Healthy Veggie-Loaded Vegetable Soup

With hundreds of glowing 5-star reviews, people are raving about this homemade vegetable soup that comes together in under an hour and packs serious flavor! Made on the stovetop, it strikes the perfect balance with vibrant fresh (or frozen!) veggies, cozy potatoes, and hearty kidney beans. Finish it off with a handful of fresh parsley and a squeeze of lemon, and you’ll have everyone asking for seconds!
Picture this: warm bowls of comforting vegetable soup served alongside thick slices of rustic sourdough bread just waiting to be dunked. Everyone needs one go-to vegetable soup recipe that’s easy, crowd-pleasing, and delicious enough for company—and this one is exactly that (trust me, I’m applauding here).
So what’s the secret to a truly great homemade vegetable soup? It’s simple, budget-friendly, loaded with colorful veggies, perfectly balanced in flavor, and—nutritionally speaking—just what your body will thank you for.
Whether you’re nursing a cold or simply craving something warm and nourishing that’s anything but boring, this recipe is your answer. So much good veggie goodness! The herbs! That fresh lemon zing! This soup hits all the right notes.
One reader, Beth, shared: “Hands down, the yummiest and most satisfying vegetable soup I’ve ever made—and I’ve been a vegetarian for 35 years! Whether I stick to the recipe or use it as a base for other ingredients or homemade stock, it’s always delicious. My meat-eating husband agrees it’s the best. I’m now doubling or tripling it to freeze for later. Thank you! ★★★★★”
Jeanie added: “This is the best soup recipe since Grandma’s! I ate two bowls and half a loaf of crusty bread! The flavors are amazing, and the bright lemon juice is perfection! Five stars!! ★★★★★”
Steff says: “Best veggie soup I’ve ever made! I’ve made this multiple times and told lots of friends about it after they tasted it. 😊 ★★★★★”
This vegetable soup strikes the perfect balance of cozy warmth and bright, fresh flavors, and it’s ready in less than an hour. It’s packed with satisfying potatoes and protein-rich kidney beans, plus heaps of fresh vegetables and herbs that make every spoonful feel wholesome and nourishing without ever being heavy. Plus, this recipe is totally forgiving—you can use fresh or frozen veggies, swap out broths, and tweak the seasonings based on what’s in your pantry. And don’t forget that final squeeze of lemon and handful of parsley—they bring the flavor up to something truly special, like you’d get at your favorite restaurant.
- Fast: On the stovetop in about an hour, or pop it in your Instant Pot for an even quicker dinner.
- Filling: Potatoes and beans add substance and plant-based protein to keep you satisfied.
- Flexible: Works wonderfully with whatever vegetables you have—fresh, frozen, or canned—plus different kinds of broth.
- Make-ahead & freezer-friendly: Keeps great for lunches and dinners, plus it makes a thoughtful homemade gift.
- Healthy and approachable: Packed with veggies, easy to throw together, and full of big, comforting flavor.
What Makes It So Good
If you want a homemade soup that tastes like it’s been simmering all day, full of rich layers and fresh brightness, this one’s for you. Scores of readers have rated it five stars for being simple, comforting, and bursting with real vegetable flavor. Here’s why you’ll be reaching for this recipe again and again:
- Big flavor with simple steps. Slowly sweetened onions, loads of fresh garlic, canned tomatoes for savory depth, and the fresh finish of lemon and parsley make this soup shine without complicated prep.
- Ready quickly. From stovetop, it’s under an hour. Use an Instant Pot or slow cooker version if you want to set it and forget it.
- Comforting yet light. Potatoes and kidney beans lend filling body and protein, making each bowl satisfying without feeling too heavy. For a legume-forward vegan option with even more protein, try Super Greens and Beans Soup (Vegan High-Protein).
- So flexible. Fresh, frozen, or canned veggies? Different broths or beans? This recipe welcomes your swaps and is impossible to mess up.
- Great for batch cooking. Keeps well in the fridge for a few days and freezes wonderfully for future meals.
- Budget and pantry-friendly. Uses affordable staples like onion, carrots, canned tomatoes, and frozen corn but tastes like a dish you’d order out.
- Pleases every palate. Whether you’re vegetarian or not, this recipe gets rave reviews from all sides (see reader notes) so it’s perfect for family meals or when guests come. For another meatless crowd-pleaser, check out This Meatless Lentil Soup Wins Over Vegans and Meat Lovers.
In a nutshell, this vegetable soup is fast, loaded with flavor, forgiving with ingredients, and freezer-friendly—basically everything you want on a busy weeknight or to welcome friends around the table.
What You’ll Need and Why

- 2 tbsp extra virgin olive oil
- 1 large onion, diced
- 4 cloves garlic, minced
- 3 medium carrots, diced
- 3 stalks celery, diced
- 2 medium potatoes, peeled and diced (Russet or Yukon Gold recommended)
- 2 tsp Italian seasoning
- 4 cups vegetable broth + 1 cup water
- 2 15oz cans diced tomatoes
- 1 cup corn kernels (frozen works great)
- 1 15oz can kidney beans, drained and rinsed
- 1 bay leaf
- ¼ cup fresh parsley, chopped
- 1 tbsp freshly squeezed lemon juice, or to taste
- 1 ½ tsp kosher salt, or to taste + freshly ground black pepper
How to Make It
- Heat oil in a large pot over medium-low heat.
- Add diced onion and 1 tsp kosher salt; cook, stirring often, until soft and fragrant, about 5 minutes.
- Add minced garlic, diced carrots, diced celery, and diced potatoes; cook, stirring regularly, until starting to soften, about 5 minutes.
- Stir in Italian seasoning and cook 1 minute.
- Pour in vegetable broth and water; add diced tomatoes, corn, drained and rinsed kidney beans, and a bay leaf; season with a few grinds of black pepper.
-
Bring to a boil, reduce heat to low, cover, and simmer until vegetables are tender, about 35 minutes.

- Turn off heat, stir in chopped fresh parsley and lemon juice, and remove the bay leaf.
- Taste and adjust salt and pepper to preference.
Tips for Best Flavor and Texture
- Take your time sweating those onions on medium-low heat—it unlocks sweetness and depth that’s worth the wait.
- Don’t skip on fresh garlic and the final squeeze of lemon—those ingredients brighten and sharpen all the flavors beautifully. Add lemon and parsley off the heat to keep them fresh and vibrant.
- Season gradually. Start with salt when cooking onions, then taste and add more at the end because soup often needs a generous pinch of salt to really “pop.”
- Stick with Russet or Yukon Gold potatoes for their great texture, but if you want a creamier soup, mash about a cup of cooked potatoes right in the pot before serving.
- Use drained and rinsed canned beans to avoid extra salt and starch. Other beans like cannellini, navy, or butter beans are great too if you want to mix it up—see how hearty legumes shine in this Protein Packed Black Bean and Lentil Soup.
- Add frozen corn or peas straight from the freezer to save time—no need to thaw first!
- If you want to add tender greens like spinach or chard, toss them in right at the end so they wilt without losing their vibrant color.
- To freeze, cool the soup fully, move it to freezer bags, press out the air, lay flat in the freezer, and store for up to 3 months. Thaw overnight in the fridge before reheating gently on the stove or in the microwave.
- For Instant Pot or slow cooker versions: keep lemon and parsley out until after cooking. Instant Pot cooks 7 minutes on high pressure with a natural release; slow cooker takes 6 hours on low or 3 hours on high. For a step-by-step pressure-cooking example, see Instant Pot Chicken and Rice Soup.
Swaps, Add-Ins, and Substitutions
I often get asked about what fresh or frozen veggies work here. The great news? This vegetable soup adapts beautifully to whatever you have on hand—whether canned, fresh, or frozen! Feel free to get creative.
- Frozen peas or corn: These add subtle sweetness and a pop of color (see how peas shine in this dairy-free chicken pot pie soup). Canned or frozen, they work well—no thawing needed.
- Green beans: A classic addition to veggie soup! Canned green beans are a nice shortcut too.
- Parsnip: If you want a lower-carb potato swap, parsnip brings sweetness and texture.
- Zucchini: Great for summer when in season, it adds a fresh and mild flavor.
- Shiitake mushrooms: For a boost of umami and depth, these are a fantastic addition.
- Cauliflower or broccoli: Both add bulk and an extra nutrient punch (if you love broccoli, try our high-protein broccoli cheddar soup).
- Bell peppers: They bring lovely flavor and an extra splash of color.
- Spinach: A handful of leafy greens is a wonderful finishing boost. Chard and kale also work great.
- Fresh basil: Especially delightful in warmer months for a fragrant lift.
Storing, Freezing, and Reheating
- Store any leftover vegetable soup in an airtight container in the fridge—it will keep fresh up to 5 days.
- To freeze, let the soup cool completely, then pack it into freezer bags. Seal tightly, push out the air, lay flat in the freezer, and it will keep for up to 3 months.
- When ready to eat, thaw overnight in the fridge, then reheat gently on the stovetop or in the microwave until steaming hot.
I’d love to hear what you think about this veggie-packed vegetable soup! Please leave a star rating or comment to share how it turned out for your family. I’m betting you’ll love it as much as I do.
Description
With hundreds of five-star reviews, this homemade vegetable soup—made in less than an hour—is a reader favorite for its rich flavor and simple, wholesome ingredients. Featuring fresh and frozen veggies, comforting potatoes, and protein-packed kidney beans, finished with fresh parsley and lemon juice for an irresistible boost, it’s a recipe you’ll want on rotation. If you enjoy hearty, veggie-forward broths, you might also like our High-Protein, High-Fiber Chicken Soup.
Notes
Instant Pot: Combine all ingredients except lemon and parsley in the Instant Pot. Seal the lid and cook on high pressure for 7 minutes. Let the pressure release naturally for 10 minutes, then quick release any remaining pressure. Season with salt to taste, then stir in lemon juice and parsley just before serving. For another pressure-cooker or slow-cooker favorite, try our Keto Taco Soup (Crock-Pot + Instant Pot).
Slow cooker: Place all ingredients except parsley and lemon juice into the slow cooker. Cook on low for 6 hours or on high for 3 hours until veggies are tender. Stir in parsley and lemon juice at the end before serving.

Common Questions and Answers
Q: Can I make this soup vegan?
A: Absolutely! This recipe uses vegetable broth and all plant-based ingredients. If you want to keep it vegan, just be sure any canned goods don’t include animal products. For another hearty plant-based bowl, try our Vegan Pumpkin Chili (High Protein).
Q: Can I swap out the kidney beans for other kinds?
A: Definitely! Cannellini, navy, or great northern beans work well. Just be sure to drain and rinse canned beans before adding.
Q: What if I don’t have potatoes?
A: No problem—parsnips, turnips, or extra beans or lentils add great body. Cauliflower or cooked rice can also bulk things up nicely.
Q: How can I make the soup thicker or creamier?
A: Mash some of the cooked potatoes right in the pot or pulse a few seconds with an immersion blender for a creamier texture. Prefer a creamy, protein-forward option? See our High Protein Creamy Taco Soup.
Q: Can I use canned or frozen vegetables?
A: Yes! Frozen corn and peas work great straight from the freezer. Canned vegetables are fine too—just watch the cooking time to avoid overcooking and check salt levels.
Q: How long will leftovers keep?
A: Stored in an airtight container, leftovers last up to 5 days in the fridge, or freeze for up to 3 months (see freezing tips above).
Q: Why add lemon and parsley at the end?
A: Lemon brightens the soup and balances savory flavors, while parsley adds a fresh, vibrant note. Adding them at the end keeps their brightness intact instead of blending into the broth.
Q: Can I double this recipe?
A: Yes! It scales beautifully. If freezing leftovers, portion into meal-sized bags for easy thawing and reheating.

A flavorful homemade vegetable soup packed with fresh and frozen vegetables, potatoes, kidney beans, finished with parsley and lemon juice. Ready in under an hour and perfect for any season.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6-8 servings 1x
- Category: Soup
Ingredients
- 2 tbsp extra virgin olive oil
- 1 large onion, diced
- 4 cloves garlic, minced
- 3 medium carrots, diced
- 3 stalks celery, diced
- 2 medium potatoes, peeled and diced (Russet or Yukon Gold recommended)
- 2 tsp Italian seasoning
- 4 cups vegetable broth
- 1 cup water
- 2 15oz cans diced tomatoes
- 1 cup corn kernels (frozen works great)
- 1 15oz can kidney beans, drained and rinsed
- 1 bay leaf
- ¼ cup fresh parsley, chopped
- 1 tbsp freshly squeezed lemon juice, or to taste
- 1 ½ tsp kosher salt, or to taste
- Freshly ground black pepper, to taste
Instructions
- Heat oil in a large pot over medium-low heat. Add diced onion and 1 tsp kosher salt; cook, stirring often, about 5 minutes until soft and fragrant.
- Add minced garlic, diced carrots, diced celery, and diced potatoes; cook, stirring regularly, about 5 minutes until starting to soften.
- Stir in Italian seasoning and cook 1 minute to release flavors.
- Pour in vegetable broth, water, diced tomatoes, corn, drained and rinsed kidney beans, and bay leaf; season with a few grinds of black pepper.
- Bring to a boil, reduce heat to low, cover, and simmer until vegetables are tender, about 35 minutes.
- Turn off heat, stir in chopped fresh parsley and lemon juice; remove bay leaf.
- Taste and adjust salt and pepper to preference.
- Serve hot, optionally with crusty bread.
Notes
For Instant Pot: Combine all ingredients except lemon and parsley; cook on high pressure for 7 minutes, natural release 10 minutes, quick release remaining pressure. Stir in lemon juice and parsley before serving., For slow cooker: Place all ingredients except parsley and lemon juice; cook 6 hours on low or 3 hours on high; stir in parsley and lemon juice before serving., Sweat onions slowly on medium-low heat to unlock sweetness and depth., Add lemon juice and parsley off heat to keep freshness and brightness., Mash some cooked potatoes or blend a few seconds with immersion blender for creamier texture., Drained and rinsed canned beans reduce excess salt and starch., Frozen corn or peas can be added straight from freezer without thawing., Fresh greens like spinach or chard can be added at end to wilt without color loss., Soup keeps in fridge up to 5 days and freezes well up to 3 months; thaw overnight before reheating., Use Russet or Yukon Gold potatoes for best texture.
Nutrition
- Serving Size: 1 bowl (approximately 1.5 cups)
- Calories: Approximately 180 kcal per serving
- Fat: 4 grams per serving
- Carbohydrates: 30 grams per serving
- Protein: 8 grams per serving
More in Lunch & Dinner
Taco Stuffed Sweet Potatoes
Greek Yogurt Chicken Salad
The Best Healthy Turkey Chili