This budget-friendly tomato lentil stew is the kind of one-pot dinner that checks every box: hearty, cozy, protein-packed, and made mostly from pantry staples. It’s a weeknight lifesaver when you want something filling without spending a lot.

Earthy lentils simmer in a garlicky tomato broth with simple aromatics and spices until thick and spoonable. Serve it with rice, crusty bread, or a baked potato, and you’ve got a full meal that reheats like a dream.
Why you’ll love this tomato lentil stew
- Budget-friendly: Lentils and canned tomatoes are inexpensive and widely available.
- One pot: Minimal dishes and simple steps.
- Hearty and satisfying: Lentils bring fiber and protein, so it eats like a meal.
- Great for meal prep: Tastes even better the next day.
- Flexible: Easy to add veggies, greens, or extra spice based on what you have.
Ingredients
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, diced
- 2 ribs celery, diced
- 4 cloves garlic, minced
- 2 tbsp tomato paste
- 1 (28 oz) can crushed tomatoes (or diced tomatoes)
- 1 1/4 cups brown or green lentils, rinsed and picked over
- 4 cups low-sodium vegetable broth (or chicken broth)
- 1 tsp smoked paprika
- 1 tsp ground cumin
- 1/2 tsp dried oregano or Italian seasoning
- 1/4 tsp red pepper flakes (optional)
- 1 bay leaf (optional)
- 1 tsp kosher salt, plus more to taste
- Black pepper, to taste
- 1–2 tbsp lemon juice or red wine vinegar (to finish)
- Optional: 2 cups baby spinach or chopped kale
How to make budget-friendly tomato lentil stew
- Sauté the aromatics: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook 6–8 minutes, stirring occasionally, until softened.
- Add garlic and tomato paste: Stir in garlic and cook 30 seconds. Add tomato paste and cook 1 minute to deepen the flavor.
- Build the broth: Stir in crushed tomatoes, lentils, broth, paprika, cumin, oregano, red pepper flakes (if using), bay leaf (if using), salt, and pepper.
- Simmer: Bring to a boil, then reduce heat to maintain a steady simmer. Cover partially and cook 25–35 minutes, stirring occasionally, until lentils are tender.
- Adjust texture: For a thicker stew, simmer uncovered for 5 more minutes. For a soupier bowl, add a splash of broth or water.
- Finish: Remove bay leaf. Stir in lemon juice or vinegar. If using spinach or kale, stir it in for the last 2–3 minutes until wilted. Taste and adjust salt and pepper.

Tips for the best flavor (even on a budget)
- Cook the tomato paste: That 1-minute step helps mellow acidity and adds depth.
- Finish with acid: Lemon juice or vinegar brightens the whole pot and makes it taste “slow-simmered.”
- Use the right lentils: Brown or green lentils hold their shape. Red lentils break down more and make it creamier.
- Salt at the end if needed: Broths and canned tomatoes vary; adjust once the lentils are tender.
Easy add-ins and swaps
- More veggies: Add diced zucchini, mushrooms, bell pepper, or frozen mixed vegetables during the simmer.
- Greens: Stir in spinach or kale at the end.
- Make it smoky: Add a pinch more smoked paprika or a dash of liquid smoke.
- Make it meaty: Brown 8 oz ground turkey or sausage with the onion (optional).
- Creamy finish: Stir in a spoonful of plain Greek yogurt (off heat) or a splash of coconut milk.
What to serve with tomato lentil stew
- Crusty bread, garlic bread, or cornbread
- Steamed rice, quinoa, or couscous
- Baked potatoes or sweet potatoes
- A simple side salad with a tangy vinaigrette
Storage and reheating
- Refrigerate: Store in an airtight container for up to 5 days.
- Freeze: Freeze for up to 3 months. Thaw overnight in the fridge.
- Reheat: Warm on the stovetop or in the microwave. Add a splash of broth or water if it thickens.

Budget-Friendly Tomato Lentil Stew (Recipe)
- Yield: About 6 servings
- Time: 10 minutes prep, 30 minutes cook
Directions
- In a large pot, heat olive oil over medium heat. Add onion, carrots, and celery; cook 6–8 minutes until softened.
- Add garlic and cook 30 seconds. Stir in tomato paste and cook 1 minute.
- Add crushed tomatoes, lentils, broth, paprika, cumin, oregano, red pepper flakes (optional), bay leaf (optional), salt, and pepper. Stir well.
- Bring to a boil, then reduce to a simmer. Cook 25–35 minutes, partially covered, stirring occasionally, until lentils are tender.
- Remove bay leaf. Stir in lemon juice or vinegar. Add spinach/kale (optional) and cook 2–3 minutes until wilted.
- Taste and adjust seasoning. Serve hot.




