Quick 30-Minute Vegan Vegetable Soup
This vegan vegetable soup is my answer when I need something warm, filling, and fast on a weeknight. It leans on a simple tomato-herb broth and whatever vegetables are hanging out in the fridge.

You do a quick sauté of onion, carrot, celery, and garlic, then let everything simmer while you finish the rest of dinner. The result is a bright, chunky soup that tastes like you gave it a lot more time than you did.
Why This Soup Always Works
The broth gets its depth from canned tomatoes and a good initial sauté, so you do not need cream or careful stock. It tastes ripe and savory right off the stove, with a clean tomato finish that sticks to the vegetables.
I keep coming back to this one because the vegetable list flexes with the season. Green beans and corn are my go-to, but peas, zucchini, or even leftover bell pepper work. The soup stays bright and filling no matter what you toss in.
Ingredients

- 2 tbsp olive oil: any neutral oil works, like avocado or vegetable oil
- 1 medium onion, chopped: yellow or white onion, chopped small
- 2 medium carrots, peeled and diced: about 1 cup once diced
- 2 celery stalks, diced: adds a gentle savory backbone
- 3 cloves garlic, minced: fresh garlic is best here for the quick sauté
- 1 can (14.5 oz) diced tomatoes: use the whole can with its juices
- 4 cups vegetable broth: a good-quality store-bought broth makes a difference
- 1 medium Yukon Gold potato, diced: about 1 cup of small cubes, keeps the soup satisfying
- 1 cup fresh green beans, trimmed and cut into 1-inch pieces: frozen works too (add them later)
- 1 cup fresh or frozen corn kernels: frozen corn goes straight in from the freezer
- 1 bay leaf: remove before serving
- 1 tsp dried thyme: or a few sprigs of fresh thyme if you have them
- salt and freshly ground black pepper: adjust to taste at the end
- lemon wedge, for serving: a small squeeze brightens the whole bowl
Variations / Substitutions
- Swap the potato: diced butternut squash or sweet potato adds a subtle sweetness; simmer until just tender.
- Add protein: stir in a drained can of chickpeas or white beans during the last 5 minutes of cooking.
- Change the quick-cooking veg: use frozen peas, chopped kale, or spinach instead of green beans and corn.
- Kick up the heat: a pinch of red pepper flakes goes in with the garlic.
Creamy Vegan Pot Pie makes an easy main to round out the meal with this soup.
How to Make Quick 30-Minute Vegan Vegetable Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, diced carrots, and celery, and cook for about 5 minutes, stirring every so often, until the onion turns translucent and the edges just start to pick up a little gold.
Toss in the minced garlic and a pinch of salt, and let them sizzle for 1 minute. You will smell the garlic right away, that is your cue to move on.
Step 2: Build the Broth

Pour in the can of diced tomatoes with all their juices, the 4 cups vegetable broth, the diced potato, the bay leaf, and the dried thyme. Stir everything together and raise the heat to bring it to a boil.
Once it is bubbling, lower the heat to a steady simmer, cover the pot, and cook for about 15 minutes. The potato should be fork-tender but not falling apart.
Step 3: Add the Quick-Cooking Veg

Uncover the pot and add the green beans and corn. Let them simmer, uncovered, for another 5 minutes, until the green beans are bright and just tender with a little bite.
Fish out the bay leaf and discard it. Taste the broth and season with salt and pepper until it tastes bold and alive. A little more salt than you think is often the trick.
Step 4: Ladle and Serve

Ladle the soup into bowls and squeeze a small wedge of lemon over each one. The lemon lifts the tomato and vegetables without steering it away from a cozy, savory bowl.
Serve with thick slices of crusty bread for dipping. The last spoonful of broth is always the best part.
Tips for a Better Pot of Soup
- Let the onion, carrot, and celery get a faint golden color before adding the garlic. That extra minute builds a deeper, slightly sweet base.
- Taste and adjust salt at the end, and do not skip the lemon. Both turn a flat-tasting broth into something lively.
- If you prefer a thicker soup, smash a few potato cubes against the side of the pot and stir them back in before ladling.
- A tiny pinch of sugar (no more than 1/4 tsp) can mellow the tomatoes if they taste unusually sharp.
Scale the batch for meal prep or a crowd:
| Batch size | Vegetable broth | Diced tomatoes | Potato |
|---|---|---|---|
| 1× (serves 4) | 4 cups | 1 can (14.5 oz) | 1 medium |
| 2× (serves 8) | 8 cups | 2 cans | 2 medium |
| 3× (serves 12) | 12 cups | 3 cans | 3 medium |
Storing Leftovers
- Refrigerate: cool the soup completely and store in an airtight container for up to 5 days.
- Reheating: warm gently on the stovetop over medium-low heat, adding a splash of broth or water if it thickens in the fridge.
- Freeze: freeze in individual portions for up to 3 months. Thaw overnight in the refrigerator before reheating.
What to Serve with Vegan Vegetable Soup
Crusty bread is the obvious companion, especially toasted and rubbed with a garlic clove. A simple green salad with a lemon vinaigrette cuts through the warmth and rounds out the plate. For something more substantial, a vegan grilled cheese sandwich turns the soup into a full meal.
Frequently Asked Questions
Can I use frozen vegetables in place of fresh?
Yes. Frozen green beans and corn work perfectly. Add them straight from the freezer during the last 5 minutes, and simmer just until heated through, they cook faster than fresh.
How can I make this soup creamy without dairy?
Take a cup of the finished soup (before adding the quick-cooking veg) and blend it until smooth, then stir it back into the pot. A splash of full-fat canned coconut milk added at the end also works.
Is this soup gluten-free as written?
Yes, as long as you use a vegetable broth that is certified gluten-free. The vegetables and tomatoes are naturally gluten-free.

Quick 30-Minute Vegan Vegetable Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add onion, carrots, and celery and cook, stirring often, about 5 minutes until onion is translucent. Add garlic and a pinch of salt and cook 1 minute more.
- Pour in the tomatoes (with juices), broth, potato, bay leaf, and thyme. Bring to a boil, then reduce heat to a simmer, cover, and cook 15 minutes until potato is tender.
- Uncover and add green beans and corn. Simmer uncovered 5 minutes until green beans are crisp-tender. Remove the bay leaf and season with salt and pepper to taste.
- Ladle into bowls and squeeze a lemon wedge over each. Serve hot.
