
This hearty lentil and spinach soup has become my go-to recipe when I need a nourishing meal that satisfies without hours of cooking. The combination of protein-packed lentils with vibrant spinach creates a bowl that's as nutritious as it is delicious, perfect for those evenings when comfort food needs to meet wholesome eating.
I first discovered this soup formula during a particularly cold January when fresh produce was limited. What started as a practical pantry meal has evolved into one of my most requested recipes when friends come over for casual dinners.
Ingredients
- 1 cup green or brown lentils rinsed thoroughly to remove any debris or dust
- 4 cups vegetable broth provides more flavor than water alone
- 2 cups fresh spinach chopped and packed with essential nutrients
- 1 onion diced as the aromatic foundation of the soup
- 2 cloves garlic minced finely for maximum flavor dispersal
- 1 carrot diced adds natural sweetness and beautiful color
- 1 teaspoon cumin brings earthy warmth that complements lentils perfectly
- Salt and pepper to taste always adjust according to personal preference
- 1 tablespoon olive oil preferably extra virgin for best flavor
- Juice of 1 lemon brightens the entire dish with essential acidity
Step-by-Step Instructions
- Sauté the Aromatics
- Heat olive oil in a large heavy bottomed pot over medium heat until it shimmers slightly. Add your diced onion, minced garlic, and carrot, spreading them evenly across the pan. Cook while stirring occasionally until the vegetables soften and the onions become translucent, about 5 minutes. This initial cooking releases their natural sweetness and builds your flavor foundation.
- Cook the Lentils
- Add the thoroughly rinsed lentils to the pot along with the vegetable broth, ensuring all lentils are submerged. Sprinkle in the cumin, salt, and pepper, giving everything a good stir to distribute the spices. Bring the mixture to a gentle boil before reducing the heat to maintain a steady simmer. Allow this to cook uncovered for 20-25 minutes, stirring occasionally until the lentils become tender but still hold their shape.
- Incorporate the Spinach
- Once the lentils have reached the perfect tenderness, add your chopped spinach to the pot. Gently stir it into the hot soup where it will quickly wilt down within about 5 minutes. The vibrant green color will brighten your soup and add a fresh nutritional boost.
- Finish and Serve
- Just before serving, squeeze the fresh lemon juice directly into the pot. This final acidic note wakes up all the flavors and brings everything into perfect balance. Taste and adjust any seasonings if needed, adding more salt or pepper according to your preference. Serve in warmed bowls for the most comforting experience.

The first time I served this soup to my skeptical brother who claims to dislike anything healthy, he asked for seconds and the recipe. The secret is definitely in that final squeeze of lemon juice which transforms the earthy flavors into something bright and crave worthy.
Storage Suggestions
This soup actually improves with time as the flavors continue to develop. Store leftover soup in airtight containers in the refrigerator for up to 5 days. When reheating, you may need to add a splash of water or broth as the lentils will continue to absorb liquid. For longer storage, portion the completely cooled soup into freezer safe containers, leaving some space for expansion, and freeze for up to 3 months. Thaw overnight in the refrigerator before gently reheating on the stovetop.
Creative Variations
While this recipe is perfect as written, it welcomes customization based on what you have available. Try swapping red lentils for a creamier texture, though reduce cooking time to about 15 minutes as they break down more quickly. Kale can replace spinach for a heartier green that holds up longer in leftovers. For added richness, stir in a tablespoon of coconut milk per serving or top with a dollop of plain yogurt. Spice lovers might appreciate a pinch of red pepper flakes or a dash of smoked paprika for depth.
Serving Ideas
Transform this simple soup into a complete meal with thoughtful accompaniments. A slice of crusty whole grain bread is perfect for dipping into the flavorful broth. For a beautiful presentation, garnish with a few extra fresh spinach leaves, a drizzle of good olive oil, and a light sprinkle of lemon zest. This soup pairs wonderfully with a simple side salad dressed with lemon vinaigrette to echo the flavors in the bowl. During summer months, serve it slightly cooled with a side of chilled cucumber raita for a refreshing contrast.

Recipe FAQs
- → Can I use red lentils instead of green or brown?
Yes, you can substitute red lentils, but be aware they cook much faster (about 10-15 minutes) and will create a creamier, less textured soup. Adjust your cooking time accordingly to prevent them from becoming too mushy.
- → How can I make this soup creamier?
For a creamier texture, you can blend half the soup after cooking the lentils but before adding the spinach. You could also add a splash of coconut milk or a dollop of Greek yogurt when serving.
- → Can I use frozen spinach instead of fresh?
Absolutely! Frozen spinach works well in this soup. Use about 1 cup of frozen spinach (thawed and squeezed of excess moisture) in place of the 2 cups fresh. Add it in the same step as you would fresh spinach.
- → How long will this soup keep in the refrigerator?
This soup keeps wonderfully in the refrigerator for up to 4-5 days in an airtight container. The flavors often improve after a day as they have time to meld together.
- → Is this soup freezer-friendly?
Yes, this soup freezes exceptionally well. Cool it completely before transferring to freezer-safe containers, leaving some space for expansion. It will maintain quality for up to 3 months. Thaw overnight in the refrigerator before reheating.
- → What can I serve with this soup?
This soup pairs beautifully with crusty bread, garlic toast, or a simple green salad. For a heartier meal, serve it with a grilled cheese sandwich or quinoa salad on the side.