
There’s something deeply comforting about a warm bowl of soup. I created this vegan soup recipe out of my love for hearty, nourishing meals that don’t require complicated ingredients or hours in the kitchen. The inspiration came on a chilly evening when I wanted something filling yet light, flavorful but also guilt-free. That’s when this recipe was born—a simple vegan soup that is rich, colorful, and satisfying.
Soup has always been a dish that brings people together. Whether it’s family gathered around the dinner table or friends stopping by for a casual meal, soup feels like home. This vegan soup is not only for those who follow a plant-based diet, but also for anyone who loves fresh vegetables, warm spices, and soul-soothing flavors. It’s versatile, customizable, and perfect for both weeknight dinners and meal prep.
If you’ve been searching for a soup that is both nourishing and delicious, you’ll love diving into this recipe. It’s proof that comfort food can be wholesome, plant-based, and incredibly easy to make.
Why I Love This Recipe
The beauty of this vegan soup lies in its simplicity. It uses fresh vegetables, fragrant herbs, and pantry staples that many of us already have on hand. Yet when these ingredients come together, the result is nothing short of magical.
I love this recipe because it’s flexible—you can add almost any vegetable, grain, or legume you have at home, and it still turns out amazing. The soup base is flavorful enough to stand on its own, but it also acts like a blank canvas, letting you be creative with your own favorite additions.
Another reason this recipe is so special is its ability to nourish the body while feeling indulgent at the same time. It’s loaded with fiber, vitamins, and plant-based protein, making it a balanced meal in one bowl. And since it’s dairy-free and meat-free, it’s lighter than traditional soups but still just as comforting.
For me, this vegan soup isn’t just food—it’s comfort, health, and versatility in one pot. And once you try it, you’ll see why I always come back to it when I need something satisfying and easy.
Ingredients for Vegan Soup
One of the best parts of this vegan soup recipe is that the ingredients are approachable and easily available at any grocery store. You don’t need exotic spices or specialty items—just wholesome vegetables, herbs, and a good broth.
Here’s what you’ll need to bring this recipe to life:
- A mix of fresh vegetables: carrots, celery, onions, zucchini, and tomatoes are my go-to base. These add natural sweetness, earthiness, and depth.
- Aromatics: garlic, onion, and sometimes leeks for extra flavor. These are the foundation of any great soup.
- Legumes: chickpeas or lentils add protein and make the soup filling enough to serve as a main meal.
- Grains or pasta: quinoa, brown rice, or small pasta shells can be added for heartiness.
- Broth: vegetable broth gives the soup a rich, savory flavor without the need for meat-based stock.
- Herbs and spices: thyme, oregano, parsley, and bay leaves keep it classic, while smoked paprika or cumin adds warmth.
- Olive oil: for sautéing the aromatics and giving the soup a subtle richness.
I love that this recipe doesn’t lock you into a rigid ingredient list. If you’re out of zucchini, swap it for bell peppers. No chickpeas? Use white beans. This flexibility makes it not only practical but also fun to make.
How Much Time Will You Need
Making this vegan soup doesn’t take all day. From start to finish, you’ll need about 45 minutes to 1 hour.
- Prep time: 15 minutes (chopping vegetables and rinsing beans or grains).
- Cooking time: 30–40 minutes (simmering to bring out all the flavors).
It’s the kind of recipe you can start after work and still have dinner ready in under an hour. And the bonus? The soup tastes even better the next day, making it a perfect option for meal prep.
How to Make This Vegan Soup

Follow this step-by-step guide to bring the soup together with ease:
Step 1: Prepare your vegetables
Wash, peel, and chop your vegetables into bite-sized pieces. I usually dice carrots, celery, onion, zucchini, and tomatoes, but you can adjust based on what you have.
Step 2: Sauté the aromatics
Heat a large pot over medium heat with a drizzle of olive oil. Add the onions, carrots, and celery, cooking until softened—about 5 minutes. Add garlic and cook for another minute until fragrant.
Step 3: Add the vegetables and spices
Stir in zucchini, tomatoes, and any other vegetables you’re using. Sprinkle in thyme, oregano, smoked paprika, and a pinch of salt and pepper. Let everything cook together for a couple of minutes so the flavors meld.
Step 4: Add the broth and legumes
Pour in the vegetable broth and add your chickpeas or lentils. Stir well, bring to a boil, then reduce to a simmer. Let the soup cook for about 25 minutes until the vegetables are tender and the flavors have developed.
Step 5: Optional grains or pasta
If adding quinoa, rice, or pasta, stir it in now and let it cook until tender. Be mindful of the cooking times—quinoa cooks faster than brown rice, for example.
Step 6: Adjust seasoning and finish with herbs
Taste the soup and adjust with more salt, pepper, or spices if needed. Right before serving, stir in fresh parsley or basil for a bright, fresh flavor.
Substitutions
One of the best things about this vegan soup is how adaptable it is. If you’re missing something from the ingredient list, there’s almost always a substitute that works just as well.
- Vegetables: Don’t have zucchini? Use bell peppers, sweet potatoes, or green beans.
- Legumes: Swap chickpeas for white beans, black beans, or red lentils. Each one adds a slightly different texture and flavor.
- Grains: If you don’t want pasta, try farro, bulgur, or barley for a hearty texture.
- Spices: Smoked paprika adds depth, but you can also use curry powder or Italian seasoning to change the flavor profile.
- Broth: If you don’t have vegetable broth, water with a bouillon cube works just fine.
These substitutions mean you can make the soup again and again without it ever feeling repetitive.
Best Side Dishes for Vegan Soup
Soup is wonderful on its own, but pairing it with the right side dish can turn it into a truly satisfying meal. Here are three perfect options:
- Crusty artisan bread: Perfect for dipping into the flavorful broth.
- Simple side salad: A fresh green salad with a tangy vinaigrette balances the warmth of the soup.
- Roasted vegetables: A tray of roasted sweet potatoes, Brussels sprouts, or cauliflower makes the meal heartier.
Serving and Presentation Tips
The way you serve a soup can completely change the dining experience. A simple vegan soup can feel rustic and homey, or it can be elevated to something elegant just with presentation.
I love serving this soup in wide, shallow bowls so the vegetables and legumes are visible instead of hidden in a deep bowl. Garnishing with a sprinkle of fresh herbs—like parsley or basil—adds a pop of color and freshness. A drizzle of good-quality olive oil or a squeeze of lemon right before serving also makes the flavors come alive.
If you’re serving this soup at a dinner party, try pairing it with warm, crusty bread in a basket lined with a linen napkin. For casual family dinners, I sometimes serve it straight from the pot at the table—it feels cozy and inviting.
Tips and Tricks to Make This Recipe Better

One thing I’ve learned after making this soup countless times is that small details make all the difference. Here are my tried-and-true tricks:
- Always sauté the aromatics first. This step builds a flavorful base and prevents the soup from tasting flat.
- Layer the seasoning. Season a little at each stage—when cooking the vegetables, when adding broth, and at the end. It ensures the flavor develops deeply.
- Don’t skip fresh herbs. Even if you only have dried herbs for the simmer, finish with something fresh like parsley, cilantro, or basil to brighten it up.
- Add acid at the end. A squeeze of lemon juice or splash of vinegar just before serving balances out the richness of the broth.
- Make extra. This soup tastes even better the next day as the flavors deepen, so I always make a big pot.
Common Mistakes to Avoid
It’s easy to make soup, but a few common mistakes can lead to disappointing results. Avoid these pitfalls to ensure your vegan soup turns out perfect every time:
- Overcooking the vegetables: Letting the soup boil too long can make vegetables mushy. Keep it to a gentle simmer.
- Under-seasoning: Soup needs more seasoning than you think. Taste frequently and adjust as it cooks.
- Adding grains or pasta too early: They can overcook and turn mushy if added at the beginning. Always add them toward the end, based on their cooking time.
- Skipping the sauté step: Dumping everything into a pot without sautéing the aromatics leads to a bland soup.
- Forgetting balance: Without acid (lemon, vinegar, or tomatoes), soups can taste flat.
How to Store It
This vegan soup is perfect for making ahead and storing. Here’s how I keep it fresh:
- Refrigerator: Store cooled soup in an airtight container for up to 4 days. It tastes even better on days 2 and 3.
- Freezer: Freeze in portions for up to 3 months. Leave a little room in the container for expansion. Thaw overnight in the fridge before reheating.
- Reheating: Warm gently on the stove over medium heat. If the soup has thickened, add a splash of broth or water.
Pro tip: If you’re planning to freeze the soup, cook any pasta or grains separately and add them later. This prevents them from becoming soggy.
FAQ
Can I make this soup in a slow cooker?
Yes! Simply add all the ingredients (except pasta or grains) to the slow cooker and cook on low for 6–7 hours or high for 3–4 hours. Add pasta or grains in the last 30 minutes.
Can I make this recipe gluten-free?
Absolutely. Just skip the pasta or choose gluten-free noodles, or replace with rice or quinoa.
Can I make this soup spicy?
Yes—add red pepper flakes, cayenne, or a dash of hot sauce for some heat.
Do I have to use vegetable broth?
If you don’t have broth, water with a bouillon cube works well. It won’t be quite as rich, but the flavors of the vegetables and herbs will still shine.
What vegetables work best?
Carrots, celery, zucchini, potatoes, and tomatoes are classic. But seasonal vegetables like kale, squash, or peas can also be wonderful.

Vegan Soup Recipe
- Total Time: 45–55 minutes
- Yield: 6
- Diet: Vegan
Description
This hearty vegan soup is a comforting, flavorful dish that proves plant-based eating doesn’t have to be boring. Packed with fresh vegetables, legumes, and herbs, it’s both nourishing and satisfying. The best part is its versatility—you can swap ingredients based on what you have, and it will still taste amazing. Perfect for weeknight dinners, meal prep, or serving to guests, this soup is as wholesome as it is delicious. Whether you enjoy it on its own or with a side of crusty bread, this recipe is one you’ll want to make again and again.
Ingredients
- 2 tablespoons olive oil
- 1 large onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 zucchini, chopped
- 2 tomatoes, diced (or 1 can diced tomatoes)
- 1 can chickpeas, rinsed and drained
- 6 cups vegetable broth
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 teaspoon smoked paprika
- Salt and pepper to taste
- 1 bay leaf
- 1 cup small pasta, quinoa, or rice
- Fresh parsley for garnish
Instructions
- Heat olive oil in a large pot. Add onion, carrots, and celery; sauté until softened.
- Stir in garlic, zucchini, and tomatoes. Cook for 3–4 minutes.
- Add thyme, oregano, smoked paprika, salt, and pepper. Stir to coat the vegetables.
- Pour in vegetable broth and add chickpeas and bay leaf. Bring to a boil, then reduce heat and simmer for 20–25 minutes.
- Stir in pasta, rice, or quinoa and cook until tender.
- Remove bay leaf. Adjust seasoning as needed.
- Garnish with fresh parsley before serving.
Notes
- To make the soup heartier, add diced potatoes or leafy greens like kale or spinach.
- For a richer flavor, stir in a tablespoon of tomato paste when cooking the vegetables.
- Leftovers taste even better the next day.
- Prep Time: 15 minutes
- Cook Time: 30–40 minutes
- Category: Main course
- Method: Stovetop
- Cuisine: American/International
Nutrition
- Serving Size: 6
- Calories: 260
- Sugar: 6g
- Sodium: 640mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 8g
- Protein: 10g
- Cholesterol: 0mg