This Indian-style vegetarian soup combines red lentils, carrots, tomatoes, spinach, and warming spices in a satisfying one-pot meal. Its flavors draw on familiar ingredients used across many Indian home-cooking traditions, while lemon and cilantro brighten the finished bowl.
Ingredients
- 1 cup (190 g) dried red lentils, also called masoor dal
- 1 tablespoon (15 ml) neutral oil, such as sunflower or canola oil
- 1 medium yellow onion, finely diced (about 150 g)
- 1 cup (130 g) diced carrot, cut into small pieces
- 1 tablespoon (15 g) finely grated fresh ginger
- 2 garlic cloves, finely minced (about 6 g)
- 1 teaspoon (2 g) ground cumin
- 1 teaspoon (2 g) ground coriander
- ½ teaspoon (1 g) ground turmeric
- ¼ teaspoon (0.5 g) cayenne pepper, or less to taste
- 1 cup (240 ml) canned crushed tomatoes
- 6 cups (1.4 L) low-sodium vegetable broth or water
- 1 teaspoon (6 g) fine salt to start, plus more to taste
- ¼ teaspoon (0.5 g) freshly ground black pepper
- 2 packed cups (60 g) baby spinach, or chopped mature spinach with tough stems removed
- 1 tablespoon (15 ml) fresh lemon juice, plus more to serve
- ¼ cup (10 g) chopped fresh cilantro leaves and tender stems
- Plain yogurt, lemon wedges, and cooked rice or flatbread, for serving (optional)
Instructions
- Measure and prepare the ingredients: finely dice the onion, cut the carrot into small, even pieces, grate the ginger, mince the garlic, and chop the cilantro. Put the lentils in a fine-mesh strainer and rinse under cool running water, stirring them with your fingers, until the water runs mostly clear. Drain well. This preparation takes about 18 minutes when done before cooking.
- Set a large, heavy-bottomed pot or Dutch oven over medium heat and add the oil. When it shimmers, stir in the onion. Cook for 6 minutes, stirring every so often, until softened and translucent. Keep the heat moderate; the goal is to soften the onion rather than brown it deeply, which can make its flavor compete with the spices.
- Add the carrot and cook for 3 minutes, stirring to coat it with the oil and onion. Stir in the ginger and garlic and cook for 1 minute, just until fragrant. If the garlic begins to color quickly, lower the heat. Burnt garlic can make the broth taste bitter.
- Add the cumin, coriander, turmeric, and cayenne. Stir continuously for about 1 minute so the spices warm in the oil without scorching. Add the crushed tomatoes and cook for 3 minutes, stirring and scraping the bottom of the pot. The mixture should look thick and fragrant, with the raw tomato smell softened.
- Stir in the drained lentils, broth or water, salt, and black pepper. Raise the heat until the liquid reaches a gentle boil, then reduce it to maintain a steady simmer. Partly cover the pot, leaving a small gap for steam to escape, and simmer for 21 minutes. Stir once or twice, especially near the bottom, and lower the heat if the lentils are sticking or the liquid is bubbling hard. The lentils should be very soft and beginning to break apart.
- Stir in the spinach and cook for 2 minutes, until wilted. Take the pot off the heat and stir in the lemon juice and cilantro. Taste a spoonful after it cools slightly, then adjust the salt, pepper, cayenne, or lemon. If the soup seems thicker than you like, add hot water or broth a little at a time; if it is thinner than you prefer, simmer it uncovered for a few additional minutes before adding the spinach.
- For a rustic texture, serve the soup as it is. For a smoother bowl, use an immersion blender briefly in the pot, keeping the blender head submerged to avoid splashes. You can also transfer a few cups to a countertop blender, blend carefully in batches, and return them to the pot. Leave some lentils and vegetables unblended if you want a mix of creamy and textured spoonfuls.
Tips
- Rinse the lentils, but do not soak them. Rinsing removes loose dust and starch; soaking is unnecessary for this quick-cooking red lentil soup and would change the timing. If your lentils are old, they may take longer to soften, so check them before the stated simmer ends and add a splash of liquid if needed.
- Cut the carrot into small, similar-sized pieces so it softens along with the lentils. Larger chunks can remain firm after the lentils have broken down. If you want more distinct vegetables, dice the carrot slightly larger and simmer until a piece is tender when pressed with a spoon.
- Use low-sodium broth if you want control over the final seasoning. Broths vary considerably in saltiness, so begin with the listed amount and taste at the end. Water works too; it gives a cleaner, less savory broth, and you may want a little extra salt, lemon, or cilantro to balance it.
- Do not let the spices or garlic scorch. A brief, attentive stir in warm oil releases their aroma, but a very hot pan can turn them bitter in moments. If the pot looks dry before the tomatoes go in, lower the heat and add a teaspoon of water rather than letting the spices burn.
Serving Suggestions
Serve the soup hot in deep bowls, with a wedge of lemon for anyone who likes a sharper finish. A spoonful of plain yogurt adds a cool, creamy contrast to the cumin and cayenne; use unsweetened yogurt and add it at the table rather than stirring it into the whole pot. Chopped cilantro makes a fresh garnish, while a small drizzle of oil can round out a particularly lean bowl.
For a more substantial meal, pair it with steamed basmati rice, jeera rice, or warm roti. Toasted naan or another flatbread is useful for scooping up the thicker lentils at the bottom of the bowl. If serving several people, place the lemon, yogurt, cilantro, and chili flakes on the table separately so each person can finish their portion to taste. This soup is filling enough for lunch on its own, but a simple cucumber salad or lightly dressed greens make a crisp side.
Variations
For a different vegetable mix, replace the spinach with 1 cup (about 100 g) chopped kale, adding it for the final 5 minutes so it has time to soften. Chopped frozen spinach also works: thaw and squeeze out excess water, then stir in about ½ cup (75 g) during the last 2 minutes. You can swap the carrot for diced sweet potato, but cut it into small cubes and add it with the lentils; check that it is tender before serving.
To make the soup milder, leave out the cayenne and let diners add chili at the table. For a warmer, more rounded finish, stir in ½ teaspoon (about 1 g) garam masala after taking the pot off the heat; blends vary, so add it gradually. For a creamier variation, stir ¼ cup (60 ml) coconut milk into the finished pot, knowing that it will soften the tomato and lemon flavors and give the soup a richer, gently sweet character.
If you do not have fresh ginger, use ½ teaspoon (about 1 g) ground ginger, added with the other ground spices. The flavor will be less bright and citrusy, but it is a practical substitute. Brown or green lentils are not a direct one-for-one timing swap: they keep their shape and need substantially longer to become tender. For this recipe’s soft, naturally thick texture, red lentils are the best fit.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. The soup keeps for 3 to 4 days in the refrigerator. It thickens as the lentils absorb liquid, so store a little extra broth separately if you want to loosen individual servings later. For longer storage, freeze cooled portions in freezer-safe containers, leaving a little space at the top for expansion. For best texture, use frozen portions within about 2 to 3 months; thaw overnight in the refrigerator or reheat from frozen over low heat with a splash of water.
Reheat only the amount you plan to serve, in a saucepan over medium-low heat, stirring often and adding water or broth until it reaches your preferred consistency. Heat leftovers to 165°F (74°C), checking the center with a food thermometer, then serve promptly. A microwave also works: cover the bowl loosely, heat in short intervals, and stir between intervals so the soup warms evenly. Add fresh lemon juice or cilantro after reheating, since their flavors are brighter when added just before serving.
Frequently Asked Questions
Is this soup very spicy?
It has a gentle warmth if you use the listed ¼ teaspoon of cayenne, but the heat depends on the cayenne and your preference. Leave it out for a mild soup, or serve chili flakes on the side. Cumin, coriander, ginger, and black pepper provide flavor even without cayenne.
Can I use water instead of vegetable broth?
Yes. Water makes a lighter-tasting soup, while vegetable broth contributes more savory depth. Since broth brands differ in salt, taste the soup after the lentils are tender before adding more salt. A final squeeze of lemon and extra cilantro can help a water-based batch taste lively.
Do I need to blend the soup?
No. Red lentils break down during simmering and thicken the broth naturally, so the soup is good without blending. Blend only if you prefer a smoother texture, and avoid filling a countertop blender with hot liquid; work in small batches and follow the blender’s instructions for hot foods.
Can I make it ahead?
Yes. The flavor is still pleasant the next day, and the soup is easy to reheat. It will be noticeably thicker after chilling, so stir in broth or water while warming it. For the freshest flavor, reserve some lemon juice and cilantro to add when you serve it rather than cooking them into a make-ahead batch.
Why are my lentils still firm?
They may need more simmering time, particularly if they are older or the pot was only barely warm. Keep the soup at a gentle simmer and check again every few minutes. Add hot water if the liquid has reduced too far. Avoid adding lemon juice or other acidic ingredients until the lentils are tender, because acidity can slow softening.
Related
- Ghanaian Bean Stew (Red-Red) with Tomato and Palm Oil
- German Stew Recipe with Beef, Potatoes, and Caraway
- German Soup Names: Classic Dishes and Potato Soup
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).