This Vegan Lentil Soup is a simple, nourishing one-pot meal made from pantry staples. After testing and refining the balance of spices and texture, this version delivers a comforting, hearty soup that’s beginner-friendly and dependable on busy weeknights. It’s warming, filling, and easy to adapt to what you already have in your kitchen.

The recipe comes together in a single pot and requires no special equipment. Start by gently sautéing onion, celery, carrot and garlic to build a flavor base. Add the lentils, canned tomatoes, spices and broth, then simmer until the lentils are tender. If you prefer a creamier texture, blend a portion of the soup and stir it back in — this is optional and easy to adjust to your taste.
I like to serve this lentil soup piping hot with a drizzle of olive oil and some chopped fresh parsley. It’s satisfying on its own or served with crusty bread, and it makes a great lunch or dinner — especially on cool, rainy days when you want something wholesome and straightforward.
If you enjoy this recipe, other comforting vegan soups to try include classic vegetable soup, tomato soup, and split pea soup — all easy, everyday choices that pair well with bread or a simple salad.
Vegan Lentil Soup Ingredients

- Olive oil: A mild oil to sauté the vegetables. Use avocado or another neutral oil if you prefer.
- Onion: Yellow, white, or red will work.
- Celery: Chopped.
- Carrot: Chopped.
- Garlic: Minced.
- Dried brown or green lentils: Both hold their shape well; brown lentils are the usual choice here.
- Canned tomatoes: Crushed for a smoother soup or diced for a chunkier texture.
- Vegetable broth: Adds flavor; water works in a pinch.
- Dried oregano
- Ground cumin
- Paprika: Sweet paprika is standard; smoked or hot variants change the flavor profile.
- Salt
- Ground black pepper
Find the full recipe with exact measurements in the recipe card below.
How to Make Vegan Lentil Soup

- Heat the olive oil in a large pot over medium-high heat. Add the garlic, onion, celery and carrot and cook for 3–5 minutes, stirring occasionally, until the vegetables are softened and lightly golden.

- Add the lentils, crushed or diced tomatoes, vegetable broth (or water), oregano, cumin and paprika. Stir to combine, bring to a gentle simmer, then cover and reduce the heat to medium-low. Cook for about 40 minutes, until the lentils are tender.

- Season with salt and black pepper to taste. For a thicker, creamier texture, blend about one cup of the soup or pulse a few times with an immersion blender, then stir it back in. If needed, add more broth or water to reach the consistency you like.

- Serve immediately, topped with chopped fresh parsley or a drizzle of olive oil, if desired.

How to Store and Reheat Leftovers
- Refrigerator: Cool completely, then store in an airtight container for 5–7 days.
- Freezer: Transfer cooled soup to freezer-safe containers and freeze for up to 2 months. Thaw in the fridge overnight before reheating.
- To reheat: Warm gently on the stovetop over medium heat, stirring occasionally, until heated through. Individual portions can be reheated in the microwave.
Serving Suggestions
This soup pairs nicely with crusty bread or garlic bread for dipping. A simple green salad or mixed greens dressed with a light vinaigrette balances the meal. For a cozy, casual dinner, serve with cornbread or a warm roll.

More Vegan Soup Recipes
- Red Lentil Soup
- Black Bean Soup
- Vegan Bean Soup
- Vegan Potato Soup
- Creamy Vegan Mushroom Soup

This Vegan Lentil Soup is an easy, wholesome recipe made with simple pantry staples and everyday ingredients. It’s a comforting, hearty soup that’s simple to make and reliable when you want something warm and satisfying.
Vegan Lentil Soup
Prep: 10 mins • Cook: 45 mins • Total: 55 mins
Servings: 4
Ingredients
- 1 tablespoon olive oil
- 1 onion, chopped
- 1 celery stalk, chopped
- 1 large carrot, chopped
- 4 cloves garlic, minced
- 1 cup dried brown or green lentils
- 2 (14-ounce) cans crushed or diced tomatoes
- 4 cups vegetable broth, or water
- 2 teaspoons dried oregano
- 2 teaspoons ground cumin
- 1 teaspoon paprika
- ½ teaspoon salt
- ¼ teaspoon ground black pepper
Instructions
-
Heat the olive oil in a large pot over medium-high heat. Add the garlic, onion, celery and carrot and cook for 3–5 minutes, stirring occasionally, until the vegetables are soft and lightly golden.
-
Add the lentils, crushed tomatoes, vegetable broth (or water), oregano, cumin and paprika. Stir until combined. Bring to a gentle simmer, cover, reduce heat to medium-low and cook for about 40 minutes, until the lentils are tender.
-
Stir in salt and black pepper. For a thicker soup, blend about 1 cup of the soup or pulse 3–4 times with an immersion blender and return it to the pot. Thinned too much? Add a splash of broth or water.
-
Serve immediately, topped with chopped fresh parsley if desired.
Notes
- Store leftovers in an airtight container in the fridge for up to 5–7 days.
- Freeze in freezer-safe containers for up to 2 months; thaw in the fridge overnight before reheating.
- Reheat gently on the stovetop over medium heat or microwave individual portions.
Nutrition
Calories: 307 kcal |
Carbohydrates: 53 g |
Protein: 17 g |
Fat: 5 g |
Sodium: 1513 mg |
Fiber: 20 g
Did you try this recipe? Leave a comment below and let me know how it turned out!
Course: Soup • Cuisine: American
Author: Iosune Robles