This spiced lentil soup is a creamy, cozy winter staple that happens to be dairy-free, gluten-free, and easily plant-based. Red lentils simmer with warm spices, tomatoes, and coconut milk for a nourishing, naturally creamy soup. It makes the best feel-good lunch or easy weeknight dinner.
Why You Will Love This Spiced Lentil Soup
Creamy, no dairy needed. Coconut milk and lentils make it naturally velvety.
Dairy-free and gluten-free. Naturally free of both, and fully plant-based.
One pot. Everything simmers together for easy cleanup.
Nutritious and filling. Red lentils pack in plant protein and fiber.
Meal prep friendly. It stores and freezes beautifully.
This is the kind of soup I come back to all winter long. The warm spices, creamy coconut, and hearty lentils come together into something that tastes indulgent but is secretly so good for you.
What You Need to Make Spiced Lentil Soup
Here is everything you need, plus a few of my favorite products. Full measurements are in the recipe card above.
Red lentils. They cook quickly and break down to make the soup creamy.
Coconut milk. For richness and that dairy-free creaminess.
Diced tomatoes and broth. The savory, tomatoey base; use vegetable broth to keep it plant-based, or chicken broth works great too.
Onion, carrots, and garlic. The aromatic foundation of the soup.
Cumin, curry powder, and cinnamon. The warm spice blend that makes it special.
Spinach and olive oil. For a boost of greens and to saute the veggies.
How to Make Spiced Lentil Soup
Here is the quick walk-through, and the full recipe is in the card above.
Saute. Cook the onion and carrots in olive oil for 5 minutes.
Bloom the spices. Add the cumin, curry, cinnamon, and garlic and cook 1 minute.
Simmer. Add the lentils, tomatoes, and broth, cover, and simmer 20 minutes.
Blend. Use an immersion blender for a creamy soup, or leave it chunky.
Finish. Stir in the coconut milk and spinach until wilted, then serve.
Why Red Lentils Are the Best for Soup
Red lentils are the secret to how creamy this soup gets without a drop of cream. Unlike green or brown lentils, red lentils cook quickly and break down as they simmer, naturally thickening the broth into a smooth, velvety texture. They are also wonderfully mild, so they soak up all those warm spices and the richness of the coconut milk. On top of that, they are packed with plant protein and fiber, which is what makes this soup so filling and satisfying. You do not even need to soak them first; just rinse and add them to the pot. They are an inexpensive pantry staple that turns into something truly nourishing. You can read more about the nutritional benefits of lentils and why they are a staple in cuisines around the world.
To Blend or Not to Blend
One of my favorite things about this spiced lentil soup is how customizable the texture is. If you love a smooth, creamy bowl, blend it with an immersion blender right in the pot until silky. If you prefer more texture, you can skip the blending entirely, since the red lentils break down enough on their own to make it creamy. I often blend just half the pot for the best of both worlds: a creamy base with a few hearty bites of carrot and lentil. There is no wrong way to do it, so make it exactly how you like it.
A Tip for Feeding Kids
Here is my favorite little trick for serving this to little ones. I like to keep the spinach leaves whole rather than chopping them finely, so they are easy to spot and pick out for any kids who are not fans of greens. You still get all the nutrients cooked into the soup, but picky eaters can easily remove the leaves from their bowl. If your kids do love spinach, chop it up and stir it right in. The mild, slightly sweet flavor of this spiced lentil soup tends to be a hit with children, especially when served with some crusty bread for dipping.
Ways to Customize
This soup is endlessly adaptable. Add a can of chickpeas or a handful of extra veggies like sweet potato, cauliflower, or bell pepper to bulk it up, and swap the spinach for kale or Swiss chard. Adjust the spices to taste, adding a pinch of chili flakes or fresh ginger for more warmth. A squeeze of fresh lime juice and a sprinkle of cilantro at the end brighten everything up, and a dollop of coconut yogurt on top is lovely. Serve it over rice to turn it into an even heartier meal.
Storage and Freezing
This spiced lentil soup is perfect for making ahead and meal prep. Store it in an airtight container in the fridge for up to 5 days; the flavors only get better as it sits. It also freezes beautifully for up to 3 months, so I love to make a double batch and stash some away for busy weeks. Let it cool completely before freezing, and leave a little room in the container as it will expand. To reheat, warm it gently on the stovetop or in the microwave, adding a splash of broth or water to loosen it if it has thickened. It is the ultimate make-ahead lunch.
The Perfect Cozy Winter Meal
There is nothing better than a warm bowl of this spiced lentil soup on a cold day. It is the kind of meal that makes the whole kitchen smell incredible as it simmers, and it warms you from the inside out. Because it is so nourishing and packed with plant protein and fiber, it keeps you full and cozy for hours, without the heavy, sluggish feeling some winter comfort foods leave behind. I love making a big pot at the start of the week so there is always something wholesome and satisfying ready to reheat for lunch. Pair it with crusty bread, a piece of warm naan, or a simple side salad, and you have a complete, feel-good meal. It is proof that healthy, plant-based eating can be just as comforting and delicious as any rich, creamy soup.
More Cozy Soups and Plant-Based Meals
If you love a warm, nourishing bowl, here are more favorites to try:
Is this soup vegan?
Made with vegetable broth, yes, it is completely plant-based, dairy-free, and gluten-free. Chicken broth also works beautifully if you are not keeping it vegan.
Do I need to soak the lentils?
No. Red lentils cook quickly, so just give them a rinse and add them straight to the pot.
Can I use light coconut milk?
Yes, light coconut milk works well and makes the soup a little lighter.
Can I freeze it?
Absolutely. It freezes well for up to 3 months; cool completely first and reheat with a splash of broth.
What can I serve with it?
Crusty bread, warm naan, or a scoop of rice are all delicious with this soup, along with a simple green salad on the side.
How To Make Spiced Lentil Soup
The Ingredients
Ingredients and Substitutions
Red lentils – the creamy base; they cook fast and need no soaking.
Coconut milk – full-fat for richness, or light to lighten it up.
Diced tomatoes and broth – vegetable broth keeps it plant-based, or use chicken broth; low-sodium if you like.
Onion, carrots, garlic – the aromatics; add celery too if you have it.
Cumin, curry powder, cinnamon – the warm spice blend; adjust to taste.
Spinach and olive oil – or swap the spinach for kale or chard.
What You Need
The Steps
Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion and carrots and cook for 5 minutes, until softened.
Add the cumin, curry powder, cinnamon, and garlic and let the flavors cook for another minute, until fragrant.
Add the red lentils, diced tomatoes with their juices, and broth. Stir well.
Cover and let simmer for 20 minutes, until the lentils are tender.
Blend with an immersion blender for a creamier soup, or leave it as is for more texture.
Stir in the coconut milk and spinach until the spinach is wilted. Serve warm.
Recipe Tips
Use vegetable broth to keep this soup fully plant-based and vegan, or use chicken broth, which works great too.
It is naturally dairy-free and gluten-free either way. I like to keep the spinach leaves whole so they are easy to pick out for kids.
Use light coconut milk to lighten it up, and add a squeeze of lime or fresh cilantro to serve.
It stores and freezes beautifully.
This spiced lentil soup is such a winter staple in our house, and once you make it you will understand why. It is creamy and so delicious without any dairy or gluten, thanks to red lentils and a can of coconut milk that make it velvety and rich. It is a great plant-based, nutritious meal that will make your lunch so, so good, and it comes together in one pot with simple pantry ingredients.
Warmly spiced with cumin, curry, and a touch of cinnamon, this soup is cozy comfort in a bowl. It is naturally vegan, freezer-friendly, and the kind of nourishing meal that actually keeps you full and satisfied.
Recipe creator, toddler mama & wellness enthusiast. Happy&Full is a blog all about quick and easy recipes for every day living! Eating well (and feeling well) doesn’t have to be complicated or expensive.
Everyday Green Smoothie There is no better way to start your day than with a delicious and nutritious green smoothie. We've been having this smoothie daily for the last few years and when we don't have it, we are in serious withdrawal! If you want to...
Big Mac Salad That same flavour and same comforting feeling that you can feel good about! We love this dinner when we need something quick but want to feel good after without compromising the flavour. Aside from cooking the beef, the remainder of prep is simple...
Potato Thins If you are looking for the perfect, comforting, and EASY recipe, this is for you! The same delicious flavour as classic potato skins but way less effort! These require no scooping - just slice, bake and top! 3 medium russet potatoes1 tsp salt1 tsp...
Blender Oat Banana Bread OK this COULD NOT BE an easier recipe! It’s a great way to use up spotty bananas. I love making a loaf on Sunday to have as a snack or breakfast throughout the week. Here, I'm using peanut butter cups instead of chocolate chips but...
This recipe hasn't been reviewed yet!