30-Minute Vegetable Soup – Fast, Cozy, and Full of Flavor
This 30-minute vegetable soup is the kind of recipe you keep in your back pocket for busy nights. It’s warm, colorful, and satisfying without weighing you down. You’ll use simple pantry staples and everyday vegetables, and the whole pot comes together fast.
No fancy techniques, no hard-to-find ingredients—just good, honest flavor. Whether you’re feeding a family or stocking your fridge for the week, this soup delivers comfort with minimal effort.
30-Minute Vegetable Soup - Fast, Cozy, and Full of Flavor
Ingredients
- Olive oil: 2 tablespoons
- Onion: 1 medium, diced
- Carrots: 2 medium, diced
- Celery: 2 stalks, diced
- Garlic: 3 cloves, minced
- Potato: 1 medium, peeled and diced (Yukon gold or russet)
- Zucchini: 1 small, diced
- Green beans: 1 cup, chopped (fresh or frozen)
- Canned diced tomatoes: 1 can (14.5 ounces)
- Vegetable broth: 6 cups (low sodium if possible)
- Cannellini or chickpeas: 1 can, drained and rinsed (optional but recommended)
- Baby spinach or kale: 2 cups, roughly chopped
- Tomato paste: 1 tablespoon
- Dried Italian seasoning: 1 teaspoon (or a mix of dried basil, oregano, and thyme)
- Bay leaf: 1
- Red pepper flakes: 1/4 teaspoon (optional)
- Lemon juice or red wine vinegar: 1 to 2 teaspoons
- Fresh parsley: Small handful, chopped
- Salt and black pepper: To taste
- Parmesan rind or grated Parmesan: Optional, for extra depth
Instructions
- Warm the pot: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook 4–5 minutes until the onion is translucent and the edges look glossy.
- Add garlic and tomato paste: Stir in garlic and tomato paste. Cook 1 minute, stirring, until the paste darkens slightly and smells sweet.
- Build the base: Add diced potato, zucchini, and green beans. Sprinkle in Italian seasoning, red pepper flakes if using, salt, and pepper. Stir to coat the vegetables with the seasonings.
- Pour in liquids: Add the canned tomatoes (with juices) and vegetable broth. Drop in the bay leaf, and add a Parmesan rind if you have one. Bring to a boil.
- Simmer quickly: Reduce heat to a lively simmer. Cook 12–15 minutes, uncovered, until the potatoes and green beans are tender but not mushy.
- Add beans and greens: Stir in cannellini or chickpeas, then add spinach or kale. Simmer 2–3 more minutes until the greens wilt and the beans warm through.
- Brighten and finish: Remove bay leaf and Parmesan rind. Stir in lemon juice or red wine vinegar. Taste and adjust with more salt, pepper, or acid as needed.
- Serve: Ladle into bowls. Garnish with chopped parsley and a light sprinkle of grated Parmesan if you like. Add a drizzle of olive oil for a silky finish.
Overeating is a pattern. This helps you fix that problem. A quick reset for cravings, snacking, and “I’ll start tomorrow” moments.
Built for busy home cooks who want real-life structure. Simple steps that fit meal prep, family dinners, and late-night snack attacks.
What Makes This Recipe So Good
- Fast and flexible: You can make it from scratch in 30 minutes, and it works with whatever vegetables you have on hand.
- Deep flavor in less time: A quick sauté of aromatics, a splash of acid, and a mix of herbs create a rich, cozy broth without long simmering.
- Healthy but hearty: Packed with fiber, vitamins, and plant-based protein (if you add beans), it feels nourishing and filling.
- Budget-friendly: Uses inexpensive ingredients like carrots, onions, and canned tomatoes that keep costs low.
- Kid- and freezer-friendly: The flavors are mild and adaptable, and the soup freezes well for future meals.
Shopping List
- Olive oil: 2 tablespoons
- Onion: 1 medium, diced
- Carrots: 2 medium, diced
- Celery: 2 stalks, diced
- Garlic: 3 cloves, minced
- Potato: 1 medium, peeled and diced (Yukon gold or russet)
- Zucchini: 1 small, diced
- Green beans: 1 cup, chopped (fresh or frozen)
- Canned diced tomatoes: 1 can (14.5 ounces)
- Vegetable broth: 6 cups (low sodium if possible)
- Cannellini or chickpeas: 1 can, drained and rinsed (optional but recommended)
- Baby spinach or kale: 2 cups, roughly chopped
- Tomato paste: 1 tablespoon
- Dried Italian seasoning: 1 teaspoon (or a mix of dried basil, oregano, and thyme)
- Bay leaf: 1
- Red pepper flakes: 1/4 teaspoon (optional)
- Lemon juice or red wine vinegar: 1 to 2 teaspoons
- Fresh parsley: Small handful, chopped
- Salt and black pepper: To taste
- Parmesan rind or grated Parmesan: Optional, for extra depth
How to Make It
- Warm the pot: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery.
Cook 4–5 minutes until the onion is translucent and the edges look glossy.
- Add garlic and tomato paste: Stir in garlic and tomato paste. Cook 1 minute, stirring, until the paste darkens slightly and smells sweet.
- Build the base: Add diced potato, zucchini, and green beans. Sprinkle in Italian seasoning, red pepper flakes if using, salt, and pepper.
Stir to coat the vegetables with the seasonings.
- Pour in liquids: Add the canned tomatoes (with juices) and vegetable broth. Drop in the bay leaf, and add a Parmesan rind if you have one. Bring to a boil.
- Simmer quickly: Reduce heat to a lively simmer.
Cook 12–15 minutes, uncovered, until the potatoes and green beans are tender but not mushy.
- Add beans and greens: Stir in cannellini or chickpeas, then add spinach or kale. Simmer 2–3 more minutes until the greens wilt and the beans warm through.
- Brighten and finish: Remove bay leaf and Parmesan rind. Stir in lemon juice or red wine vinegar.
Taste and adjust with more salt, pepper, or acid as needed.
- Serve: Ladle into bowls. Garnish with chopped parsley and a light sprinkle of grated Parmesan if you like. Add a drizzle of olive oil for a silky finish.
Keeping It Fresh
- Fridge: Stores well in an airtight container for 4 days.
The flavors deepen by day two.
- Freezer: Freeze for up to 3 months. Let it cool, then freeze in portions. Leave some headspace in the container for expansion.
- Reheat: Warm on the stove over medium heat, adding a splash of broth or water if it thickens.
Stir occasionally so the bottom doesn’t scorch.
- Greens tip: If you plan to freeze the soup, add fresh greens when reheating so they stay bright and tender.
Benefits of This Recipe
- Nutrition-forward: A mix of vegetables and beans gives you fiber, vitamins, and minerals in a single bowl.
- Low effort, high reward: Minimal chopping, simple steps, big flavor fast.
- Adaptable to diets: Naturally vegetarian and easily vegan. Gluten-free as long as your broth is gluten-free.
- Meal-prep friendly: Scales up easily and reheats well throughout the week.
- Waste-reducing: Perfect for using up produce before it goes bad.
What Not to Do
- Don’t skip the sauté: Cooking the aromatics and tomato paste first builds essential flavor. Tossing everything into the pot at once will taste flatter.
- Don’t overcook the vegetables: Stop when they’re tender.
Overcooking turns them mushy and dulls the color.
- Don’t forget acid and salt: A small splash of lemon juice or vinegar at the end wakes up the whole pot. Adjust salt last to balance the flavors.
- Don’t crowd in too much pasta: If adding pasta, cook it separately. It will soak up the broth and bloat if left in the soup.
- Don’t rely on high heat: A gentle simmer keeps the broth clear and the vegetables intact.
Recipe Variations
- Minestrone-Style: Add 1 cup small pasta (like ditalini) cooked separately, plus 1 cup shredded cabbage.
Finish with extra Parmesan.
- Spiced Lentil Boost: Stir in 1/2 cup red lentils with the broth and add 1/2 teaspoon ground cumin. Simmer until the lentils are tender.
- Smoky Tomato: Add 1/2 teaspoon smoked paprika and use fire-roasted diced tomatoes for a deeper flavor.
- Herb Garden: Swap Italian seasoning for 1 tablespoon chopped fresh herbs like basil, parsley, and dill. Stir in at the end to keep the flavors bright.
- Protein Punch: Add cubed extra-firm tofu, cooked chicken, or turkey sausage.
Warm through in the final minutes.
- Creamy Finish: Stir in 1/3 cup coconut milk or a dollop of Greek yogurt off the heat for a silky texture.
- Root Veg Twist: Use sweet potato and parsnips instead of zucchini and green beans. Add a pinch of cinnamon for warmth.
FAQ
Can I use frozen vegetables?
Yes. Frozen vegetables work great and save time.
Add them straight to the pot during the simmering step and cook until tender. They release a bit more water, so adjust salt at the end.
How can I make it more filling?
Add beans, lentils, or small pasta cooked separately. You can also serve it with crusty bread or top each bowl with a sprinkle of Parmesan and a drizzle of olive oil.
What if I don’t have vegetable broth?
Use water and boost flavor with extra tomato paste, a splash of soy sauce or tamari, and more herbs.
A Parmesan rind and bay leaf help build body, too.
How do I keep the vegetables from getting mushy?
Cut them evenly and simmer gently. Add quicker-cooking vegetables later and greens in the last few minutes. Pull the pot off the heat as soon as everything is just tender.
Is this soup good for meal prep?
Absolutely.
It keeps for several days and tastes even better after resting. Store portions separately and add fresh herbs or a squeeze of lemon when reheating.
Can I use an Instant Pot?
Yes. Sauté aromatics on Sauté mode, add remaining ingredients (except greens and acid), then cook on high pressure for 3 minutes and quick release.
Stir in greens and lemon juice at the end.
What herbs work best?
Italian seasoning is easy and reliable, but thyme, oregano, and basil are great on their own. Finish with fresh parsley or basil to brighten the flavor.
Wrapping Up
This 30-minute vegetable soup proves that simple ingredients can deliver big comfort. With a smart sauté, a steady simmer, and a bright finish, you get a satisfying pot of soup in less time than it takes to order takeout.
Keep the base the same, swap in whatever veggies you’ve got, and make it your own. It’s flexible, healthy, and perfect for weeknights or meal prep. Ladle it up, add a squeeze of lemon, and enjoy.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.


