Eating well on a budget doesn’t mean sacrificing flavor, satisfaction, or variety—especially when you embrace the world of vegetarian cuisine. Today, I’m excited to share my favorite cheap vegetarian meal recipe: a hearty, one-pot Lentil and Vegetable Stew.
This meal is not only nourishing and filling, but it also comes together with pantry staples and seasonal vegetables, making it easy on your wallet and perfect for busy weeknights. Whether you’re a long-time vegetarian, just starting out, or simply want to add a meatless meal to your rotation, this recipe will impress with its depth of flavor and wholesome ingredients.
What I love most about this dish is its versatility. You can easily swap in whatever veggies you have on hand, adjust the spices to your taste, and even double the batch for easy leftovers.
Plus, it’s naturally vegan, gluten-free, and loaded with plant-based protein and fiber. Let’s dive into why this Lentil and Vegetable Stew deserves a spot in your meal plan!
Why You’ll Love This Recipe
- Budget-Friendly: All the main ingredients are affordable pantry staples or inexpensive produce.
- Hearty & Satisfying: Lentils provide protein and fiber, while the mix of vegetables keeps you full and energized.
- Customizable: Use any vegetables you have—carrots, potatoes, spinach, zucchini—the options are endless.
- Easy Clean-Up: This stew is a one-pot wonder, making for quick kitchen clean-up.
- Meal-Prep Friendly: It tastes even better the next day and freezes beautifully!
- Nutritious: Packed with vitamins, minerals, antioxidants, and plant-based protein.
- Perfect for All Diets: Naturally vegan, gluten-free, and soy-free.
Ingredients
Ingredient | Quantity | Notes |
---|---|---|
Olive oil | 2 tbsp | Or any neutral oil |
Yellow onion | 1 large, diced | |
Garlic cloves | 3, minced | |
Carrots | 2, diced | |
Celery stalks | 2, diced | |
Potato | 1 large, cubed | Any kind (russet, Yukon gold, red) |
Dried brown or green lentils | 1 cup | Rinsed |
Canned diced tomatoes | 1 (14-oz) can | With juices |
Vegetable broth | 4 cups | Or water + bouillon |
Spinach or kale | 2 cups, chopped | Fresh or frozen |
Salt | 1 tsp (or to taste) | |
Black pepper | ½ tsp | |
Dried thyme | 1 tsp | |
Ground cumin | 1 tsp | |
Smoked paprika | ½ tsp | Optional, for flavor |
Lemon juice | 1 tbsp | Freshly squeezed |
Equipment
- Large soup pot or Dutch oven
- Wooden spoon or spatula
- Cutting board
- Chef’s knife
- Measuring cups and spoons
- Ladle
- Colander (for rinsing lentils)
Instructions
- Prep your vegetables: Dice the onion, mince the garlic, chop the carrot, celery, and potato into small bite-sized pieces. Rinse the lentils in a colander under cold water and set aside.
- Sauté aromatics: Heat the olive oil in your soup pot over medium heat. Add the onion and sauté for 4-5 minutes, until softened and translucent. Stir in the garlic and cook for another minute.
- Add the base veggies: Toss in the carrots, celery, and potato. Sauté for another 3-4 minutes, letting the vegetables begin to soften.
- Spice it up: Sprinkle in the salt, black pepper, dried thyme, cumin, and smoked paprika. Stir well to coat the veggies in the spices and let them toast for about 1 minute.
- Combine lentils, tomatoes, and broth: Add the rinsed lentils, canned diced tomatoes (with juices), and vegetable broth. Stir everything together, scraping any browned bits from the bottom of the pot for extra flavor.
- Simmer: Bring the pot to a boil over high heat, then reduce to a gentle simmer. Cover and let cook for 25-30 minutes, or until the lentils and potatoes are tender.
- Finish with greens: Stir in the chopped spinach or kale and simmer for another 2-3 minutes, just until wilted.
- Add lemon & adjust seasoning: Turn off the heat and stir in the lemon juice. Taste and adjust salt and pepper as needed.
- Serve: Ladle into bowls and enjoy hot! Garnish with extra black pepper, a drizzle of olive oil, or fresh herbs if you like.
Tips & Variations
- Change up the veggies: Use sweet potato, zucchini, bell pepper, or frozen peas depending on what’s in your fridge.
- Make it spicy: Add a pinch of cayenne or red pepper flakes for heat.
- Bulk it up: Stir in a cup of cooked rice, barley, or small pasta for an even heartier meal.
- Boost the protein: Add a can of drained chickpeas or white beans for extra protein and texture.
- Herb swap: Replace thyme with Italian seasoning, herbes de Provence, or even curry powder for a global twist.
- Make ahead: This stew stores well in the fridge for up to 5 days, and freezes for up to 3 months.
Pro tip: If you want your stew extra creamy, mash some of the potatoes and lentils with your spoon before serving.
Nutrition Facts
Nutrient | Per Serving (1/6th recipe) |
---|---|
Calories | 230 |
Protein | 11g |
Carbohydrates | 39g |
Fiber | 10g |
Fat | 3.5g |
Sodium | 540mg |
Vitamin A | 85% DV |
Vitamin C | 30% DV |
Iron | 20% DV |
Note: Nutrition values are approximate and will vary based on specific ingredients and serving sizes.
Serving Suggestions
- Crusty Bread: Serve this stew with a thick slice of homemade or store-bought bread for dunking. For a homemade touch, try our High Altitude Wheat Bread Recipe.
- Simple Salad: Pair with a crisp green salad tossed with lemon vinaigrette for a refreshing contrast.
- Top with Yogurt: For a creamy, tangy finishing touch, add a dollop of plain yogurt (or dairy-free alternative).
- With Rice or Grains: Spoon the stew over cooked rice, quinoa, or barley to stretch it even further.
- Add a Side Dish: For a full vegetarian spread, serve alongside Harvest Hash or our easy Lemon Ricotta Pasta With Arugula Recipe.
Conclusion
There you have it—a delicious, cheap vegetarian meal recipe that’s as nourishing as it is budget-friendly. This Lentil and Vegetable Stew is a testament to how simple ingredients, when combined thoughtfully, can create a meal that’s both satisfying and full of flavor.
It’s the kind of recipe you’ll come back to again and again, tweaking with different veggies or spices based on your mood and what’s in your pantry.
Not only does this recipe help you save money, but it also makes healthy eating accessible and enjoyable for everyone at your table. If you loved this dish, be sure to check out more affordable and creative ideas on the blog, like our Harvest Hash Recipe, Lemon Ricotta Pasta with Arugula, or for something sweet, try our Lemon Straws Recipe.
Happy cooking, and let me know in the comments how you made this stew your own!
📖 Recipe Card: Simple Veggie Rice Skillet
Description: A budget-friendly, one-pan vegetarian meal packed with flavor and nutrition. Perfect for a quick weeknight dinner.
Prep Time: PT10M
Cook Time: PT25M
Total Time: PT35M
Servings: 4 servings
Ingredients
- 1 cup long grain rice
- 2 cups water
- 1 tablespoon olive oil
- 1 onion, diced
- 2 cloves garlic, minced
- 1 bell pepper, chopped
- 1 cup frozen peas
- 1 can (15 oz) diced tomatoes, drained
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon dried oregano
Instructions
- Heat olive oil in a large skillet over medium heat.
- Add onion and bell pepper; sauté for 3 minutes.
- Stir in garlic and cook for 1 minute.
- Add rice and cook for 2 minutes, stirring.
- Pour in water, diced tomatoes, salt, pepper, and oregano.
- Bring to a boil, then reduce heat to low and cover.
- Simmer for 15 minutes.
- Stir in frozen peas and cook for 5 more minutes.
- Fluff rice with a fork and serve.
Nutrition: Calories: 290 kcal | Protein: 7 g | Fat: 4 g | Carbs: 58 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Simple Veggie Rice Skillet”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A budget-friendly, one-pan vegetarian meal packed with flavor and nutrition. Perfect for a quick weeknight dinner.”, “prepTime”: “PT10M”, “cookTime”: “PT25M”, “totalTime”: “PT35M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup long grain rice”, “2 cups water”, “1 tablespoon olive oil”, “1 onion, diced”, “2 cloves garlic, minced”, “1 bell pepper, chopped”, “1 cup frozen peas”, “1 can (15 oz) diced tomatoes, drained”, “1 teaspoon salt”, “1/2 teaspoon black pepper”, “1 teaspoon dried oregano”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and bell pepper; saut\u00e9 for 3 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add rice and cook for 2 minutes, stirring.”}, {“@type”: “HowToStep”, “text”: “Pour in water, diced tomatoes, salt, pepper, and oregano.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat to low and cover.”}, {“@type”: “HowToStep”, “text”: “Simmer for 15 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in frozen peas and cook for 5 more minutes.”}, {“@type”: “HowToStep”, “text”: “Fluff rice with a fork and serve.”}], “nutrition”: {“calories”: “290 kcal”, “proteinContent”: “7 g”, “fatContent”: “4 g”, “carbohydrateContent”: “58 g”}}