Snap2Pan

Snap. Cook. Done.

← Back to blog Comfort food

Feed Your Family for Under $10: The Magic of Beans, Lentils, and Eggs

Apr 19, 2026

Eating Well Without Emptying Your Wallet

There's a persistent myth that eating well costs a lot of money. It doesn't — but it does require knowing which ingredients to build your meals around. Beans, lentils, eggs, and whatever vegetables are cheap and in season right now are some of the most nutritious, filling, and versatile foods on the planet. A bag of dried lentils costs around $1.50 and contains enough protein and fiber to anchor multiple meals. A dozen eggs rarely exceeds $3. These aren't compromise foods — they're the foundation of cuisines across the world for very good reason.

This post is about putting that philosophy into practice, with real numbers and a recipe you'll come back to again and again.

Why These Four Ingredients Work So Hard

Lentils and dried beans are the workhorses of budget cooking. They're high in protein and fiber, they absorb flavors beautifully, and they expand significantly when cooked — meaning a little goes a long way. Red lentils cook in under 25 minutes without soaking. Canned beans are a perfectly fine shortcut when you're short on time.

Eggs are arguably the best value protein available. Scrambled into fried rice, poached on top of a vegetable hash, or hard-boiled and sliced into a salad — they add richness and substance to meals that would otherwise feel incomplete.

Seasonal vegetables are key to keeping costs down. Buying what's abundant right now — whether that's cabbage in winter, zucchini in summer, or sweet potatoes in fall — means you're paying the lowest possible price for the freshest possible produce. Frozen vegetables are also underrated: frozen spinach, peas, and corn are nutritious, cheap, and available year-round.

Budget Meal Ideas Beyond the Recipe Below

Before we get to the soup, here are a few quick ideas to expand your repertoire:

  • Bean and egg tacos: Canned black beans seasoned with cumin and garlic, topped with a fried egg and whatever salsa or cheese you have. Feeds four for around $4.
  • Red lentil dal with rice: Red lentils simmered with canned tomatoes, onion, ginger, and curry powder. Serve over rice. Total cost: under $6.
  • Vegetable and egg fried rice: Day-old rice, two eggs, frozen peas, soy sauce, sesame oil. One of the fastest cheap meals you can make.
  • White bean and cabbage soup: Humble ingredients, deeply satisfying, especially with a piece of crusty bread.

Hearty Lentil Soup (Feeds 4–6 for Under $8)

This is the recipe I make more than any other. It's thick, warming, and gets better the next day. You can vary the spices based on what you have, and swap in almost any vegetable.

Ingredients

  • 1.5 cups green or brown lentils, rinsed ($1.00)
  • 1 large onion, diced ($0.50)
  • 3 garlic cloves, minced ($0.20)
  • 2 medium carrots, chopped ($0.60)
  • 2 celery stalks, chopped ($0.40)
  • 1 can (14 oz) diced tomatoes ($1.00)
  • 6 cups vegetable or chicken broth, or water with 2 bouillon cubes ($1.00)
  • 2 tbsp olive oil or any neutral oil ($0.20)
  • 1 tsp cumin ($0.05)
  • 1 tsp smoked paprika ($0.05)
  • 1/2 tsp turmeric ($0.05)
  • Salt and black pepper to taste
  • Optional: a handful of spinach or kale stirred in at the end ($0.50)
  • Optional: a squeeze of lemon juice to finish
Estimated total: $5.55–$7.00 depending on your pantry

Instructions

  1. Sauté the aromatics. Heat the oil in a large pot over medium heat. Add the onion and cook for 5–6 minutes until softened and starting to turn golden. Add the garlic and cook for another minute, stirring so it doesn't burn.
  1. Add the vegetables and spices. Stir in the carrots and celery. Add the cumin, paprika, and turmeric, and stir everything together for about 60 seconds. Toasting spices in the oil before adding liquid makes a significant difference in depth of flavor.
  1. Add lentils and liquid. Pour in the rinsed lentils, the canned tomatoes with their juice, and all the broth. Stir to combine. Bring everything to a boil, then reduce the heat to a steady simmer.
  1. Cook until lentils are tender. Simmer uncovered for 25–30 minutes, stirring occasionally, until the lentils are completely soft and starting to break down. The soup will thicken as it cooks.
  1. Adjust consistency and seasoning. If the soup is thicker than you'd like, add a splash of water or broth. Taste and season generously with salt and pepper. If using spinach or kale, stir it in now and let it wilt for 2–3 minutes.
  1. Finish and serve. A squeeze of lemon juice brightened into the pot right before serving lifts the whole thing. Serve with crusty bread, flatbread, or plain rice.

Tips and Variations

  • Make it spicier by adding a pinch of cayenne or a chopped fresh chili with the onion.
  • Add a fried egg on top of each bowl for extra protein — it's a great combination.
  • Use red lentils if that's what you have. They'll cook faster (about 15–20 minutes) and dissolve almost completely, giving you a creamier, more dal-like consistency. Still delicious.
  • This soup freezes perfectly. Make a double batch and freeze half in portions for nights when you have no time to cook.
  • Swap the vegetables freely. Diced sweet potato, parsnip, or even cabbage work well here. Use what's cheap and available.
  • Leftover soup thickens in the fridge. Just add a little water when reheating and re-season as needed.
The goal isn't to eat less — it's to cook smarter. These ingredients reward attention and seasoning, and once you get comfortable with them, you'll find it genuinely hard to spend more than $10 feeding your family well.

budget mealsfamily dinnerlentil soup recipecheap healthy mealspantry staplesmeal prepvegetarian dinner

Try Snap2Pan for free!

Snap a photo of your fridge and get recipes instantly

Get Started