There are evenings when the world feels a little heavy, and all I want is something warm and nourishing that doesn't ask for much. This Hearty Vegetable Lentil Stew is my go-to on those days—it's a one-pot wonder that fills the kitchen with a comforting aroma and fills your belly with goodness.
Advertisements1
Packed with protein-rich lentils and a rainbow of vegetables, this stew is proof that vegetarian dinners can be both easy and deeply satisfying. It's the kind of meal that lets you breathe out, take your time, and simply enjoy the process of cooking.
Whether you're a seasoned cook or just starting out, this recipe is forgiving and flexible. It's perfect for meal prep, and it gets even better the next day. So, take a deep breath, put on some music, and let's make something beautiful together.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
For sautéing. Use avocado oil for a higher smoke point.
1 large yellow onion, diced
Adds a sweet, savory base. A sweet onion works too.
3 cloves garlic, minced
Use fresh for the best flavor; jarred minced garlic in a pinch.
2 medium carrots, peeled and diced
Adds natural sweetness and color. No need to peel if organic.
2 celery stalks, diced
Classic aromatic base. Adds a subtle earthiness.
1 medium zucchini, diced
Adds texture and soaks up flavors. Yellow squash works too.
1 cup (200g) dried brown or green lentils, rinsed
Holds shape well; red lentils will get mushy. Use any lentils you have.
1 can (14.5 oz / 411g) diced tomatoes, undrained
Fire-roasted adds a smoky note. Crushed tomatoes in a pinch.
4 cups (960ml) vegetable broth
Use low-sodium to control salt. Water works but reduce salt.
1 teaspoon dried oregano
Italian seasoning blend works as a sub.
1 teaspoon smoked paprika
Adds a subtle smokiness. Regular paprika if you don't have smoked.
1/2 teaspoon salt, plus more to taste
Adjust at the end; lentils absorb salt.
1/4 teaspoon black pepper
Freshly ground is best.
2 cups (60g) fresh spinach
Stir in at the end; kale or Swiss chard work too.
Tips & Tricks
- For a thicker stew, mash some of the lentils against the pot with a spoon before adding the spinach.
- Don't skip the lemon juice at the end if you have it—it brightens the flavors wonderfully.
- If you're meal prepping, let the stew cool completely before storing in airtight containers.
Pro Tips
Step-by-Step Instructions
1. Sauté the Aromatics
Heat olive oil in a large pot or Dutch oven over medium heat (350°F/175°C). Add onion and cook until translucent, about 5 minutes. Add garlic, carrots, celery, and zucchini. Sauté for 5-7 minutes until vegetables begin to soften.
2. Add Spices and Lentils
Stir in oregano, smoked paprika, salt, and pepper. Cook for 1 minute until fragrant. Add the rinsed lentils and stir to coat with the spices.
3. Pour in Tomatoes and Broth
Add the undrained diced tomatoes and vegetable broth. Stir well, scraping any browned bits from the bottom of the pot.
4. Bring to a Boil
Increase heat to high and bring the stew to a rolling boil (212°F/100°C). This usually takes about 5 minutes.
5. Simmer Until Lentils Are Tender
Reduce heat to low (around 180°F/82°C), cover, and let simmer for 25-30 minutes. Lentils should be tender but not mushy. Stir occasionally to prevent sticking.
6. Add Spinach
Stir in the fresh spinach and cook for 2-3 minutes until wilted. Season with additional salt and pepper to taste.
7. Rest and Serve
Remove from heat and let the stew rest for 5 minutes. This allows flavors to meld. Serve hot, optionally with a squeeze of lemon and crusty bread.
Delicious Variations
Curried Lentil Stew
Add 1 tablespoon curry powder and a can of coconut milk for a creamy, spiced version.
Sweet Potato and Lentil Stew
Swap zucchini for 1 large diced sweet potato and add a pinch of cinnamon.
Mushroom Lentil Stew
Sauté 8 oz sliced mushrooms with the onions for an earthy, umami boost.
How to Store Hearty Vegetable Lentil Stew
Refrigerator
Store in an airtight container in the fridge for up to 5 days.
Freezer
Freeze in individual portions for up to 3 months. Thaw overnight in the fridge.
Reheating
Reheat gently on the stovetop or microwave until warmed through. Add a splash of broth if it's too thick.
Frequently Asked Questions
Q: Can I use red lentils instead of brown or green?
Yes, but they will break down and create a thicker, more porridge-like stew. Reduce the cooking time to about 15-20 minutes.
Q: How can I make this stew more filling?
Serve it over cooked quinoa, rice, or with a side of crusty bread. You can also add a can of drained chickpeas for extra protein.
Q: Can I make this in a slow cooker?
Absolutely. Sauté the aromatics first, then add everything except the spinach to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the spinach at the end.
Q: What if I don't have vegetable broth?
Use water with an extra teaspoon of salt, or substitute with chicken broth if you're not strictly vegetarian.
I hope this stew brings you warmth and peace. If you make it, I'd love to know how it turned out—leave a comment below or tag me in your photos. And remember, be kind to your mind.
Hearty Vegetable Lentil Stew
This hearty vegetarian lentil stew is easy, comforting, and packed with veggies. Perfect for busy weeknights.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 1 medium zucchini, diced
- 1 cup (200g) dried brown or green lentils, rinsed
- 1 can (14.5 oz / 411g) diced tomatoes, undrained
- 4 cups (960ml) vegetable broth
- 1 teaspoon dried oregano
- 1 teaspoon smoked paprika
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 2 cups (60g) fresh spinach
📋 Instructions
- 1Sauté the Aromatics — Heat olive oil in a large pot or Dutch oven over medium heat (350°F/175°C). Add onion and cook until translucent, about 5 minutes. Add garlic, carrots, celery, and zucchini. Sauté for 5-7 minutes until vegetables begin to soften.
- 2Add Spices and Lentils — Stir in oregano, smoked paprika, salt, and pepper. Cook for 1 minute until fragrant. Add the rinsed lentils and stir to coat with the spices.
- 3Pour in Tomatoes and Broth — Add the undrained diced tomatoes and vegetable broth. Stir well, scraping any browned bits from the bottom of the pot.
- 4Bring to a Boil — Increase heat to high and bring the stew to a rolling boil (212°F/100°C). This usually takes about 5 minutes.
- 5Simmer Until Lentils Are Tender — Reduce heat to low (around 180°F/82°C), cover, and let simmer for 25-30 minutes. Lentils should be tender but not mushy. Stir occasionally to prevent sticking.
- 6Add Spinach — Stir in the fresh spinach and cook for 2-3 minutes until wilted. Season with additional salt and pepper to taste.
- 7Rest and Serve — Remove from heat and let the stew rest for 5 minutes. This allows flavors to meld. Serve hot, optionally with a squeeze of lemon and crusty bread.



