Weeknight Vegan Lentil Soup (One Pot, Under an Hour)
This vegan lentil soup is thick, warming, and full of vegetables, but it comes together in a single pot in under an hour. It is the kind of dinner you can throw together after work and still feel good about serving.

The deep, savory flavor comes from cumin and smoked paprika, with a little lemon stirred in at the end to brighten everything. Even people who think they do not like lentils reach for seconds.
Why This Lentil Soup Works
Most lentil soup recipes turn out thin and forgettable. This one is different because a handful of red lentils breaks down as it cooks, giving the broth a velvety body while brown lentils stay tender and hold their shape.
The spice blend is simple but intentional. Cumin and smoked paprika bring warmth, and a tiny pinch of cinnamon adds a savory note you cannot quite place. The final squeeze of lemon lifts the whole pot.
Ingredients

- 2 tbsp olive oil: you can use water for an oil-free version
- 1 large yellow onion, diced: white or sweet onion works too
- 3 medium carrots, peeled and diced: they add a gentle natural sweetness
- 2 celery stalks, diced: for a subtle savory backbone
- 4 garlic cloves, minced: freshly minced gives the best flavor
- 1 tsp ground cumin: the earthy base note of the soup
- 1 tsp smoked paprika: adds a deep, smoky warmth (sweet paprika works for less smokiness)
- ¼ tsp ground cinnamon: just a hint, it will not taste sweet
- 1 cup brown lentils, rinsed: these hold their shape as they cook
- ½ cup red lentils, rinsed: these break down and thicken the soup
- 1 (14 oz) can diced tomatoes, with juices: fire-roasted tomatoes add extra depth
- 6 cups vegetable broth: low-sodium is best so you control the salt
- 1 tsp salt: adjust to taste at the end
- ½ tsp black pepper
- Juice of 1 lemon (about 2 tbsp): brightens everything before serving
- Fresh parsley, chopped: for serving, optional but nice
Variations / Substitutions
- Swap the lentils: Use all brown lentils for a chunkier soup, or all red for a smoother, dal-like texture. Cooking time will change, so check the table in the tips section.
- Add heat: Stir in a pinch of cayenne or a minced jalapeño when you add the garlic.
- Toss in greens: A few handfuls of baby spinach or chopped kale dropped in during the last 5 minutes of simmering wilts right down.
- Use a different acid: If you do not have lemon, a splash of apple cider vinegar or red wine vinegar works well.
- Change the herbs: Swap parsley for fresh cilantro or dill for a different finish.
If you like this soup, you will probably enjoy my creamy white bean and rosemary soup.
How to Make Weeknight Vegan Lentil Soup
Step 1: Sauté the Vegetables

Heat the 2 tbsp olive oil in a large pot over medium heat. Add the diced onion, carrots, celery, and a pinch of salt. Cook for about 8 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent.
The bottom of the pot should smell sweet and savory, not burnt. If the vegetables are browning too fast, lower the heat a touch. You are softening them, not searing.
Step 2: Bloom the Spices

Stir in the minced garlic, 1 tsp cumin, 1 tsp smoked paprika, and ¼ tsp cinnamon. Cook for 1 minute, stirring constantly, until the garlic is fragrant and the spices turn a shade darker.
Blooming the spices in the warm oil wakes them up so their flavor permeates the whole soup. If you skip this, they can taste raw and dusty instead of deep and mellow.
Step 3: Add the Lentils and Liquid

Pour in the 1 cup rinsed brown lentils, ½ cup rinsed red lentils, the whole can of diced tomatoes with their juices, and the 6 cups vegetable broth. Stir everything together, then bring the pot to a boil over high heat.
The pot will look very thin and brothy right now, and that is exactly how it should be. The red lentils will break down and thicken it as the soup cooks.
Step 4: Simmer Until Tender

Once the soup reaches a boil, lower the heat until it is just gently bubbling. Cover the pot with a lid, leaving it slightly ajar, and cook for 25 to 30 minutes. Stir once about halfway through.
The soup is ready when the brown lentils are tender but still hold their shape, and the broth has thickened to a stew-like consistency. If it looks too thick, stir in a splash of broth or water. If it seems too thin, let it simmer uncovered for a few more minutes.
Step 5: Finish and Serve

Remove the pot from the heat. Stir in the fresh lemon juice, then taste and add more salt and pepper if needed. Ladle the soup into bowls and scatter chopped parsley over the top.
The lemon cuts through the earthy richness of the lentils, so do not leave it out. A small drizzle of good olive oil right before eating is a nice touch, too.
Tips for the Best Lentil Soup
- Rinse your lentils well: in a fine mesh strainer before cooking. It removes any dust and helps them cook more evenly.
- For a creamier texture, pulse the finished soup a few times with an immersion blender before adding the lemon. Leave plenty of whole lentils for bite.
- Wait to salt: until the end. Broths and canned tomatoes vary in saltiness, so tasting and adjusting at the finish gives you better control.
- If you are making the soup ahead, it will thicken as it cools. Plan to add a little extra broth or water when reheating to loosen it back up.
Cooking times shift a bit depending on what lentils you use:
| Lentil type | Simmer time | Texture |
|---|---|---|
| Brown and red mix (the recipe) | 25–30 minutes | Thick, chunky, slightly creamy |
| All brown lentils | 30–35 minutes | Chunky with a firmer bite |
| All red lentils | 15–20 minutes | Smooth and dal-like |
Storing Leftovers
- Refrigerate: Store the soup in an airtight container for up to 5 days. It will thicken in the fridge, so you will likely need to add a splash of broth or water when reheating.
- Reheating: Warm it gently on the stovetop over medium heat, stirring occasionally, until hot. Add liquid as needed to get back to a soup consistency.
What to Serve With This Lentil Soup
A loaf of warm crusty bread is the obvious choice. Use it to mop up the last of the bowl. If you want something crisp on the side, a simple arugula salad with lemon vinaigrette balances the earthy soup nicely. For a heartier meal, set out toasted cheese sandwiches made with your favorite vegan cheese and butter.
Frequently Asked Questions
Can I use only brown lentils?
Yes. Use 1½ cups brown lentils total and increase the simmer time to 30 to 35 minutes. The soup will be chunkier and less creamy, but still deeply satisfying.
How do I fix soup that turned out too thin?
If the soup is thinner than you like, let it simmer uncovered for another 10 minutes to reduce. You can also mash some of the lentils against the side of the pot with a spoon to release more starch and thicken it quickly.
Can I freeze this soup?
It freezes very well. Cool it completely, then store in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a little liquid as needed.
Do I need to soak the lentils first?
No. Both brown and red lentils cook quickly without any soaking. Just give them a good rinse in a fine mesh strainer and they are ready to go.

Weeknight Vegan Lentil Soup Recipe
Ingredients
Method
- In a large pot, heat the olive oil over medium heat. Add onion, carrots, celery, and a pinch of salt. Cook for about 8 minutes until softened.
- Stir in the minced garlic, cumin, smoked paprika, and cinnamon. Cook for 1 minute until fragrant.
- Add the rinsed brown lentils, red lentils, diced tomatoes with juices, and vegetable broth. Stir and bring to a boil over high heat.
- Reduce to a gentle simmer, cover partially, and cook for 25 to 30 minutes, stirring once, until lentils are tender and soup has thickened.
- Remove from heat, stir in the lemon juice, and season with salt and pepper to taste. Ladle into bowls and top with parsley.
