🥣 Vegan Soup: 7 Cozy & Delicious Plant-Based Soup Recipes

When the weather gets cooler, nothing feels more comforting than a warm bowl of homemade vegan soup. These recipes are packed with vegetables, legumes, herbs, and creamy plant-based ingredients—without dairy or meat.

From rich tomato soup to hearty lentils and creamy butternut squash, these 7 vegan soup recipes are perfect for cozy fall and winter meals.


1. 🥕 Creamy Vegan Butternut Squash Soup

30 Minute Creamy Vegan Butternut Squash Soup - No Coconut!

A silky, naturally sweet soup with warm spices and creamy coconut milk.

Ingredients

  • 1 medium butternut squash, peeled and cubed
  • 1 tablespoon olive oil
  • 1 small onion, chopped
  • 2 garlic cloves, minced
  • 1 carrot, chopped
  • 4 cups vegetable broth
  • ½ teaspoon ground cumin
  • ½ teaspoon ground ginger
  • ¼ teaspoon cinnamon
  • ½ cup unsweetened coconut milk
  • Salt and black pepper to taste

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion and carrot and cook for 4–5 minutes.
  3. Add garlic, cumin, ginger, and cinnamon. Cook for 1 minute.
  4. Add butternut squash and vegetable broth.
  5. Bring to a boil, then reduce heat and simmer for 20–25 minutes.
  6. Blend until completely smooth.
  7. Stir in coconut milk and season with salt and pepper.
  8. Warm for another 2–3 minutes and serve.

Tip: Garnish with pumpkin seeds or fresh parsley.


2. 🍅 Creamy Vegan Tomato Basil Soup

20-Minute Vegan Tomato Basil Soup with Canned Tomatoes - Two Spoons

A classic tomato soup made extra comforting with fresh basil and plant-based cream.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 2 cans crushed tomatoes
  • 2 cups vegetable broth
  • 1 teaspoon dried oregano
  • ½ teaspoon Italian seasoning
  • ½ cup unsweetened plant-based cream
  • ¼ cup fresh basil
  • Salt and black pepper to taste

Instructions

  1. Heat olive oil in a large pot.
  2. Add onion and cook for about 5 minutes.
  3. Add garlic and cook for 30 seconds.
  4. Stir in crushed tomatoes, broth, oregano, and Italian seasoning.
  5. Simmer for 20 minutes.
  6. Blend until smooth.
  7. Stir in plant-based cream and fresh basil.
  8. Season with salt and pepper.
  9. Simmer for another 2 minutes and serve.

Tip: Serve with toasted sourdough or garlic bread.


3. 🫘 Hearty Vegan Lentil Soup

Hearty Vegan Lentil Soup | The Simple Veganista

A filling, protein-rich soup loaded with lentils and colorful vegetables.

Ingredients

  • 1 tablespoon olive oil
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 garlic cloves, minced
  • 1½ cups green or brown lentils, rinsed
  • 1 can diced tomatoes
  • 6 cups vegetable broth
  • 1 teaspoon cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon dried thyme
  • 1 bay leaf
  • 2 cups chopped spinach or kale
  • 1 tablespoon lemon juice
  • Salt and black pepper

Instructions

  1. Heat olive oil in a large pot.
  2. Add onion, carrots, and celery. Cook for 5–7 minutes.
  3. Add garlic, cumin, paprika, and thyme.
  4. Stir in lentils, tomatoes, broth, and bay leaf.
  5. Bring to a boil.
  6. Reduce heat, cover, and simmer for 30–35 minutes.
  7. Remove the bay leaf.
  8. Add spinach or kale and cook for 2–3 minutes.
  9. Stir in lemon juice.
  10. Season and serve hot.

4. 🍄 Creamy Vegan Mushroom Soup

Vegan Cream of Mushroom Soup

Earthy mushrooms, garlic, and herbs make this a rich and cozy soup for chilly evenings.

Ingredients

  • 2 tablespoons olive oil
  • 1 pound mushrooms, sliced
  • 1 small onion, diced
  • 3 garlic cloves, minced
  • 2 tablespoons all-purpose flour
  • 4 cups vegetable broth
  • 1 teaspoon dried thyme
  • ½ teaspoon rosemary
  • ½ cup unsweetened oat or cashew cream
  • Salt and black pepper
  • Fresh parsley

Instructions

  1. Heat olive oil over medium-high heat.
  2. Add mushrooms and cook for 6–8 minutes until lightly browned.
  3. Add onion and cook for another 4 minutes.
  4. Add garlic and cook for 30 seconds.
  5. Sprinkle flour over the mushrooms and stir well.
  6. Slowly add vegetable broth while stirring.
  7. Add thyme and rosemary.
  8. Simmer for 15–20 minutes.
  9. Blend about half the soup while leaving some mushroom pieces intact.
  10. Stir in plant-based cream.
  11. Season and garnish with parsley.

5. 🥔 Creamy Vegan Potato Soup

Creamy Vegan Potato Soup

Creamy, simple, and satisfying, this potato soup is perfect for an easy weeknight dinner.

Ingredients

  • 1 tablespoon olive oil
  • 1 onion, chopped
  • 2 garlic cloves, minced
  • 4 large potatoes, peeled and cubed
  • 2 carrots, chopped
  • 4 cups vegetable broth
  • 1 cup unsweetened oat milk
  • ½ teaspoon dried thyme
  • ½ teaspoon garlic powder
  • Salt and black pepper
  • Fresh chives

Instructions

  1. Heat olive oil in a large pot.
  2. Add onion and carrots and cook for 5 minutes.
  3. Add garlic and cook for 1 minute.
  4. Add potatoes, broth, thyme, and garlic powder.
  5. Bring to a boil.
  6. Simmer for 20–25 minutes until potatoes are tender.
  7. Blend until creamy, or leave some chunks for texture.
  8. Stir in oat milk and heat gently.
  9. Season with salt and pepper.
  10. Garnish with fresh chives.

6. 🌽 Creamy Vegan Corn Chowder

Creamy Vegan Corn Chowder - Connoisseurus Veg

Sweet corn, potatoes, and creamy plant-based milk create a comforting chowder that’s perfect for fall.

Ingredients

  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 2 celery stalks, chopped
  • 2 medium potatoes, cubed
  • 3 cups corn kernels
  • 4 cups vegetable broth
  • 1 cup unsweetened oat milk
  • ½ teaspoon smoked paprika
  • ½ teaspoon dried thyme
  • Salt and black pepper
  • 2 tablespoons fresh parsley

Instructions

  1. Heat olive oil in a large pot.
  2. Add onion and celery and cook for 5 minutes.
  3. Add potatoes, corn, broth, paprika, and thyme.
  4. Bring to a boil.
  5. Reduce heat and simmer for 20 minutes, until the potatoes are tender.
  6. Blend about one-third of the soup to make it creamy while keeping the rest chunky.
  7. Stir in oat milk.
  8. Heat gently for another 3–4 minutes.
  9. Season with salt and pepper.
  10. Garnish with fresh parsley.

7. 🥦 Hearty Vegan Vegetable Soup

Vegan vegetable soup

A colorful combination of fresh vegetables makes this simple soup light, nourishing, and incredibly comforting.

Ingredients

  • 1 tablespoon olive oil
  • 1 onion, diced
  • 2 carrots, sliced
  • 2 celery stalks, chopped
  • 2 garlic cloves, minced
  • 1 zucchini, chopped
  • 1 cup green beans, chopped
  • 1 cup broccoli florets
  • 1 can diced tomatoes
  • 5 cups vegetable broth
  • 1 teaspoon Italian seasoning
  • ½ teaspoon paprika
  • Salt and black pepper
  • 1 tablespoon fresh parsley

Instructions

  1. Heat olive oil in a large pot.
  2. Add onion, carrots, and celery. Cook for 5–6 minutes.
  3. Add garlic and cook for 30 seconds.
  4. Add zucchini, green beans, broccoli, tomatoes, and vegetable broth.
  5. Stir in Italian seasoning and paprika.
  6. Bring to a boil.
  7. Reduce heat and simmer for 20–25 minutes, until the vegetables are tender.
  8. Season with salt and black pepper.
  9. Garnish with fresh parsley and serve hot.

🌿 Final Thoughts

These 7 vegan soup recipes make it easy to enjoy warm, flavorful, plant-based meals throughout the cooler months. Whether you prefer creamy butternut squash, hearty lentils, rich mushrooms, or a chunky vegetable soup, there’s a recipe here for every craving.

Serve them with crusty bread, toasted seeds, fresh herbs, or a simple side salad for a complete cozy meal.

Save these vegan soup recipes for your next chilly evening! 🥣🍂