There is nothing quite like a comforting, rustic ceramic bowl filled to the brim with a thick, hearty Lentil Vegetable Soup. If you’re searching for a meal that warms you from the inside out, this is exactly what you need. It perfectly balances a rich, warm reddish-brown tomato and vegetable broth with deeply satisfying, earthy flavors.
Every spoonful is loaded with plump, fully cooked tender brown lentils that practically melt in your mouth. You will love the visual contrast of vibrant orange diced cooked carrots and pale green translucent diced celery submerged in the robust broth. Soft, wilted spinach leaves mixed throughout add an incredibly fresh, healthy bite.
Best of all, this recipe looks just as beautiful as it tastes. Finished with a subtle drizzle of golden olive oil, small specks of crushed black pepper, dried oregano, and finely chopped fresh green parsley in the center, this soup is a feast for the eyes and the stomach.
Why You’ll Love This Recipe
- Incredible Textures: The plump, tender brown lentils provide a meaty bite that pairs flawlessly with the soft, wilted spinach and tender diced vegetables.
- Rich, Deep Broth: We use a combination of tomato paste and crushed tomatoes to achieve that signature warm, reddish-brown broth that clings to the ingredients.
- Visually Stunning: The contrast of vibrant orange carrots, translucent green celery, and fresh green parsley makes this dish incredibly appetizing.
- One-Pot Wonder: Everything cooks together, allowing the dried oregano and crushed black pepper to infuse beautifully into every single bite.
Ingredients & Substitutions

1 tbsp (15ml) Olive Oil: This foundational fat is essential for sautéing our vegetables and releasing their aromatic flavors. You will also need a bit extra for a beautiful golden drizzle right before serving.
1 medium Yellow Onion, diced (about 1 cup / 150g): An invisible foundational ingredient that builds a savory, slightly sweet base for the broth. Sautéing it down guarantees a smooth, rich flavor profile.
2 medium Carrots, diced (about 1 cup / 130g): These vibrant orange diced carrots bring natural sweetness and gorgeous color to the bowl. Make sure to dice them evenly so they cook at the same rate.
2 ribs Celery, diced (about 1/2 cup / 75g): Cooking these down until they are pale green and translucent adds a quintessential earthy crunch. It provides the essential aromatic backbone to any great soup.
3 cloves Garlic, minced (about 1 tbsp / 9g): Garlic releases a mouth-watering fragrance as it hits the hot oil. It elevates the savory notes of the rich reddish-brown broth.
2 tbsp (30g) Tomato Paste: This highly concentrated ingredient darkens the broth and provides intense umami. Cooking it down slightly helps remove its raw acidity.
1 cup (190g) Dried Brown Lentils: The star of the show. Once simmered, they become plump, fully cooked, and deeply tender without turning into mush.
1 can (14.5 oz / 411g) Crushed Tomatoes: The crushed tomatoes create the lush, thick base of our reddish-brown tomato broth. They provide just the right amount of acidity to balance the earthy lentils.
4 cups (960ml) Vegetable Broth: This liquid carries all our beautiful seasonings. Choose a low-sodium option so you can control the saltiness of your soup.
2 cups (60g) Fresh Spinach Leaves: Added at the very last minute so they become soft, wilted spinach leaves. They bring a pop of bright green to the earthy bowl.
Seasonings: You’ll need 1 tsp (1g) dried oregano, 1/2 tsp (1g) crushed black pepper, and 1 tsp (6g) kosher salt. These small specks float beautifully on the broth surface.
2 tbsp (8g) Fresh Green Parsley, finely chopped: The ultimate fresh garnish. A little bit in the center of the bowl provides a clean, herbaceous finish.
Equipment Needed
- Large Dutch Oven or Heavy-Bottomed Soup Pot
- Sharp Chef’s Knife
- Sturdy Cutting Board
- Wooden Spoon or Heat-Safe Spatula
Step-by-Step Instructions

1. Sauté the Aromatic Base
Place your Dutch oven over medium heat and pour in 1 tbsp (15ml) of olive oil. Once the oil is shimmering, add your diced onion, diced vibrant orange carrots, and diced celery. Sauté for 5-7 minutes. Watch for the visual cue: the onions will soften, and the celery will become pale green and translucent.
2. Build the Flavor Profile
Stir in the minced garlic, 2 tbsp (30g) of tomato paste, and 1 tsp (1g) of dried oregano. Cook this mixture for about 2 minutes, stirring frequently. You will smell a deep, fragrant aroma, and the tomato paste will slightly darken, which is exactly what we want for our rich reddish-brown broth.
3. Simmer the Lentils
Pour in the 1 cup (190g) of rinsed dried brown lentils, the 14.5 oz (411g) can of crushed tomatoes, and 4 cups (960ml) of vegetable broth. Add the 1 tsp (6g) kosher salt and 1/2 tsp (1g) crushed black pepper. Stir well, scraping up any browned bits from the bottom of the pot. Bring the mixture to a gentle boil.
4. Cook Until Tender
Once boiling, reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer for 30-35 minutes. Check the soup at the 30-minute mark. You are looking for plump, fully cooked tender brown lentils and a broth that has thickened into a rich, warm reddish-brown consistency.
5. Wilt the Spinach
Remove the pot from the heat. Carefully stir in the 2 cups (60g) of fresh spinach leaves. Let the residual heat of the hearty soup work its magic for about 2 minutes. The leaves will quickly transform into soft wilted spinach mixed evenly throughout the broth.
6. Garnish and Serve
Ladle the thick, hearty soup into a rustic ceramic bowl, filling it to the brim. Drizzle the top with a subtle swirl of golden olive oil. Finish by sprinkling small specks of crushed black pepper, a pinch of dried oregano flakes, and a garnish of finely chopped fresh green parsley right in the center.
Expert Tips for Success
- Rinse and Sort Lentils: Always rinse your dried brown lentils in a fine mesh sieve to remove dust. Pick out any small debris or stones before adding them to the pot.
- Darken the Tomato Paste: Do not skip sautéing the tomato paste! Letting it hit the hot oil caramelizes the sugars and guarantees that rich, warm reddish-brown color.
- Acid Balance: If your crushed tomatoes are overly sweet, a splash of red wine vinegar or a squeeze of lemon juice at the very end will brighten the entire bowl.
- Simmer Gently: Boiling the lentils too hard will cause them to split and turn to mush. A gentle simmer ensures they stay plump and intact.
Storage & Reheating/Freezing
This Lentil Vegetable Soup tastes even better the next day! Store cooled leftovers in an airtight container in the refrigerator for up to 5 days. The lentils will absorb more of the rich broth, making it even thicker.
To freeze, let the soup cool completely and transfer it to freezer-safe bags or containers. It will keep for up to 3 months. Thaw overnight in the fridge and reheat gently on the stovetop over low heat, adding a splash of vegetable broth if it’s too thick.
What to Serve With This
This rustic soup practically begs for something delicious to dip into it! We highly recommend pairing it with a warm slice of sourdough focaccia bread or some buttery keto biscuits to soak up every drop of that warm tomato broth.
If you’re serving a crowd and want to make it a feast, this pairs beautifully alongside best italian meatballs or savory garlic butter steak bites. For a fun, hearty appetizer beforehand, try serving our crispy baked potato skins!
Frequently Asked Questions
Absolutely! Lentil soup freezes beautifully. Let the soup cool completely, then transfer it to freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before gently reheating on the stove.
Green lentils can be substituted as they hold their shape similarly to brown lentils, though they may take 5-10 minutes longer to cook. Red lentils are not recommended for this specific recipe, as they break down very quickly and will turn the soup into a puree.
No, you do not need to soak brown lentils! Unlike heavier beans, dried brown lentils cook relatively quickly. Just be sure to rinse them well in a fine mesh sieve and pick out any small debris before adding them to your pot.
This soup naturally thickens as the starches from the lentils release into the broth. If you want it even thicker, you can use an immersion blender to quickly blend a small section of the soup before stirring the spinach in.
If your lentils are still hard, they may be old or your simmer was too low. Older lentils take much longer to soften. Simply add a splash more broth or water and continue simmering until they are plump and tender.
Ready to Get Cooking?
We hope you absolutely love making this thick, hearty lentil and vegetable soup! The combination of plump lentils, vibrant carrots, and rich reddish-brown broth is truly unbeatable. Don’t forget to save this recipe and follow us for more amazing meals!

Recipe Card

The Best Hearty Lentil Vegetable Soup
Ingredients
Equipment
Method
- Place your Dutch oven over medium heat and pour in 1 tbsp (15ml) of olive oil. Add your diced onion, diced carrots, and diced celery. Sauté for 5-7 minutes until onions soften and celery becomes pale green and translucent.
- Stir in the minced garlic, 2 tbsp (30g) of tomato paste, and 1 tsp (1g) of dried oregano. Cook for about 2 minutes, stirring frequently until the tomato paste darkens.
- Pour in 1 cup (190g) rinsed brown lentils, 14.5 oz (411g) crushed tomatoes, 4 cups (960ml) vegetable broth, 1 tsp (6g) salt, and 1/2 tsp (1g) black pepper. Bring to a boil.
- Reduce heat to low, cover with a tight-fitting lid, and simmer for 30-35 minutes until the lentils are plump and tender and the broth is a rich reddish-brown.
- Remove the pot from heat. Stir in 2 cups (60g) fresh spinach leaves and let sit for 2 minutes until soft and wilted.
- Ladle into rustic ceramic bowls. Drizzle with a swirl of golden olive oil, sprinkle with crushed black pepper and oregano flakes, and garnish with finely chopped fresh green parsley.
Notes
Acid Balance: Add a splash of lemon juice at the end if you prefer a brighter broth.