Cheap Pantry Meals: 15 Dinners Under $2 Per Serving
The best pantry meals aren't stripped-down, sad versions of real food — they're dishes that happen to come entirely from shelf-stable ingredients and cost next to nothing to make. These 15 recipes prove that cheap cooking and good cooking are not mutually exclusive. All can be made with ingredients most households already have.
The Pantry Meal Formula
Every good pantry meal follows the same basic structure: a starchy base + a protein + a sauce or seasoning + an acid to finish. This isn't a rigid recipe; it's a pattern that guides improvisation.
- Starchy base: Pasta, rice, lentils, beans, bread, polenta
- Protein: Eggs, canned beans, canned tuna, canned chickpeas, canned sardines
- Sauce/seasoning: Canned tomatoes, olive oil and garlic, soy sauce, curry paste, tomato paste
- Acid: Lemon juice, red wine vinegar, canned tomatoes (also acidic), hot sauce
Once you see this pattern, you can create meals from almost any combination of pantry items — not just the ones on this list. See our ultimate pantry staples list for the ingredients worth always having on hand.
Pasta Dishes
1. Aglio e Olio ($0.60/serving)
The simplest excellent pasta. Cook spaghetti, reserving 1 cup pasta water before draining. In the same pot, slowly warm 6 tablespoons of olive oil with 5–6 thinly sliced garlic cloves until the garlic turns golden (not brown). Add a pinch of red pepper flakes. Return pasta to the pot with a splash of pasta water and toss until emulsified and glossy. Season with salt and parsley. Serves 2. The pasta water is what makes the sauce coat properly — don't skip it.
2. Cacio e Pepe ($0.70/serving)
Cook pasta. Reserve pasta water. In a pan, toast a generous amount of coarsely cracked black pepper in a dry pan for 1 minute. Add a ladle of pasta water and let it reduce slightly. Add cooked pasta and grated Pecorino Romano (or parmesan), tossing rapidly with more pasta water until a creamy sauce forms. No cream needed — the starchy water does the work. The key is keeping the pasta moving to prevent the cheese from clumping.
3. Pasta e Fagioli ($0.80/serving)
A thick Italian pasta and bean soup. Sauté onion, garlic, carrot, and celery. Add a can of diced tomatoes and a can of white beans (partially mashed to thicken the broth). Add 3 cups of water or broth. Season with rosemary. Bring to a simmer and add small pasta (ditalini, broken spaghetti, or any small shape). Cook until pasta is done. Finish with olive oil and parmesan. Hearty enough for dinner; better the next day.
4. Pantry Pasta Arrabbiata ($0.75/serving)
Sauté garlic and a generous pinch of red pepper flakes in olive oil until fragrant. Add a can of crushed tomatoes. Simmer 15 minutes until slightly thickened. Season with salt. Toss with cooked pasta. The heat from the pepper flakes and the quality of the olive oil carry this dish — don't skimp on either.
5. Pasta with Tuna and Olive Oil ($1.50/serving)
Drain a can of olive oil-packed tuna (better than water-packed for this). Sauté garlic, add tuna and break into large flakes, add capers and/or olives if you have them, a can of diced tomatoes, and cooked pasta. Finish with parsley and lemon. A pantry meal that tastes like something from a good Italian restaurant.
Bean and Lentil Dishes
6. Red Lentil Dal ($0.50/serving)
One of the cheapest, most nutritious meals you can make. Sauté onion, garlic, and ginger. Add ground cumin, coriander, turmeric, and a pinch of cayenne. Add 1.5 cups red lentils (no soaking needed) and 4 cups of water or broth. Simmer 20 minutes until the lentils dissolve into a creamy sauce. Season with salt and lemon. Serve over rice. This meal costs under $1 and delivers exceptional flavor. Freeze well in batches.
7. Shakshuka ($0.90/serving)
Sauté onion, garlic, and bell pepper (or a pinch of dried red pepper). Add cumin, paprika, and a can of crushed tomatoes. Simmer 10 minutes until slightly thickened. Make wells in the sauce and crack eggs directly in. Cover and cook until whites are set but yolks are still runny. Finish with cumin and serve with bread for dipping. A complete, satisfying meal for under $1 per serving.
8. White Bean and Tomato Stew ($0.80/serving)
Sauté garlic in olive oil. Add a can of white beans and a can of diced tomatoes. Season with rosemary or thyme. Simmer 15 minutes until the beans absorb the tomato flavor. Mash about a quarter of the beans against the pot to thicken the stew. Finish with a drizzle of good olive oil and lemon. Serve over toasted bread or with pasta.
9. Chickpea Curry ($0.90/serving)
Sauté onion and garlic until soft. Add curry powder or a spoon of curry paste, toast 30 seconds. Add a can of chickpeas with their liquid and a can of diced or crushed tomatoes. Simmer 20 minutes. Add a splash of coconut milk if you have it (optional — the dish is good without). Serve over rice. Better reheated the next day.
10. Black Bean Soup ($0.70/serving)
Sauté onion, garlic, and cumin. Add 2 cans of black beans (partially drained), a can of diced tomatoes, and 2 cups of water or broth. Simmer 20 minutes. Use an immersion blender to partially blend — leave some beans whole for texture. Finish with lime juice and serve with any toppings you have: sour cream, hot sauce, scallions.
Rice and Grain Dishes
11. Egg Fried Rice ($0.70/serving)
The most reliable use for leftover rice. High heat, cold rice, scrambled eggs, soy sauce. Ten minutes. See our full guide to leftover rice recipes for variations and technique.
12. Rice and Beans ($0.60/serving)
Often dismissed as too basic, but properly seasoned rice and beans is one of the world's great comfort foods. Cook the beans in their liquid with garlic, cumin, oregano, and a bay leaf until deeply flavored. Serve over white rice with hot sauce and a squeeze of lime. The cooking of the bean liquid is what makes this taste good rather than institutional.
Egg-Based Dishes
13. Frittata ($1.20/serving)
Beat 6 eggs with salt, pepper, and a splash of milk. Sauté any vegetables or beans in an oven-safe skillet, pour in eggs, cook on the stovetop until edges set, then transfer to a 375°F oven for 8–10 minutes until the center is just set. Cut into wedges. A frittata uses up whatever vegetables you have and serves 4 people from 6 eggs and pantry items. See our guide to recipes from leftover ingredients for frittata variations.
14. Fried Egg on Toast with Beans ($0.80/serving)
Warm canned white beans with garlic, olive oil, lemon, and salt until the oil emulsifies into a creamy coating. Pile onto thick toast. Top with a fried or poached egg. This British-Mediterranean hybrid is a completely satisfying meal from 4 pantry items and takes 10 minutes.
Soup
15. Minestrone ($0.90/serving)
A loose recipe that uses whatever vegetables and pasta you have. Sauté onion, garlic, carrot, and celery. Add diced canned tomatoes, any canned beans, 5 cups broth or water, and whatever dry pasta or vegetables need using. Season with Italian herbs. Simmer 20 minutes. Finish with parmesan. A different soup every time depending on what's in the pantry, and always good. Better the next day.