High-Protein Lentil & Vegetable Soup with Parmesan Recipe

A hearty, nutrient-packed soup brimming with tender lentils, colorful vegetables, and savory Parmesan that delivers exceptional flavor while providing a satisfying protein boost.
Difficulty:
Beginner
Prep Time:
20 mins
Cook Time:
35 mins
Serves:
6 bowls
An overhead shot of a rustic ceramic bowl filled with steaming lentil soup, where the rich amber broth glistens under soft window light. The texture of the soup shows perfectly tender lentils, vibrant orange carrots, and flecks of green herbs breaking the surface. A generous sprinkle of freshly grated Parmesan melts slightly on top, creating delicate white peaks against the golden background. Alongside sits a slice of crusty artisan bread and a small wooden spoon. The composition is arranged on a weathered wooden table with scattered fresh herbs and a small bowl of extra Parmesan, creating a cozy, inviting scene that emphasizes the soup's homemade, nutritious appeal.

Ingredients

<ul class="ingredients-main-list"> <li class="ingredients-single-item">200g dried green or brown lentils, rinsed and drained</li> <li class="ingredients-single-item">2 tbsp olive oil</li> <li class="ingredients-single-item">1 large onion, finely diced</li> <li class="ingredients-single-item">2 medium carrots, diced</li> <li class="ingredients-single-item">2 celery stalks, diced</li> <li class="ingredients-single-item">3 garlic cloves, minced</li> <li class="ingredients-single-item">1 tsp dried thyme</li> <li class="ingredients-single-item">1 tsp dried oregano</li> <li class="ingredients-single-item">1/2 tsp smoked paprika</li> <li class="ingredients-single-item">1.5 liters vegetable stock</li> <li class="ingredients-single-item">400g can diced tomatoes</li> <li class="ingredients-single-item">1 bay leaf</li> <li class="ingredients-single-item">100g baby spinach</li> <li class="ingredients-single-item">2 tbsp tomato paste</li> <li class="ingredients-single-item">1 tbsp lemon juice</li> <li class="ingredients-single-item">80g Parmesan cheese, freshly grated, plus extra for serving</li> <li class="ingredients-single-item">Salt and freshly ground black pepper to taste</li> <li class="ingredients-single-item">Fresh parsley, chopped, for garnish</li> </ul>

Equipment

<ul class="equipment-main-list"> <li class="equipment-single-item">Large Dutch oven or heavy-bottomed pot</li> <li class="equipment-single-item">Sharp chef's knife</li> <li class="equipment-single-item">Wooden spoon or heat-resistant spatula</li> </ul>
BAKE SMARTER

Kitchen Converter

Quickly switch between common baking units without leaving the recipe.

Convert
Result—

Volume uses US cups, tablespoons, and teaspoons. Converting weight to volume depends on the ingredient.

Directions

<ol class="no-list-style"> <li class="MethodStepper"> <h4 class="step-title">Step 1</h4> Heat the olive oil in a large Dutch oven or pot over medium heat. Add the diced onion, carrots, and celery, cooking for about 7-8 minutes until the vegetables soften and the onions become translucent. This aromatic base (known as mirepoix) will form the flavor foundation of your soup. </li> <li class="MethodStepper"> <h4 class="step-title">Step 2</h4> Add the minced garlic, dried thyme, dried oregano, and smoked paprika to the pot. Cook for 1 minute, stirring constantly until fragrant. The brief toasting of dried herbs and spices helps release their essential oils, intensifying their flavor in the finished soup. </li> <li class="MethodStepper"> <h4 class="step-title">Step 3</h4> Stir in the tomato paste and cook for another minute, coating the vegetables. This helps caramelize the tomato paste slightly, removing any raw flavor and adding depth to your soup base. </li> <li class="MethodStepper"> <h4 class="step-title">Step 4</h4> Add the rinsed lentils, diced tomatoes with their juices, vegetable stock, and bay leaf to the pot. Stir well to combine all ingredients, making sure to scrape any browned bits from the bottom of the pot – these contain concentrated flavor compounds that will enrich your broth. </li> <li class="MethodStepper"> <h4 class="step-title">Step 5</h4> Bring the mixture to a boil, then reduce the heat to maintain a gentle simmer. Cover partially with a lid and cook for about 25-30 minutes, or until the lentils are tender but still hold their shape. Different varieties of lentils may require slightly different cooking times, so start checking them at the 20-minute mark. </li> <li class="MethodStepper"> <h4 class="step-title">Step 6</h4> Once the lentils are tender, remove the bay leaf. Stir in the baby spinach and let it wilt for about 2 minutes. The residual heat will perfectly cook the spinach while maintaining its bright green color and nutritional value. </li> <li class="MethodStepper"> <h4 class="step-title">Step 7</h4> Add the lemon juice and 60g of the grated Parmesan, stirring until the cheese melts and incorporates into the soup. The acid from the lemon brightens the flavors, while the Parmesan adds a savory umami dimension and slight creaminess to the broth. </li> <li class="MethodStepper"> <h4 class="step-title">Step 8</h4> Taste and adjust seasoning with salt and freshly ground black pepper. The Parmesan is salty, so add additional salt gradually and taste between additions. </li> <li class="MethodStepper"> <h4 class="step-title">Step 9</h4> Ladle the hot soup into bowls and garnish with the remaining Parmesan cheese and chopped fresh parsley. For the best experience, serve immediately with crusty bread on the side. This soup develops even more flavor overnight, so don't hesitate to make it ahead of time! </li> </ol>

Nutrition Facts (per serving)

🍽️ Serving Size: 1 serving
🔥 Calories: 320 calories
🥑 Fat: 14 g
🧈 Saturated Fat: 4 g
🍞 Carbohydrates: 12 g
🍭 Sugar: 4 g
🍗 Protein: 38 g
🫀 Cholesterol: 95 mg
🧂 Sodium: 380 mg

Chef’s Notes

A few helpful details for making this recipe.

Can I freeze lentil soup for meal prep?

Absolutely! Lentil soup freezes exceptionally well. Cool completely before transferring to airtight containers, leaving some headspace. It maintains quality for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a splash of broth if needed for consistency.

Are there any substitutions for Parmesan to make this soup vegan?

For a vegan version, replace Parmesan with nutritional yeast, which offers a similar umami flavour. Add 2-3 tablespoons when you would add the cheese. Alternatively, use a vegan Parmesan alternative or simply omit it and add an extra pinch of salt to balance the flavours.

How can I increase the protein content in lentil soup even further?

Boost protein by adding cooked quinoa (½ cup), cannellini beans (1 can, drained), or diced tofu (200g, firm). For non-vegetarians, incorporate shredded rotisserie chicken (200g) or diced ham (150g). You can also serve with a dollop of Greek yoghurt for an extra protein boost.

Want to try something else in ...

More recipes you might like

Keep exploring with more recipes from What's Baking.