Last Tuesday I stood in the grocery aisle doing math on my phone like it was a stock ticker. Two kids, one paycheck, and a cart that kept creeping toward forty dollars. That night I went home and built a rotation of dinners that each land under ten bucks for the whole pot, and I have cooked from it ever since.
Advertisements1
Think of your grocery budget like a portfolio. You do not need one fancy stock to win – you need a handful of reliable holdings that quietly compound. Cheap dinners work the same way. Beans, rice, eggs, frozen vegetables, and bone-in chicken thighs are your index funds: boring, dependable, and they pay out every single week.
Below is the exact framework I use, plus a full cookable recipe – a smoky black bean and rice skillet – that feeds six people for about eight dollars. Every step has real temperatures, real times, and a cue you can see or smell so you never have to guess.
Why You'll Love This Recipe
About the Ingredients
2 cups (400g) long-grain white rice, rinsed until water runs clear
Rinsing removes surface starch so the grains stay separate instead of turning gluey. Substitute jasmine rice for a softer texture, or brown rice if you add 15 minutes of cook time and extra water.
3 tablespoons (45ml) vegetable or canola oil
A neutral, cheap oil that handles medium-high heat without smoking. Olive oil works if you keep the heat at medium; butter will burn at this temperature.
1 large yellow onion, diced (about 1.5 cups / 200g)
Yellow onions give the deepest sweetness for the lowest price. Frozen diced onion is a fine shortcut – use 1.5 cups straight from the freezer, no thawing needed.
1 green bell pepper, seeded and diced (about 1 cup / 130g)
Green bells are usually the cheapest pepper and add a grassy bite. Swap in frozen pepper strips to save two dollars and five minutes of chopping.
4 cloves garlic, minced (about 1 tablespoon)
Fresh garlic is the cheapest flavor amplifier in the store. Jarred minced garlic works – use 1 teaspoon per clove since it is milder.
2 teaspoons ground cumin
Cumin is what makes this taste like a real dinner instead of plain rice and beans. Toast it in the oil for 30 seconds to wake it up. No cumin? Use 1 teaspoon chili powder plus 1/2 teaspoon smoked paprika.
1 teaspoon smoked paprika
Smoked paprika delivers a campfire note without any meat. Sweet paprika is a fine substitute; just know you lose that smoky depth.
2 cans (15 oz / 425g each) black beans, drained and rinsed
Rinsing cuts the canned, metallic taste and roughly 40 percent of the added sodium. Pinto beans or kidney beans swap in one for one.
1 can (14.5 oz / 411g) diced tomatoes with their juices
Fire-roasted diced tomatoes are worth the extra fifty cents here. Crushed tomatoes make it saucier, which is better if you plan to fold in cheese.
2 cups (480ml) low-sodium vegetable broth
Low-sodium lets you control the salt at the end. Chicken broth works if you are not cooking vegetarian, and water plus a bouillon cube is the cheapest option.
1 teaspoon kosher salt, plus more to taste
Kosher salt is coarser and seasons more evenly than table salt. If you only have table salt, start with 1/2 teaspoon and taste before adding more.
1 cup (120g) shredded cheddar cheese, plus lime wedges for serving
Sharp cheddar stretches flavor further than mild. Skip it entirely to keep the dish vegan, or use Monterey Jack for a meltier finish.
Tips & Tricks
- Do not skip rinsing the rice. Thirty seconds under cold water is the difference between fluffy grains and a sticky brick, and it costs you nothing but patience.
- Salt in layers, not at the end. Season the onions, then the beans, then taste before serving. A dish salted only at the finish tastes flat no matter how much you add.
- Watch the liquid, not the clock. Rice absorbs at different rates depending on your pot and your stove, so trust your eyes and nose over the timer.
- Buy beans and rice in the biggest bag you can store. The unit price on a 10-pound bag of rice is often half the price of the 2-pound bag, and dry beans cost about a quarter of canned.
Pro Tips
Step-by-Step Instructions
1. Rinse and drain the rice
Pour the rice into a fine-mesh strainer and rinse under cold running water for 30 to 45 seconds, until the water runs clear instead of milky. Shake it dry and set it aside.
2. Sweat the aromatics
Heat 3 tablespoons of oil in a large deep skillet or Dutch oven over medium heat, about 350F (175C). Add the onion and bell pepper and cook for 6 to 8 minutes, stirring occasionally, until the onions turn translucent and the edges just start to brown.
3. Bloom the spices
Stir in the garlic, cumin, and smoked paprika and cook for 30 to 45 seconds, until the kitchen smells warm and toasty. Do not walk away – ground spices burn in under a minute and turn bitter.
4. Build the base
Add the rice and stir for 1 minute so every grain gets coated in spiced oil. Pour in the diced tomatoes with their juices, the drained black beans, the broth, and 1 teaspoon kosher salt.
5. Simmer covered
Bring everything to a rolling boil, then drop the heat to low, cover, and simmer for 18 to 20 minutes. You are done when the liquid is absorbed and the rice is tender with a slight bite at the center.
6. Rest off the heat
Pull the pan off the burner and leave it covered for 10 minutes. This steam finish is what makes the grains separate instead of gummy – do not stir yet.
7. Fluff and taste
Uncover and fluff with a fork, scraping up from the bottom. Taste and add salt a quarter teaspoon at a time until the beans taste seasoned rather than just salty.
8. Melt and serve
Scatter the cheddar over the top, cover for 2 minutes until it is fully melted and bubbling at the edges, then serve with lime wedges. If you want that crispy bottom, leave it uncovered on medium heat for 3 minutes first.
Delicious Variations
Tex-Mex Skillet
Swap the cheddar for pepper jack, add a drained can of corn, and finish with chopped cilantro and pickled jalapenos.
Coconut Black Bean Rice
Replace 1 cup of the broth with full-fat coconut milk and add 1 teaspoon of curry powder for a creamy, island-style version.
Breakfast-for-Dinner Version
Top each portion with a fried egg cooked 3 minutes in a hot pan, and crumble cooked bacon over the top if your budget allows.
How to Store Dinner Meals Under $10 Easy Recipes
Refrigerator
Cool within one hour, then store in an airtight container for up to 4 days. Keep the lime wedges separate so they do not make the rice soggy.
Freezer
Portion into zip-top bags, press flat, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat in a covered skillet over medium-low heat with 1 to 2 tablespoons of water for 6 to 8 minutes, or microwave covered in 1-minute bursts until steaming.
Frequently Asked Questions
Q: How can I make dinner for a family of four for under $10?
Build the meal around rice, dry or canned beans, eggs, and frozen vegetables, then use one cheap protein like chicken thighs or ground turkey as a flavoring rather than the centerpiece. A rice-and-bean base costs about two dollars for six servings, which leaves most of your budget for produce and seasoning. Skip pre-cut vegetables and pre-shredded cheese – you pay roughly double for the same food.
Q: What are the cheapest healthy dinners to cook at home?
Beans, lentils, eggs, oats, rice, cabbage, and frozen mixed vegetables give you the most nutrition per dollar by a wide margin. A pot of lentil soup with carrots and onions lands near four dollars for six bowls and delivers solid protein and fiber. The trick is seasoning aggressively with cumin, paprika, garlic, and acid so it never tastes like a sacrifice.
Q: Can I make this black bean and rice skillet without cheese?
Yes, and it stays just as filling – the beans carry the protein and fiber on their own. Skip the cheese step and instead finish with a squeeze of lime, sliced avocado, or a spoonful of salsa. If you want a creamy texture without dairy, stir in 2 tablespoons of tahini or a splash of coconut milk at the end.
Q: How do I keep budget dinners from tasting bland?
Season in layers, use acid at the end, and toast your spices in oil before adding liquid. Salt the onions, then the beans, then taste again before serving, and finish with lime juice or vinegar – acid is the cheapest way to make a plain dish taste finished. A pinch of smoked paprika or a dash of hot sauce does more for a dollar than any expensive ingredient.
Q: Is it cheaper to use dried beans instead of canned?
Dried beans cost roughly a quarter of what canned beans cost per cooked cup, so yes, they are far cheaper if you have the time. Soak 1 pound of dried beans overnight, then simmer 60 to 90 minutes until tender, and you get about 6 cups of cooked beans for the price of two cans. Canned beans are the better trade when your time is worth more than the three dollars you save.
Pick one of these dinners this week, cook it once, and write down what it actually cost you at the register. Track it for a month and you will see the pattern clearly – small, repeatable meals beat heroic one-time efforts every time. Keep it simple, keep it growing.
Dinner Meals Under $10 Easy Recipes
Dinner Meals Under $10 Easy Recipes gives you six cheap, filling dinners packed with real flavor so you can feed a family without wrecking your budget.
🧂 Ingredients
- 2 cups (400g) long-grain white rice, rinsed until water runs clear
- 3 tablespoons (45ml) vegetable or canola oil
- 1 large yellow onion, diced (about 1.5 cups / 200g)
- 1 green bell pepper, seeded and diced (about 1 cup / 130g)
- 4 cloves garlic, minced (about 1 tablespoon)
- 2 teaspoons ground cumin
- 1 teaspoon smoked paprika
- 2 cans (15 oz / 425g each) black beans, drained and rinsed
- 1 can (14.5 oz / 411g) diced tomatoes with their juices
- 2 cups (480ml) low-sodium vegetable broth
- 1 teaspoon kosher salt, plus more to taste
- 1 cup (120g) shredded cheddar cheese, plus lime wedges for serving
📋 Instructions
- 1Rinse and drain the rice — Pour the rice into a fine-mesh strainer and rinse under cold running water for 30 to 45 seconds, until the water runs clear instead of milky. Shake it dry and set it aside.
- 2Sweat the aromatics — Heat 3 tablespoons of oil in a large deep skillet or Dutch oven over medium heat, about 350F (175C). Add the onion and bell pepper and cook for 6 to 8 minutes, stirring occasionally, until the onions turn translucent and the edges just start to brown.
- 3Bloom the spices — Stir in the garlic, cumin, and smoked paprika and cook for 30 to 45 seconds, until the kitchen smells warm and toasty. Do not walk away – ground spices burn in under a minute and turn bitter.
- 4Build the base — Add the rice and stir for 1 minute so every grain gets coated in spiced oil. Pour in the diced tomatoes with their juices, the drained black beans, the broth, and 1 teaspoon kosher salt.
- 5Simmer covered — Bring everything to a rolling boil, then drop the heat to low, cover, and simmer for 18 to 20 minutes. You are done when the liquid is absorbed and the rice is tender with a slight bite at the center.
- 6Rest off the heat — Pull the pan off the burner and leave it covered for 10 minutes. This steam finish is what makes the grains separate instead of gummy – do not stir yet.
- 7Fluff and taste — Uncover and fluff with a fork, scraping up from the bottom. Taste and add salt a quarter teaspoon at a time until the beans taste seasoned rather than just salty.
- 8Melt and serve — Scatter the cheddar over the top, cover for 2 minutes until it is fully melted and bubbling at the edges, then serve with lime wedges. If you want that crispy bottom, leave it uncovered on medium heat for 3 minutes first.



