This post was originally published in September 2017. It has been updated as of May 2020 with improvements to the text and recipe, and a video added.
There are a handful of recipes that I’ve shared over the years that I make about once a week – red lentil falafel, potato lentil salad, raw chocolate, sourdough rye bread – my standards. Seriously, there’s a rye bread rising on the counter right now and I made the lentil falafel for dinner tonight.
This red lentil soup is another recipe I make all the time, and it’s so great for 1. when I haven’t gotten groceries for three days, 2. when my budget is low, or 3. when I’m starving and need a quick and easy dinner that isn’t pasta. It can be finished in about half an hour, including prep time, which is just chopping carrots, onions, and garlic.
It’s an all around great simple recipe and makes good use of batch cooked ingredients and pantry staples like canned tomatoes and frozen spinach. It’s so budget friendly, especially in spring or autumn when carrots are in season and so inexpensive and delicious.
Substitutions
Like all of my go-to recipes, this vegan red lentil soup can be easily adapted to suit your tastes. I like to include lots of spices – cumin, turmeric, ginger – but I’ve also made it with just a little cumin and standard salt and pepper.
You can switch out the carrots for sweet potato if you’d like. I use carrots because they’re much more available here in the Netherlands and about 1/6th of the price of sweet potatoes, but in Canada I did it about half and half.
Other greens work well instead of spinach (like chard or kale), and I’ve even added a couple of potatoes to the mix before. The brown rice can be replaced with quinoa, millet, or other grains, or simply left out and the soup served on its own.
Though the recipe card calls for vegetable stock, this is mostly because I get readers sending me messages annoyed if I list water instead of stock. I use water most of the time and just season properly (since most store bought veg stock is primarily salt, and a touch of fat).
Tips and Notes
This makes a big pot of soup, far too much for my little two person family, but it freezes fantastically and I love having a few jars in the freezer. It’s a total life saver for busy or tired (read: burned out) days and since I usually have brown rice or sourdough bread around, it’s a meal.
If we’re having it for dinner and I don’t have either of those, I usually make these coconut oil biscuits. I don’t mind having the soup on its own but let’s be real, carbs make everything better.
Like all soups, there are a couple of tricks to keep in mind. This is a very flavourful one, with plenty of spices, tomatoes, and vegetables adding a lot – but if you taste the soup at the end of cooking and it tastes bland or flat, you need salt or acid. If it tastes salty enough, add a squeeze of lemon. Most of the time vegan soups are lacking salt, though. Season your food!
More Great Soups
Kale, White Bean, and Lemon Soup
Roasted Tomato, Zucchini, and Eggplant Soup
Creamy Cauliflower Potato Soup
Chickpea Noodle Soup
Spring Green Minestrone
Or, check out this collection of cozy cold weather soup recipes!

Let’s connect! For more OE, follow along on Instagram, Facebook, and Pinterest, purchase the Occasionally Eggs cookbook, or subscribe for new posts via email. If you make this recipe, I’d love to see! Tag your instagram versions with @occasionallyeggs.
Carrot, Red Lentil, & Spinach Soup
Ingredients
- 1 teaspoon olive oil
- ½ red onion chopped
- 5-6 medium carrots about 3 cups, cut into 1cm (3/4 in.) slices
- 3 cloves garlic minced
- 3 cm piece fresh ginger minced
- ½ teaspoon cumin
- ½ teaspoon turmeric
- ½ teaspoon fresh ground pepper
- ¼ teaspoon cayenne pepper to taste
- 1 teaspoon sea salt to taste
- 400 grams canned diced tomatoes
- 1.5 litres vegetable stock
- 150 grams red lentils
- 150 grams frozen spinach**
- Juice of 1/2 a lemon
- Brown rice to serve
Instructions
- In a large pot, heat the oil over medium. Add the onion and sauté for a couple of minutes or until soft and fragrant. Stir in the carrots, and cook for another minute or two.
- Add the garlic, ginger, and spices, stirring to coat the vegetables. Now add the salt and tomatoes, stir, and pour the vegetable stock in.
- Increase the heat to high, cover the pot, and bring the soup to a rolling boil. Add the lentils and reduce the heat to medium-low and simmer for 20-25 minutes, covered, or until the carrots are tender.
- Stir in the spinach and turn off the heat, letting the hot soup thaw the spinach with the lid on. Add the lemon juice, taste, and season with salt if necessary.
- Serve over brown rice and store leftovers in the refrigerator or freezer.
Sara says
I’ve never cooked with lentils before. Are the lentils dry when you add them to the pot?
Alexandra Daum says
Hi Sara, yes, the lentils are dry. You might want to give them a rinse in a fine-mesh sieve if they look a little dusty.
ananda says
Excellent!! Added to my meal rotation.
Lidia says
Made it with fresh spinach. So good. Thanks for sharing
nancyv says
Made this tonight – it was brilliant! I used Indian red lentils and they thickened up the soup nicely, no need for the rice I also made. The lentils in the photos here look like green lentils – do you use them interchangeably when you make yours?
Alexandra Daum says
Happy you like it! No, I always use red lentils for this recipe, I think these were just quite light in colour.
nancyv says
Thank you. I LOVE it. Have already passed it along to a bunch of friends! 🙂
Jo says
Soup was delish! I used a small can of Rotel mild tomatoes, and the little heat was perfect.
Correction on your carrot measure. One cm is equal to about 2/5 of an inch…not 3/4 of an inch.
Isabel says
Thank you for a marvelous recipe. We all loved it, delicious. Will be making it on a regular basis.
Ivy says
Made this tonight. Omg yum. I chucked in a little fresh chilli for just the right amount of warmth. So easy, so hearty – it’s feels good in your tummy and you just know it’s gonna boost your system. Even my carnivore man went back for seconds without even complaining about the lack of meat lol. This dish is a winner 💯
KateLynn says
So so so good. Thank you! I love serving it “over rice” rather than mixing it in so the rice doesn’t become sludge in the fridge. Why have I never thought of that before?!
Christine Scanling says
This soup is very delicious Thank you ! it will definitely be a staple in my home ! 😊
Angelica says
I don’t ever leave reviews but I thought this was spectacular. My entire family gobbled it down. Even the 5 yr old.
Nadia says
Does this recipe call for uncooked lentils, or canned lentils? Or did you soak them?
Alexandra | Occasionally Eggs says
Dried lentils – I don’t know if you can get canned red lentils. You can soak them beforehand if you prefer.
Nadia says
Hey Alex. I used dry lentils, and I cooked the dish in my InstaPot for 25min instead. Served it over bulgar wheat, and sprinkled fresh coriander over. It was an absolute hit! Thanks! Sending your link to all my friends now!