Vegan soups are the perfect way to enjoy comforting, plant-based meals that are both flavorful and nutritious. Made with fresh vegetables, legumes, grains, and a variety of spices, these soups are full of rich, satisfying flavors that are perfect for any season.
The beauty of vegan soups lies in their versatility. From light, brothy soups to hearty, creamy options, you can easily adjust the ingredients to fit your taste and dietary needs, making them ideal for a quick weeknight dinner or a hearty meal prep.
This collection of vegan soup recipes offers a wide range of options, ensuring there’s something for everyone whether you’re craving a spicy bean soup or a creamy squash blend. These recipes are simple to make and perfect for any occasion.
1. Vegan Roasted Tomato Soup
Vegan roasted tomato soup is a warm and comforting dish made with oven-roasted tomatoes blended into a smooth, flavorful broth. It has a rich yet light texture, making it both satisfying and easy to enjoy.
This recipe is perfect for simple cooking, using roasting to deepen the flavor of tomatoes before blending them with garlic, onions, and vegetable broth. It works well as a quick meal or make-ahead option with minimal ingredients.
The roasting process brings out a slightly sweet and smoky taste, while the blended soup turns smooth and velvety. Each spoonful feels balanced, with a fresh tomato flavor and a light, creamy consistency without dairy.
Servings: 3–4
Ingredients:
- 6–8 ripe tomatoes, halved
- 2 tbsp olive oil
- 1 small onion, chopped
- 3 garlic cloves, minced
- 3 cups vegetable broth
- Salt to taste
- Black pepper to taste
- ½ tsp dried basil or fresh basil (optional)
Instructions:
- Preheat the oven to 200°C.
- Place halved tomatoes on a baking tray, drizzle with olive oil, and season with salt and pepper.
- Roast for 25–30 minutes until soft and slightly caramelized.
- In a pot, heat a little oil and sauté onion until soft. Add garlic and cook for 1 minute.
- Add roasted tomatoes along with any juices to the pot.
- Pour in vegetable broth and bring to a simmer for 5–10 minutes.
- Blend the soup until smooth using a blender or hand blender.
- Add basil if using, adjust seasoning, and serve hot.
2. Vegan Lentil Soup
Vegan lentil soup is a hearty and nourishing one-pot dish made with lentils, vegetables, and a flavorful broth. It’s filling yet simple, making it a great everyday meal.
This recipe is ideal for easy cooking, using pantry staples like lentils, carrots, and spices that simmer together in one pot. It works well for meal prep and can be adjusted with whatever vegetables are available.
The lentils become soft and slightly thick, giving the soup a rich texture, while the vegetables add a light bite. The overall flavor is warm, savory, and gently spiced.
Servings: 4
Ingredients:
- 1 cup dried lentils (green or brown)
- 1 tbsp olive oil
- 1 small onion, chopped
- 2 carrots, diced
- 2 celery stalks, chopped
- 3 garlic cloves, minced
- 4 cups vegetable broth
- 1 (14 oz) can diced tomatoes
- 1 tsp cumin
- ½ tsp paprika
- Salt to taste
- Black pepper to taste
- 1 tbsp lemon juice (optional)
Instructions:
- Heat olive oil in a large pot over medium heat.
- Add onion, carrots, and celery, and cook until softened.
- Add garlic and cook for about 1 minute.
- Stir in lentils, diced tomatoes, vegetable broth, cumin, paprika, salt, and pepper.
- Bring to a boil, then reduce heat and let it simmer for 25–30 minutes until lentils are tender.
- Stir occasionally and add more broth if needed.
- Add lemon juice if using, adjust seasoning, and serve hot.
3. Vegan Butternut Squash Soup
Vegan butternut squash soup is a smooth and comforting dish made with roasted squash blended into a creamy, flavorful base. It feels warm and satisfying while still being light and simple.
This recipe is great for easy cooking, using roasting or simmering to soften the squash before blending with garlic, onion, and vegetable broth. It works well as a make-ahead meal and uses basic pantry ingredients.
The texture turns velvety and thick, with a natural sweetness from the squash balanced by savory spices. A touch of coconut milk or blending creates a creamy finish without dairy.
Servings: 4
Ingredients:
- 1 medium butternut squash, peeled and cubed
- 2 tbsp olive oil
- 1 small onion, chopped
- 3 garlic cloves, minced
- 3–4 cups vegetable broth
- ½ cup coconut milk (optional)
- ½ tsp black pepper
- Salt to taste
- ½ tsp dried thyme or nutmeg (optional)
Instructions:
- Preheat the oven to 200°C and spread the cubed squash on a baking tray. Drizzle with olive oil and roast for 25–30 minutes until soft.
- In a pot, sauté onion until soft, then add garlic and cook for 1 minute.
- Add roasted squash to the pot along with vegetable broth.
- Bring to a simmer and cook for 5–10 minutes.
- Blend the soup until smooth using a blender or hand blender.
- Stir in coconut milk if using and mix well.
- Adjust salt and pepper, and serve hot.
4. Vegan Minestrone Soup
Vegan minestrone soup is a hearty and wholesome dish made with mixed vegetables, beans, and pasta simmered in a rich tomato-based broth. It’s filling, balanced, and perfect for a simple everyday meal.
This recipe is ideal for one-pot cooking, using pantry staples like beans, tomatoes, and small pasta along with fresh vegetables. Everything cooks together, making it convenient and easy to adapt based on what’s available.
The broth turns thick and flavorful, while the vegetables stay tender and the pasta adds a soft bite. Beans make it more satisfying, giving the soup a hearty and comforting texture.
Servings: 4–5
Ingredients:
- 1 tbsp olive oil
- 1 small onion, chopped
- 2 carrots, diced
- 2 celery stalks, chopped
- 3 garlic cloves, minced
- 1 zucchini, chopped
- 1 (14–15 oz) can diced tomatoes
- 4 cups vegetable broth
- 1 (14–15 oz) can kidney beans or white beans, drained
- 1 cup small pasta (macaroni or ditalini)
- 1 tsp dried oregano
- 1 tsp dried basil
- Salt to taste
- Black pepper to taste
- 1 cup spinach or greens (optional)
Instructions:
- Heat olive oil in a large pot over medium heat.
- Add onion, carrots, and celery, and cook until softened.
- Add garlic and cook for about 1 minute.
- Stir in zucchini, diced tomatoes, vegetable broth, beans, oregano, basil, salt, and pepper.
- Bring to a boil, then reduce heat and let it simmer for 10–15 minutes.
- Add pasta and cook until tender.
- Stir in spinach and cook for 2–3 minutes until wilted.
- Adjust seasoning if needed and serve hot.
5. Creamy Vegan Potato Leek Soup
Creamy vegan potato leek soup is a smooth and comforting dish made with tender potatoes and mild, onion-like leeks blended into a rich, velvety broth. It feels warm and filling while still being simple and light.
This recipe is ideal for one-pot cooking, where leeks and garlic are sautéed before simmering with potatoes and vegetable broth. Blending the soup creates a naturally creamy texture without the need for dairy.
The texture turns thick and silky, with a mild, slightly sweet flavor from the leeks and a hearty base from the potatoes. Each spoonful is smooth, savory, and gently balanced.
Servings: 4
Ingredients:
- 2 tbsp olive oil
- 2 leeks, cleaned and sliced (white & light green parts)
- 1 small onion, chopped
- 3 garlic cloves, minced
- 3–4 medium potatoes, peeled and chopped
- 4 cups vegetable broth
- Salt to taste
- Black pepper to taste
- ½ cup plant-based milk (optional, for extra creaminess)
- Fresh herbs (parsley or chives, optional)
Instructions:
- Heat olive oil in a large pot over medium heat.
- Add leeks and onion, and sauté until soft.
- Add garlic and cook for about 1 minute.
- Add chopped potatoes and vegetable broth. Stir well.
- Bring to a boil, then reduce heat and simmer for 15–20 minutes until potatoes are tender.
- Blend the soup until smooth using a blender or hand blender.
- Stir in plant-based milk if using and mix well.
- Adjust seasoning, garnish with herbs, and serve hot.
6. Creamy Vegan Mushroom Soup
Creamy vegan mushroom soup is a rich and comforting dish made with sautéed mushrooms blended into a smooth, dairy-free base. It feels warm and hearty while still being simple and light.
This recipe is ideal for one-pot cooking, where mushrooms, garlic, and onions are cooked first to build flavor, then simmered with vegetable broth.
Blending or adding plant-based ingredients like cashews or milk creates a creamy texture without dairy.
The mushrooms give a deep, earthy flavor, while the texture turns velvety and smooth. Each spoonful is savory, creamy, and balanced with a soft, comforting finish.
Servings: 4
Ingredients:
- 2 tbsp olive oil or vegan butter
- 1 small onion, chopped
- 3 garlic cloves, minced
- 2–3 cups mushrooms, sliced
- 3–4 cups vegetable broth
- 2 tbsp flour or ¼ cup cashews (for creaminess)
- ½ cup plant-based milk (optional)
- ½ tsp dried thyme
- Salt to taste
- Black pepper to taste
Instructions:
- Heat olive oil or vegan butter in a pot over medium heat.
- Add onion and cook until soft, then add garlic and cook for 1 minute.
- Add mushrooms and cook until they release moisture and become slightly golden.
- Stir in flour (if using) and cook briefly, or skip if using cashews.
- Pour in vegetable broth and add thyme, salt, and pepper.
- Let it simmer for 10–15 minutes.
- Blend the soup until smooth using a blender or hand blender.
- Stir in plant-based milk if using, adjust seasoning, and serve hot.
7. Vegan lentil tortilla soup
Vegan lentil tortilla soup is a hearty and slightly spicy dish made with lentils, beans, corn, and a rich tomato-based broth. It feels filling and comforting while still being simple and plant-based.
This recipe is perfect for one-pot cooking, using pantry staples like lentils, canned tomatoes, and spices that simmer together easily. It’s a practical option for quick meals or batch cooking with minimal prep.
The lentils soften and naturally thicken the soup, while the beans and corn add texture. The broth turns bold and savory with a hint of spice, creating a balanced and satisfying bowl.
Servings: 4–5
Ingredients:
- 1 tbsp olive oil
- 1 small onion, chopped
- 3–4 garlic cloves, minced
- 1 jalapeño, diced
- 1 bell pepper, chopped
- 1 tbsp tomato paste
- 1 (14–15 oz) can crushed or diced tomatoes
- ¾ cup red lentils
- 1 (15 oz) can black beans, drained and rinsed
- 1 cup corn
- 3–4 cups vegetable broth
- 1 tsp cumin
- 1 tsp chili powder
- ½ tsp oregano
- Salt to taste
- Black pepper to taste
- 1 tbsp lime juice
Instructions:
- Heat olive oil in a large pot over medium heat.
- Add onion and cook until softened, then add garlic, jalapeño, and bell pepper. Cook for a few minutes.
- Stir in tomato paste and cook briefly.
- Add tomatoes, lentils, black beans, corn, and vegetable broth.
- Add cumin, chili powder, oregano, salt, and pepper. Stir well.
- Bring to a boil, then reduce heat and let it simmer for 20–25 minutes until lentils are soft.
- Stir occasionally and add more broth if needed.
- Add lime juice, adjust seasoning, and serve hot.
8. Vegan Instant Pot Cauliflower Soup
Vegan Instant Pot cauliflower soup is a smooth and creamy dish made with tender cauliflower blended into a rich, dairy-free broth. It feels light yet satisfying, with a simple and comforting texture.
This recipe is perfect for quick, hands-off cooking, where everything is added to the Instant Pot and cooked under pressure. Ingredients like cauliflower, garlic, broth, and optional cashews come together easily with minimal prep.
The soup turns velvety and thick after blending, with a mild, slightly nutty flavor. The result is a warm, creamy bowl that stays light while still feeling filling.
Servings: 4
Ingredients:
- 1 tbsp olive oil
- 1 small onion, chopped
- 3–4 garlic cloves, minced
- 1 head cauliflower, cut into florets
- 3 cups vegetable broth
- ¼–½ cup cashews (optional, for creaminess)
- 1 tbsp lemon juice (optional)
- Salt to taste
- Black pepper to taste
Instructions:
- Turn on the Instant Pot to sauté mode and heat olive oil.
- Add onion and garlic, and sauté for 2–3 minutes until soft.
- Add cauliflower, vegetable broth, salt, and pepper. Stir well.
- Close the lid and cook on high pressure for 3–5 minutes.
- Let the pressure release naturally for 10 minutes, then release remaining pressure.
- Blend the soup until smooth using an immersion blender or regular blender.
- Stir in lemon juice if using and adjust seasoning.
- Serve hot.



