Creamy Lentil Spinach Soup with Garlic, Carrots, and Parmesan Recipe
I’m so excited to share this Creamy Lentil Spinach Soup with Garlic, Carrots, and Parmesan Recipe with you. It’s one of those comforting soups that makes you feel cozy and nourished after a long day. The blend of tender lentils, fresh spinach, and that subtle garlic kick topped with Parmesan creates a flavor combo that truly sings.
This soup works beautifully anytime you want something hearty yet wholesome—whether you’re meal prepping for the week or craving a warm bowl on a chilly evening. I love how it’s packed with nutrients but feels indulgent because of the creamy texture and melted Parmesan on top. You’ll find yourself coming back to this recipe again and again!
Ingredients You’ll Need
These ingredients work together to create layers of flavor and a satisfying texture. I recommend using fresh veggies and quality broth to get the best results—you’ll really taste the difference!
- Green lentils: They hold their shape well and have a lovely earthy flavor, perfect for soups.
- Garlic cloves: Divide them between sautéing and finishing touches for a vibrant garlic taste.
- Large onion: The base that sweetens and deepens the flavor – finely chopped for even cooking.
- Carrots: Add natural sweetness and color – chop them into bite-sized pieces.
- Celery stalks: Bring a subtle aromatic crunch and balance the sweetness of carrots.
- Avocado oil: Great for sautéing because it has a high smoke point and mild flavor.
- Diced tomatoes (low sodium): Adds acidity and richness without overpowering the soup.
- Vegetable broth (low sodium): Keeps the soup flavorful but lets you control the salt.
- Ground cumin: Brings a warm, earthy spice that complements lentils wonderfully.
- Dried oregano: Adds a gentle herbal note that rounds out the spices.
- Salt: Remember to taste and adjust – starting with less is easier to manage.
- Ground black pepper: Freshly ground gives a nice bite and aroma.
- Bay leaves: Infuse subtle complexity; just remember to remove them before serving.
- Spinach: Fresh and vibrant, it adds a boost of color, nutrients, and freshness.
- Parsley: Finely chopped for brightness and a hit of herbal zing.
- Parmesan cheese: The crowning glory—grated on top adds creamy, salty richness.
Variations
I love that this Creamy Lentil Spinach Soup with Garlic, Carrots, and Parmesan Recipe is so adaptable—you can easily tailor it to your taste or dietary needs. Mixing it up keeps me excited to make it again.
- Make it vegan: Skip the Parmesan or use a vegan-friendly cheese alternative. I sometimes toss in nutritional yeast for that cheesy flavor.
- Add a protein boost: Stir in some cooked sausage or shredded chicken if you want extra heft—great for colder months!
- Use kale instead of spinach: For a heartier green that holds up well in soup, especially if you like a bit more texture.
- Spice it up: A pinch of red pepper flakes or a drizzle of chili oil brings a lovely warmth if you’re feeling adventurous.
- Blend part of the soup: If you want it creamier without dairy, I sometimes use an immersion blender to puree half of the soup before mixing it back in.
How to Make Creamy Lentil Spinach Soup with Garlic, Carrots, and Parmesan Recipe
Step 1: Sauté the aromatics and veggies
Start by heating your large pot or Dutch oven over medium heat and swirl in the avocado oil to coat the bottom. Toss in half the minced garlic and all the finely chopped onion. Sauté for about 2 minutes until the onions turn translucent—no rushing, this step builds flavor. Then add chopped carrots and celery, continuing to stir and soften them for a few more minutes.
Step 2: Toast the lentils and spices
Next, sprinkle in the cumin and oregano, stirring to lightly toast these spices. Add your rinsed lentils and keep stirring for about 3 minutes so all the flavors mingle and the lentils start to develop their nutty aroma. This quick toasting really ups the soup’s flavor game.
Step 3: Add tomatoes, broth, and simmer
Pour in the canned diced tomatoes with their juices and the vegetable broth, then season with salt, pepper, and pop in the bay leaves. Bring everything to a boil, then reduce heat to low and let it simmer gently, covered, for about 30 minutes. This slow simmer gets those lentils tender and lets all the ingredients harmonize beautifully.
Step 4: Finish with spinach, parsley, and garlic
Once your lentils are tender, stir in the fresh spinach, remaining minced garlic, and chopped parsley. The residual heat will wilt the spinach perfectly—no need for long cooking here. Be sure to fish out those bay leaves before ladling your soup into bowls.
Step 5: Serve with Parmesan and enjoy!
Grate plenty of Parmesan cheese on top right before serving. That melting, salty goodness adds a creamy richness that takes this soup from simple to spectacular. Grab a spoon and dig into this warm, comforting bowl—you deserve it!
How to Serve Creamy Lentil Spinach Soup with Garlic, Carrots, and Parmesan Recipe

Garnishes
I like to keep it classic with extra freshly grated Parmesan and a sprinkle of chopped parsley for color and freshness. Sometimes, a drizzle of good quality olive oil or a pinch of crushed red pepper flakes brings a nice finishing touch too.
Side Dishes
Crusty bread or garlic toast is my go-to pairing—it’s perfect for dunking and soaking up every last drop. A simple green salad with a light vinaigrette balances the meal nicely if you’re aiming for something lighter overall.
Creative Ways to Present
For dinner guests, I like serving the soup in rustic mason jars or quaint bowls sprinkled with microgreens and extra Parmesan crisps. A swirl of cream or a few toasted seeds on top can really elevate the presentation without much fuss.
Make Ahead and Storage
Storing Leftovers
I cool the soup completely before transferring it to airtight containers in the fridge. It keeps well for about 4 days, and honestly, the flavors deepen overnight, making the leftovers taste even better the next day.
Freezing
This Creamy Lentil Spinach Soup with Garlic, Carrots, and Parmesan Recipe freezes beautifully. Just leave out the Parmesan when freezing and add it fresh when reheating. I freeze portions in freezer-safe containers or bags and thaw overnight in the fridge.
Reheating
Reheat gently on the stove over medium-low heat, stirring occasionally to prevent sticking. Add a splash of broth or water if it thickens too much. Once hot, sprinkle your Parmesan and enjoy right away for that creamy finish.
FAQs
-
Can I use red lentils instead of green lentils for this soup?
Red lentils cook faster and tend to break down more into a creamy texture, which can change the soup’s consistency a bit. If you prefer a smoother, thicker soup, red lentils are a good alternative—but keep an eye on the cooking time since they soften quickly.
-
Is it necessary to soak the lentils before cooking?
For green lentils, soaking isn’t required. Just rinse them well before adding to the pot. Soaking can shorten cooking time but I find the lentils soften nicely within the 30-minute simmer.
-
What if I don’t have avocado oil? What can I substitute?
Olive oil or any neutral oil like canola or sunflower works well too. Avocado oil just has a mild flavor and high smoke point, which makes sautéing a breeze without overpowering the soup’s flavors.
-
Can I make this soup in a slow cooker?
Absolutely! Sauté the onion, garlic, carrots, and celery first for best flavor, then add everything else to the slow cooker and cook on low for 6-8 hours or high for 3-4 hours. Add spinach and parsley near the end to keep them fresh and vibrant.
-
How can I make the soup creamier without adding cream?
Try blending a portion of the soup with an immersion blender or in a regular blender, then stirring it back into the pot. It gives a luscious texture without any dairy, enhancing that creamy feel naturally.
Final Thoughts
This Creamy Lentil Spinach Soup with Garlic, Carrots, and Parmesan Recipe is one of those meals I always keep in my repertoire. It’s comforting, nutritious, and surprisingly easy to make—perfect for busy weeknights or meal prepping lunches. I hope you enjoy making it as much as I do. Trust me, once you taste that cozy, garlicky, cheesy goodness, it’ll become a kitchen favorite you love sharing with friends and family too!
PrintCreamy Lentil Spinach Soup with Garlic, Carrots, and Parmesan Recipe
A hearty and nutritious Creamy Lentil Spinach Soup bursting with flavors of cumin, oregano, and fresh vegetables. This comforting soup combines green lentils, fresh spinach, and aromatic herbs in a creamy, savory broth, finished with a sprinkle of Parmesan cheese for added richness. Perfect as a wholesome meal for any season.
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 8 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
- Diet: Vegetarian
Ingredients
Soup Base
- 2 1/2 cups green lentils, rinsed & drained
- 5 garlic cloves, minced & divided
- 1 large onion, finely chopped
- 3 large carrots, chopped
- 2 large celery stalks, chopped
- 1 tbsp avocado oil
- 28 oz can diced tomatoes, low sodium
- 12 cups vegetable broth, low sodium
- 2 tsp ground cumin
- 2 tsp dried oregano
- 1 tsp salt
- Ground black pepper, to taste
- 3 bay leaves
Finishing Ingredients
- 3 handfuls of spinach
- 1/2 cup parsley, finely chopped
- Parmesan cheese, grated (for garnish)
Instructions
- Sauté Aromatics: Preheat a large heavy bottom pot or Dutch oven over medium heat and swirl the avocado oil to coat the base. Add half of the minced garlic and all of the finely chopped onion. Sauté for about 2 minutes, stirring occasionally, until the onion becomes translucent. Then add the chopped carrots and celery, continuing to sauté for a few more minutes, stirring occasionally, to soften the vegetables and enhance their flavor.
- Toast Spices and Add Lentils: Stir in the ground cumin, dried oregano, and the rinsed green lentils. Continue sautéing for another 3 minutes to toast the spices slightly and combine the flavors with the lentils and vegetables.
- Add Liquids and Simmer: Pour in the diced tomatoes with their juices, the low sodium vegetable broth, salt, ground black pepper to taste, and add the bay leaves. Cover the pot and bring the mixture to a boil. Once boiling, reduce heat and let it cook gently for about 30 minutes until the lentils are tender and the flavors have melded together.
- Incorporate Greens and Herb: Add the fresh spinach, remaining minced garlic, and finely chopped parsley to the soup. Stir well to incorporate and allow the spinach to wilt from the residual heat. Remove the bay leaves.
- Serve: Serve the soup hot, garnished with freshly grated Parmesan cheese for an added layer of flavor and richness.
Notes
- Use low sodium broth and tomatoes to better control the salt level.
- For a creamier texture, you may blend a portion of the soup before adding the spinach.
- Parmesan cheese garnish is optional, omit for a vegetarian option or substitute with a vegan cheese.
- Make sure to rinse the lentils thoroughly to remove any impurities.
- Store leftovers in an airtight container for up to 4 days or freeze for up to 3 months.
Keywords: Creamy Lentil Soup, Spinach Soup, Vegetarian Soup, Healthy Lentil Recipe, Comforting Soup, Mediterranean Soup
