Soups & Stews
This 3 lentil soup recipe delivers hearty, protein-packed warmth in every spoonful—perfect for chilly evenings or meal prep. 💛 The combination of three lentil varieties (green, brown, and beluga) creates a rich, textured broth that’s both satisfying and nutritious, with no meat required.
I designed this recipe to be foolproof, balancing simplicity with restaurant-quality depth. The secret lies in slow simmering—letting the lentils absorb flavors while the vegetables soften just enough to melt into the broth.
A touch of smoked paprika and cumin adds warmth, while a splash of lemon brightens the finish. Whether you prefer it chunky or creamy, this soup adapts effortlessly to your preference.
By the end, you’ll have a nutrient-dense, one-pot meal that’s hearty enough for a main dish or light enough for a side. The lentils stay tender but hold their shape, and the broth reduces to a savory, aromatic base that’s impossible to resist.
Serve with crusty bread or over rice for the full experience. This recipe also stores beautifully—make a big batch and enjoy leftovers for days. Ready to transform simple ingredients into a comforting, protein-rich masterpiece? Let’s get started.
Ingredients for 3 lentil soup
Three lentil varieties, one pot, endless comfort—this soup is pure pantry magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Lentils 🌾 | 1 cup | Rinsed before cooking |
| Brown Lentils 🌾 | 1 cup | Rinsed before cooking |
| Beluga Lentils 🌾 | ½ cup | Rinsed before cooking |
| Yellow Onion 🧅 | 1 ½ cups | Diced, about 1 large |
| Carrots 🥕 | 1 ½ cups | Diced, medium size |
| Celery Stalks 🧅 | 3 whole | Diced, about 2 cups |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Can Diced Tomatoes 🍅 | 1 can | 28 oz, fire-roasted preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Fresh Lemon Juice 🍋 | 1 tbsp | Brightens the finish |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Fresh Thyme Leaves 🌿 | ¼ cup | Or 1 tsp dried |
The lentils are the stars here, and Trader Joe's bulk section has the best mix of green, brown, and beluga. If you can't find beluga, substitute extra green lentils—it'll still be delicious. Fresh thyme is ideal, but dried works at one-third the amount. For the tomatoes, fire-roasted cans from Muir Glen add smoky depth without extra effort. The onion and carrots? Baby carrots and shallots work just as well if that's what you've got—no need for fancy prep.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on thyme? Rosemary or oregano both work, but thyme's that earthy note you can't skip. The broth is non-negotiable—low-sodium is key so you can control the saltiness. For extra richness, stir in 1 tbsp nutritional yeast at the end. Want it creamy? Blend half the soup before serving—silky texture, no dairy. The lemon juice is worth the squeeze—fresh is best, but bottled works in a pinch.
This soup tastes even better the next day—3-4 days in the fridge is perfect. Freezes beautifully for up to 3 months, so make a double batch. I portion mine into glass containers with a splash of olive oil on top to keep everything fresh. Reheat gently, stirring occasionally—microwave low power or stovetop over medium heat. The lentils hold up perfectly, so no soggy texture worries here.
Why You'll Love This Recipe
- No-Fuss Pantry Staples: I swear by this soup because it’s built from ingredients I always have on hand—no last-minute grocery runs. The lentils? They’re my protein backup when I forget meat or chicken. Just chop an onion, dice some carrots, and let the pot do the work.
- Earthy Depth in Every Spoon: Between the nutty green lentils, the rich beluga lentils, and the sweetness of caramelized onions, this soup has layers. Honestly, the brown lentils add this perfect chewy texture that makes it feel hearty but still light. It’s the kind of flavor that sticks with you.
- Meal Prep MVP: I make a double batch on Sundays, and it lasts me all week. The lentils hold up beautifully—no weird textures after reheating. Throw it in a thermos for lunch or serve it cold with crusty bread for dinner. It’s my go-to for busy days.
- Budget That Actually Feeds: A pound of lentils runs me less than $3, and they stretch into four servings. Between us, this is my secret for feeding a crowd without breaking the bank. Plus, the carrots and onions bulk it up so it feels like a full meal, not just a side.
Step-by-step instructions for hearty 3 lentil soup
This soup comes together in one pot with layers of smoky, earthy flavors.
🍳 Step 1: Sauté the Aromatic Vegetable Base
Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1.5 cups diced yellow onion and cook for 5 minutes until softened and translucent. You'll see the edges start to caramelize—that's when you know they're ready for the next step.
Add the 1.5 cups diced carrots and 3 diced celery stalks to the pot. Stir well to combine with the onions and cook for another 5 minutes, stirring occasionally, until the vegetables begin to soften. This foundational layer builds the soup's rich flavor profile—don't rush this step.
🔥 Step 2: Toast the Spices and Add Lentils
Push the vegetables to one side of the pot and add the 2 tablespoons extra-virgin olive oil to the empty space. When the oil shimmers, add the 4 minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning and adds depth.
Return the vegetables to the center of the pot and stir in the 1 tablespoon smoked paprika and 1 teaspoon ground cumin. Toast these spices for 1 minute until you can smell their warm, earthy aromas filling your kitchen. Then add the 1 cup green lentils, 1 cup brown lentils, and 0.5 cup beluga lentils, stirring to coat them in the spiced oil.
🥘 Step 3: Simmer the Lentils Until Tender
Pour in the 1 can diced tomatoes (with juices) and 4 cups vegetable broth. Stir well to combine, then bring the mixture to a boil over high heat. Once boiling, reduce the heat to low and let it simmer uncovered for 30 minutes, stirring occasionally.
After 30 minutes, check the lentils for tenderness. They should be soft but still hold their shape—if they're still firm, continue simmering for another 10-15 minutes. The beluga lentils will break down slightly, creating a creamy texture, while the green and brown lentils maintain their structure for texture contrast.
🍽️ Step 4: Finish with Bright Flavors
Once the lentils are tender, stir in the 0.25 cup fresh thyme leaves and 1.5 teaspoons sea salt. Taste and adjust the salt if needed—this is where you can customize the seasoning to your preference. Then add the 1 tablespoon fresh lemon juice and stir well. The acidity brightens all the deep, earthy flavors and cuts through the richness.
Simmer for another 5 minutes to let the flavors meld together. The soup should have a thick, hearty consistency but still be easy to ladle. If it's too thick, add a splash of water or broth to reach your desired texture. Remove from heat and let it sit for 5 minutes before serving to allow the flavors to settle.
Pro Tips For Making 3 Lentil Soup
- SORT LENTILS BY SIZE: Beluga lentils take 15 minutes to cook; green and brown need 25-30. I learned this the hard way—once I tossed all three in together and ended up with mushy Belugas and still-crunchy greens. Use separate pots or pull the Belugas out early if you’re impatient.
- SAUTÉ ONIONS UNTIL DARK: Don’t stop at translucent—push those onions until they’re deep golden brown, almost caramelized. That’s where the flavor lives, especially when paired with the earthy lentils. (Yes, it’ll take 10-12 minutes, but skip this and your soup tastes bland.)
- ADD CARROTS LAST: Chop them into ¼-inch chunks and toss them in the last 10 minutes of cooking. Thicker slices turn to mush, and you’ll end up with a watery soup instead of tender, sweet carrots that hold their shape.
- SALT THE POT WATER: Lentils absorb flavors like sponges, and if your cooking water tastes like nothing, your soup will too. Add 1½ teaspoons salt per quart of water—trust me, you’ll taste the difference in the final dish. (And no, you can’t just add more later.)
Perfect pairings for this dish
Bread Pairings
This soup's hearty texture pairs perfectly with a crusty baguette or sourdough—the crispy exterior contrasts beautifully with the creamy lentils. I love toasting slices and rubbing them with a garlic clove before serving.
For extra indulgence, try focaccia with its olive oil richness, which soaks up every last drop of broth. 🥖
Cheese Additions
Stir in shredded sharp cheddar or crumbled feta at the end for a tangy twist. I recommend ½ cup of cheddar for a creamy finish or ¼ cup of feta for a briny contrast.
For a vegan option, sprinkle with nutritional yeast—it adds a cheesy depth without dairy. Always add cheese after removing the soup from heat to prevent melting.
Topping Ideas
Fresh parsley or cilantro adds a bright pop of color and freshness. A drizzle of chili oil (about 1 teaspoon) brings a spicy kick, while toasted pumpkin seeds add crunch.
For a smoky touch, finish with a sprinkle of smoked paprika. Garnish just before serving to keep toppings crisp.
Drink Pairings
A crisp white wine like Sauvignon Blanc cuts through the soup's richness with its citrus notes. For beer lovers, a wheat beer or pilsner complements the earthy lentils.
I also enjoy a spiced chai tea—the cinnamon and cardamom echo the warm spices in the soup. Avoid heavy reds that might overpower the delicate flavors. 🍷
Meal Prep Sides
Serve with roasted Brussels sprouts or sautéed kale for a balanced meal. A simple quinoa salad with lemon dressing adds protein and texture. For a complete vegan spread, include marinated artichoke hearts or grilled eggplant.
These sides hold up well when prepped ahead, making this soup a perfect centerpiece for meal prep. 🥗
Global Twists
Transform this soup into a Moroccan-inspired tagine by adding ras el hanout and dried apricots. For a Spanish touch, stir in saffron and serve with paella rice.
A Thai-inspired version calls for red curry paste and coconut milk. Each variation keeps the same base but elevates it with regional flavors. 🌍
Nutrition facts
Frequently asked questions
Why use three different lentil varieties in this recipe?
The three lentils create a perfect texture contrast—green lentils stay firm for bite, brown lentils add heartiness, and beluga lentils break down slightly for natural creaminess. This combination also boosts protein content while keeping the soup visually appealing with varied textures.
Can I make this soup in an Instant Pot or pressure cooker?
Yes! Sauté the vegetables and spices first, then add all ingredients (except lemon juice) and cook on high pressure for 12 minutes. Release pressure naturally, stir in lemon juice, and let sit for 5 minutes before serving. The pressure method cuts cooking time to about 30 minutes total.
How do I adjust the soup to be completely vegan?
This recipe is already vegan, but you can enhance it further by using vegan vegetable broth and adding nutritional yeast (1 tbsp) at the end for a cheesy flavor. For extra richness, stir in 1 tbsp coconut milk before serving. All ingredients listed are plant-based by default.
What if my soup turns out too thick or too thin?
For thicker soup, simmer uncovered for 10-15 extra minutes to reduce the liquid. If too thin, stir in 1-2 tbsp cooked lentils (from a separate batch) or 1 tsp cornstarch mixed with water. For a creamy texture, blend half the soup before serving—no dairy needed!
Can I substitute any of the vegetables?
Swap carrots for sweet potatoes (add with tomatoes) or celery for leeks (use white/light green parts only). For extra depth, add ½ cup diced zucchini or 1 cup chopped kale at the end. Just adjust cooking times—harder veggies need longer simmering.
