This Red Lentil Soup is pure comfort food magic — a rich, velvety, naturally creamy bowl made entirely without dairy. Red lentils break down into a silky texture while warming spices like cumin, turmeric, and smoked paprika build incredible depth of flavor. Ready in just 40 minutes from pantry staples, it's budget-friendly, packed with plant protein, and even better the next day.
1candiced tomatoes with juice - 14.5 oz or 411g; fire-roasted adds smoky flavor
2tspground cumin - 4g
1tspground turmeric - 2g
½tspsmoked paprika - 1g; optional but highly recommended
¼tspcayenne pepper - 0.5g; adjust to your heat preference
1tspsalt - 6g; start with less and adjust to taste
½tspblack pepper - 1g
2cupsfresh spinach - 60g, roughly chopped; stirred in at the end
2tbspfresh lemon juice - 30ml; brightens all the flavors
For Garnish
fresh cilantro or parsley - roughly chopped; for serving
Greek yogurt or sour cream - optional dollop for serving
olive oil - optional drizzle for serving
crispy chickpeas - optional; for crunch
red pepper flakes - optional; for extra heat
Instructions
Place red lentils in a fine-mesh strainer and rinse under cold running water for 30–45 seconds, swishing with your hand, until the water runs clear. Let drain completely while you prep the vegetables.
Dice the onion, carrots, and celery into uniform ¼-inch pieces; mince the garlic. Roughly chop the spinach and set aside for later.
Heat olive oil in a large pot over medium heat. Add onion and cook 5–7 minutes until softened, then add carrots and celery and cook another 4–5 minutes. Add garlic and stir for 30–45 seconds until fragrant.
Reduce heat to medium-low, add the cumin, turmeric, smoked paprika, and cayenne pepper, and stir continuously for 1 minute until spices coat all the vegetables and the aroma intensifies.
Stir in the rinsed lentils, then pour in the vegetable broth and entire can of diced tomatoes (with juice), scraping up any browned bits from the bottom. Increase heat to high and bring to a rolling boil.
Reduce heat to low, partially cover the pot, and simmer for 20–25 minutes, stirring every 5–7 minutes, until the lentils are completely soft and the soup is thick and creamy. Add broth if it becomes too thick.
Season with salt and pepper, then stir in the spinach and let it wilt for 1–2 minutes. Remove from heat and stir in the fresh lemon juice. Blend partially or fully with an immersion blender if desired.
Ladle into warm bowls and garnish with fresh cilantro or parsley, a drizzle of olive oil, and optional toppings like Greek yogurt or crispy chickpeas. Serve immediately with crusty bread or naan.
Notes
Always rinse red lentils until the water runs clear — skipping this step results in a gummy, starchy soup.
Use low-sodium vegetable broth so you can control the salt level yourself; the soup will taste flat if it's too salty.
Blooming the spices in oil for 1 minute before adding liquid is key — it transforms raw spice flavor into something warm and aromatic.
Add the lemon juice after removing the pot from heat to preserve its bright flavor; heat dulls citrus quickly.
The soup thickens significantly as it sits — when reheating, add ½–1 cup of broth or water to restore the right consistency.
For coconut curry variation: replace half the broth with coconut milk and add 1–2 tablespoons of curry powder.
Freezes beautifully for up to 3 months in airtight containers. Thaw overnight in the fridge and reheat with a splash of broth.
For Instant Pot: sauté aromatics and spices on sauté mode, add lentils and liquids, then cook on high pressure for 10 minutes with a 10-minute natural release.
When reheating leftovers, add a fresh squeeze of lemon juice to revive the bright, fresh-made flavor.
Use fresh garlic — pre-minced jarred garlic won't deliver the same punch of flavor.