
Festive Lentil Soup with Pomegranate and Walnuts
A vibrant Middle Eastern–inspired lentil soup that balances earthy green lentils with tart pomegranate, crispy walnuts, and warm spices. The soup is built on a fragrant base of caramelized onions and garlic, finished with fresh herbs and pomegranate arils for brightness and celebration. Serve hot with crusty bread or over rice for a complete meal.
Steps
Before you start
- Have pomegranate arils ready (fresh or frozen)
- Toast walnuts lightly in a dry skillet to enhance their flavor, then chop
- Rinse green lentils well under cold water to remove any grit
- Read through timing so you understand when to add each ingredient for best texture
Sauté aromatics
- Heat the olive oil in a large heavy-bottomed pot over medium heat.
- Add the diced onions and cook, stirring frequently, for 8–10 minutes until they become soft and begin to turn golden at the edges.
- Add the minced garlic and cook for another 1 minute until fragrant.
+ Show details− Hide details
Ready when: Onions are soft and pale gold, garlic is fragrant
Tip: Don't rush the onion cooking—caramelizing them slightly adds sweetness and depth to the broth.
Toast spices
- Add the ground cumin, cinnamon, and turmeric to the pot.
- Stir constantly for about 1 minute until the spices become very fragrant and coat the onions evenly.
- This blooming step unlocks their full flavor.
+ Show details− Hide details
Ready when: Spices are aromatic and slightly darkened
Tip: Watch carefully so spices don't scorch; if the pot seems very hot, briefly lower the heat or add a splash of broth.
Add lentils and broth
- Pour in the rinsed green lentils and vegetable broth.
- Bring the mixture to a boil over medium-high heat, then reduce the heat to medium-low.
- The lentils will need about 25–30 minutes to become tender but still hold their shape.
+ Show details− Hide details
Ready when: Lentils are soft but not falling apart; broth simmers gently
Tip: If using red or yellow lentils instead of green, reduce cooking time to 15–20 minutes, as they break down more easily.
Add tomatoes
- Stir in the canned diced tomatoes with their juices.
- Return the soup to a gentle simmer and cook uncovered for 8–10 more minutes, allowing the flavors to meld.
- The tomato should warm through and integrate with the broth.
+ Show details− Hide details
Ready when: Tomato is heated through and well distributed; no raw flavor remains
Tip: Add tomatoes toward the end so they don't overcook and lose their bright acidity.
Season and adjust
- Taste the soup carefully and season generously with kosher salt and freshly ground black pepper.
- If using pomegranate molasses for extra tartness and complexity, add it now and stir well.
- Add more broth if the soup seems too thick, or simmer a bit longer if too thin.
+ Show details− Hide details
Ready when: Soup is well-seasoned and balanced in flavor and consistency
Tip: Taste as you go—you can always add more salt or molasses, but you cannot remove it once added.
Finish and serve
- Ladle the soup into bowls.
- Top each portion with a generous handful of toasted walnuts, a scatter of fresh pomegranate arils, and a sprinkle of fresh cilantro (and mint if using).
- Serve immediately while the soup is hot and the nuts and pomegranate provide contrasting textures.
+ Show details− Hide details
Ready when: Soup is piping hot; toppings are fresh and vibrant
Tip: Add the pomegranate and walnuts just before serving so they stay crisp and don't absorb too much broth.
Good to know
Tips
- Toast the walnuts in a dry skillet over medium heat for 3–4 minutes, shaking occasionally, to awaken their flavor and add crunch. Do not skip this step—raw walnuts taste mild and won't provide the festive contrast the soup needs.
- Pomegranate molasses (found in Middle Eastern markets or online) adds an authentic tartness and slight molasses undertone; if you can't find it, a good balsamic vinegar is an excellent substitute for adding acidity and complexity.
- The soup can be made entirely vegan and is naturally gluten-free. Make sure your broth is labeled as such if you have dietary restrictions.
- For a heartier meal, serve the soup over cooked jasmine rice, bulgur, or couscous, or with warm flatbread or crusty sourdough on the side.
Make ahead
You can prepare the soup up to the end of Step 4 (before seasoning) and refrigerate it for up to 3 days. Reheat gently over medium heat, then season and add fresh toppings just before serving. Do not add pomegranate, walnuts, or herbs until you're ready to eat, as they soften and lose appeal in the broth.
Storage & reheating
Store cooled soup (without toppings) in airtight containers in the refrigerator for up to 4 days. Freeze for up to 3 months in freezer-safe containers (leave ½-inch headspace for expansion). Thaw overnight in the refrigerator and reheat gently on the stovetop over medium heat, stirring occasionally, until piping hot (about 10 minutes). Add fresh toppings after reheating.
Substitutions
- green lentils, rinsed → Brown or French lentils (Lentilles du Puy). These hold their shape as well as green lentils and offer a slightly earthier, peppery flavor. Use the same quantity and cooking time.
- fresh pomegranate arils → Tart dried cranberries or pomegranate juice concentrate (1 tablespoon / 15 ml concentrate added in Step 5). If fresh pomegranates are unavailable, cranberries add tartness and chew, or concentrate adds brightness without the textural contrast.
- raw walnut pieces → Pistachios, almonds, or pine nuts, toasted and chopped. Any toasted nut adds crunch and richness; pistachios are particularly festive and colorful.
- vegetable broth → Chicken or beef broth for a richer, less vegetarian version. Use the same volume; chicken or beef broth will deepen the soup's flavor profile without altering cooking time.
More lentil soups
See all →Find more like this
- Meal
- Lunch
- Cuisine
- Middle Eastern
- Main ingredient
- Lentils
- Method
- Stovetop
- Occasion
- Parties





