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.
- For a creamier bowl, try our Creamy Tomato Basil Soup recipe.
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.
