This Vegetable Lentil Soup is a hearty, protein packed meal loaded with veggies, flavor, and comfort in every spoonful.
For more easy soup recipes, check out our Tuscan white bean soup, Mediterranean red lentil soup, Moroccan lentil soup, and creamy red lentil soup.

Ingredients
For quantities, see recipe card at the bottom of the page.

- Olive oil: Use extra virgin olive oil for the best flavor and that authentic Mediterranean touch. If you’re out, avocado oil or light olive oil will work too.
- Carrots: They add sweetness and color. You can swap them for parsnips, sweet potatoes, or even zucchini for a lighter healthy lentil soup recipe.
- Onion: A key base for flavor. Red, yellow, or even shallots all work. You can also use leeks for a softer, sweeter taste.
- Celery: Brings depth and aroma to the broth. If you don’t have celery, try fennel or chopped bell pepper for a twist.
- Garlic: Fresh garlic gives the best flavor, but garlic powder works in a pinch.
- Paprika: Adds warmth and color. Try smoked paprika for a richer taste or chili powder for more heat.
- Lentils: Use dried green or brown lentils for the best texture. Red lentils make it creamier if you prefer a softer hearty vegetable soup recipe. If using canned lentils, drain and rinse them first, then reduce the cooking time and broth by half.
- Chicken broth or vegetable broth: We usually use bouillon powder dissolved in water. It makes groceries lighter and one small tub lasts for weeks.
- Crushed tomatoes: Give body and tang. You can substitute with diced tomatoes or tomato passata for a smoother base.
- Oregano: Dried oregano adds a Mediterranean touch. Try thyme, basil, or Italian seasoning if that’s what you have.
- Red pepper flakes: For gentle heat. Adjust to taste or skip for a mild flavor.
- Salt and black pepper: Season to taste. Sea salt or Himalayan salt adds a nice mineral depth.
- Spinach: Adds color and nutrients. Use kale, Swiss chard, or frozen spinach if fresh isn’t available.
- Lemon juice: Brightens everything up. Lime juice or a splash of vinegar works too for this easy vegetable soup with lentils.
How to Make Vegetable Lentil Soup
Build the flavor base
Heat olive oil in a large pot over medium heat. Add chopped carrots, onion, and celery. Cook 4 to 5 minutes, stirring often, until the onion turns soft and glossy. Stir in grated garlic and paprika. Cook 1 minute until fragrant. This is where the deep flavor starts for any homemade soup with fresh vegetables.

Simmer the lentils
Rinse the lentils and check for any tiny stones. Add lentils, broth, crushed tomatoes, oregano, red pepper flakes, salt, and black pepper to the pot. Bring to a boil, then lower the heat. Simmer gently 25 to 30 minutes, stirring now and then, until the lentils are tender but hold their shape.

Make it creamy
Blend about 2 cups of the soup until smooth, then pour it back into the pot. This gives you a creamy texture while keeping plenty of chunky goodness. Prefer it rustic? Skip the blend.
Stir in the spinach. Cook 2 to 3 minutes until wilted and bright green. The pot now looks and smells like a comforting winter soup.

Finish and serve
If the soup is too thick, add a splash of broth or water. Taste and adjust salt and pepper. Ladle into bowls, squeeze in fresh lemon juice, and serve with crusty bread.

Tips
- Sauté slowly: Take your time with the onion, carrot, and celery. Cooking them gently builds the deep flavor that makes this hearty vegetable soup recipe so satisfying.
- Use good olive oil: Extra virgin olive oil adds richness and brings out the Mediterranean flavors in this dish.
- Rinse the lentils: Always rinse and check for tiny stones before cooking.
- Simmer gently: A slow simmer helps the lentils stay whole while soaking up the flavor from the veggies and herbs.
- Adjust consistency: If the soup thickens too much, add a splash of water or broth until it’s just right.
- Add greens last: Stir in the spinach near the end so it stays bright, fresh, and nutrient rich.
- Blend for creaminess: Blending a few cups and stirring it back in gives a creamy texture without adding cream.
- Finish with lemon: A squeeze of fresh lemon at the end lifts the flavors and makes everything taste fresh.
Frequently Asked Questions
Yes, but red lentils cook faster and make the soup creamier. If you want more texture in your one pot lentil soup, stick with green or brown lentils.
Absolutely. This soup keeps well in the fridge for up to 4 days and freezes beautifully. It’s great for meal prep soup recipes because the flavors deepen over time.
You can use kale, chard, or even frozen spinach. Just add them toward the end so they stay bright and tender.
Yes. Blend more soup for a thicker texture, or add extra broth or water for a lighter consistency.
Yes, if you use vegetable broth. If you prefer a richer taste, chicken broth works too.
More Easy Dinner Recipes
- Marsala butter beans
- Sheet-pan chicken shawarma
- Mediterranean chickpea soup
- Creamy orzo with chickpeas and kale
- Creamy chicken and spinach
- Butter bean stew with feta
- Marry me orzo
- Greek eggplant pasta
Tried this vegetable lentil soup recipe? We'd love to hear what you think! Leave a 🌟 star rating and drop a comment below—we read every single one. 💬💛
Recipe

Vegetable Lentil Soup
Ingredients
- 2 tablespoons extra virgin olive oil
- 2 carrots chopped
- 1 onion chopped
- 1 rib celery chopped
- 3 cloves garlic grated
- 1 teaspoon paprika
- 1 cup dried lentils green or brown, rinsed
- 6 cups chicken broth or vegetable broth
- 2 cans crushed tomatoes 15 oz / 400 g each can
- 1½ teaspoons dried oregano
- ¼ teaspoon red pepper flakes
- ¼ teaspoon salt or more to taste + black pepper
- ½ pound spinach
- 1 lemon the juice
Instructions
- Build the flavor base: Heat 2 tablespoons extra virgin olive oil in a large pot over medium heat. Add 2 carrots, 1 onion, and 1 rib celery (all chopped). Cook about 5 minutes, stirring often, until the onion softens. Add 3 cloves garlic (grated) and 1 teaspoon paprika, then cook 1 minute until fragrant.
- Simmer the lentils: Rinse 1 cup dried lentils well and check for small stones. Add them to the pot with 6 cups chicken broth, 2 cans crushed tomatoes, 1½ teaspoons dried oregano, ¼ teaspoon salt, ¼ teaspoon red pepper flakes, and black pepper.Bring to a boil, then lower the heat and simmer 25 to 30 minutes, stirring occasionally, until the lentils are tender.
- Make it creamy: Blend a few cups of soup and stir it back in for a creamy texture. Or skip blending if you like it chunky.
- Add spinach and serve: Stir in ½ pound spinach and cook just until wilted. If the soup is too thick, add a little water or broth. Taste, adjust seasoning, and finish with fresh lemon juice. Serve warm with crusty bread.
Notes
- Lentils → Use dried green or brown lentils. For canned, drain and rinse, then halve broth and cooking time.
- Olive oil → Avocado oil or light olive oil.
- Carrots → Parsnips, sweet potatoes, or zucchini.
- Onion → Red or yellow onions, shallots, or leeks.
- Celery → Fennel or chopped bell pepper.
- Garlic → Garlic powder if fresh is unavailable.
- Paprika → Smoked paprika or chili powder.
- Chicken broth or vegetable broth → Bouillon powder dissolved in water.
- Crushed tomatoes → Diced tomatoes or tomato passata.
- Oregano → Thyme, basil, or Italian seasoning.
- Red pepper flakes → Skip for mild flavor or add chili flakes for more heat.
- Salt and black pepper → Sea salt or Himalayan salt.
- Spinach → Kale, Swiss chard, or frozen spinach.
- Lemon juice → Lime juice or a splash of vinegar.
- Sauté slowly for richer flavor and a tastier base.
- Use good olive oil to bring out the Mediterranean taste.
- Rinse the lentils well and check for tiny stones.
- Simmer gently so the lentils stay tender and flavorful.
- Adjust consistency by adding a splash of broth or water if it gets too thick.
- Add greens last to keep them bright and full of nutrients.
- Blend part of the soup for creaminess without adding dairy.
- Finish with lemon to brighten and balance all the flavors.










Meena says
Excellent recipe, I used canned lentils and cooked in my Instant Pot. Put it on the soup mode for 20 minutes. I used vegetable broth as I have vegetarians in the house.
Ron says
Looks INCREDIBLY delicious! Can't wait to try this recipe tonight. Thanks so much for sharing!
Nico Pallotta says
Thanks Ron! I hope it turned out well and you enjoyed it 🙂
All the best,
Nico