Warm Lentil Soup is a comforting bowl filled with hearty lentils, tender vegetables, and a touch of herbs that make it feel like a big, cozy hug on a chilly day. It’s simple, earthy, and packed with flavor without being heavy, so it works great for any mealtime.
I love making this soup when I want something that’s both filling and easy. Lentils cook quickly and soak up all the delicious spices and veggies you add, turning the soup into something special. Plus, it’s great for leftovers because it tastes even better the next day!
My favorite way to enjoy this warm lentil soup is with a slice of crusty bread or even a little sprinkle of fresh parsley on top. It’s a perfect meal to curl up with on a cool evening, and it’s one of those recipes that makes me feel like I’m treating myself right without any fuss.
Key Ingredients & Substitutions
Lentils: Green or brown lentils hold their shape well and add a nice texture. If you want it creamier, red lentils work too, but they break down more. I like rinsing lentils to remove any dust or debris before cooking.
Vegetables: Onion, carrots, celery, and butternut squash add great flavor and body. Sweet potatoes are a good swap for squash if you want a sweeter taste. You can also add other veggies like zucchini or bell peppers.
Broth: Vegetable broth adds depth, but water works in a pinch. For a richer taste, try using homemade broth or add a dash of soy sauce or tamari.
Greens: Spinach or kale adds freshness at the end. If you don’t have these, feel free to use chard or even frozen greens. Add them last to keep their color and nutrients.
Spices: Cumin and turmeric build a warm flavor base. If you want extra warmth, add a pinch of smoked paprika or ground coriander. Thyme works well, but rosemary or bay leaves are fine alternatives.
How Do I Get the Best Texture for Lentils and Veggies?
The key is to cook lentils and vegetables until tender but not mushy. Here’s how I do it:
- Start by sautéing the vegetables in olive oil to soften and bring out their sweetness.
- Add spices next to let their flavors bloom in the warm oil.
- Pour in broth and lentils, bring to a boil, then simmer gently—this slow cooking helps lentils hold their shape.
- Check lentils at around 25 minutes; they should be soft but firm. Add more broth if needed.
- Stir in greens at the end and cook just until wilted, so they stay bright and fresh.
Don’t rush this process; slow and steady gives you the best, hearty texture.

Equipment You’ll Need
- Large soup pot or Dutch oven – perfect for even cooking and simmering all the ingredients together.
- Wooden spoon – great for stirring without scratching your pot.
- Chef’s knife – helps you chop veggies quickly and safely.
- Cutting board – a sturdy surface for prepping all your ingredients.
- Ladle – makes serving the soup easy and mess-free.
Flavor Variations & Add-Ins
- Add cooked sausage or diced bacon for a smoky, meaty boost.
- Stir in some coconut milk at the end for a creamier, slightly sweet twist.
- Mix in chopped fresh herbs like cilantro or parsley for a fresh, vibrant finish.
- Try swapping butternut squash for diced tomatoes to change the flavor and add acidity.
Warm Lentil Soup
Ingredients You’ll Need:
Main Ingredients:
- 1 cup dried green or brown lentils, rinsed
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 1 cup butternut squash or sweet potato, peeled and diced
- 2 stalks celery, diced
- 6 cups vegetable broth
- 2 tbsp olive oil
- 2 cups fresh spinach or kale, roughly chopped
Spices & Seasonings:
- 1 tsp ground cumin
- ½ tsp ground turmeric
- ½ tsp dried thyme (plus fresh thyme for garnish)
- Salt and freshly ground black pepper, to taste
- Optional: Juice of half a lemon (for brightness)
How Much Time Will You Need?
This soup takes about 10 minutes of prep time and around 30 to 35 minutes cooking time. It’s quick enough for a cozy weeknight dinner and gives you a warm, hearty meal in under an hour!
Step-by-Step Instructions:
1. Sauté the Veggies:
Heat the olive oil in a large pot over medium heat. Add the chopped onion, carrots, celery, and butternut squash or sweet potato. Cook them until the veggies start to soften and the onion becomes translucent, about 5 to 7 minutes. This step helps bring out their natural sweetness.
2. Add Spices and Garlic:
Now add the minced garlic, ground cumin, turmeric, and dried thyme. Cook everything together for about one more minute, stirring often so the spices release their amazing aroma.
3. Cook the Lentils:
Pour in the rinsed lentils and the vegetable broth. Bring the mixture to a boil, then reduce the heat to low and let it simmer, covered, for about 25 to 30 minutes. Check to make sure the lentils and vegetables are tender.
4. Add the Greens:
Stir in the spinach or kale, then cook for another 3 to 5 minutes until the greens have just wilted. This keeps the greens fresh and bright.
5. Season and Serve:
Season your soup with salt and freshly ground black pepper to taste. If you like, add the juice of half a lemon to give the soup a fresh, zesty lift. Ladle the soup into bowls, garnish with fresh thyme sprigs, and enjoy it warm!
Can I Use Canned Lentils Instead of Dried?
Yes, you can! If using canned lentils, add them towards the end of cooking to avoid overcooking. Since canned lentils are already soft, simmer for just 5-10 minutes to heat everything through.
Can I Make This Soup Vegan or Gluten-Free?
Absolutely! This recipe is naturally vegan and gluten-free as long as you use vegetable broth without any gluten-containing additives. Double-check your broth’s label if you’re unsure.
How Should I Store Leftover Soup?
Store leftovers in an airtight container in the fridge for up to 3-4 days. Reheat gently on the stove or in the microwave, adding a splash of broth or water if the soup feels too thick.
Can I Freeze Warm Lentil Soup?
Yes! Cool the soup completely before freezing in a freezer-safe container. It keeps well for up to 3 months. Thaw overnight in the fridge and reheat on the stove for best results.



