Best Vegetable Soup Recipe (Easy, Hearty & Loaded With Veggies!)

Best Vegetable Soup Recipe (Easy, Hearty & Loaded With Veggies!)

vegetable-soup-recipe-01

There is nothing in the world quite as comforting as a big, steaming bowl of homemade vegetable soup. It’s the recipe we reach for when the weather turns chilly, when someone in the house is feeling under the weather, or when the fridge is full of vegetables that need a delicious second chance. One pot, a handful of simple ingredients, and about 45 minutes later, you have a dinner that tastes like it simmered all day.

This is my go-to vegetable soup recipe, and it’s the one readers ask for again and again. It’s built on a rich, savory tomato broth, loaded with colorful garden vegetables, hearty beans, and a generous handful of herbs. It tastes fresh and vibrant — never bland, never boring — and it’s naturally vegetarian and vegan, so everyone at the table can dig in.

Best of all, this soup is a meal-prep dream. It keeps beautifully in the fridge, freezes like a champ, and somehow tastes even better the next day. Make a big batch on Sunday and you’ll have cozy, healthy lunches and easy dinners ready all week long. Grab your biggest pot — let’s make the best vegetable soup of your life.

Why You’ll Love This Vegetable Soup

vegetable-soup-recipe-02

I’ve made a lot of vegetable soups over the years, and this is the version that finally checks every single box. Here’s why it works so well:

  • It’s ready in about 45 minutes. No all-day simmering required — layering the flavors in the right order gives you that slow-cooked taste in a fraction of the time.
  • It’s genuinely hearty. Potatoes and beans make this soup filling enough to be a full meal, especially with a hunk of crusty bread for dunking.
  • It’s budget-friendly. The base is humble vegetables, canned tomatoes, and beans — the kind of ingredients that cost very little but feed a crowd.
  • It’s endlessly flexible. Swap in whatever vegetables you have on hand. Zucchini in summer, sweet potato in fall, frozen peas when the fridge is bare — it all works.
  • It’s naturally vegetarian and vegan. No special substitutions needed, and it’s packed with fiber, vitamins, and plant-based protein from the beans.
  • It freezes perfectly. This is the soup to stock your freezer with for busy nights, sick days, and last-minute guests.

The real secret is in the technique. We bloom the spices in olive oil with the aromatics, let the tomato paste caramelize for a minute, and add the vegetables in stages so everything finishes tender at the same time. Those small steps are the difference between a watery, forgettable soup and one your family requests by name.

Ingredients You’ll Need

vegetable-soup-recipe-03

Everything here is simple, fresh, and easy to find at any grocery store. I’ll break the list into three parts: the vegetables, the broth and flavor builders, and the optional add-ins that let you make it your own.

The Vegetables

  • 2 tablespoons olive oil — for sautéing; it adds a lovely richness to the base
  • 1 large yellow onion, diced
  • 3 carrots, peeled and sliced into coins or half-moons
  • 3 celery stalks, sliced
  • 4 garlic cloves, minced (about 1 1/2 tablespoons)
  • 2 medium Yukon Gold potatoes, cut into 1/2-inch cubes (about 2 cups) — they hold their shape and add body
  • 1 medium zucchini, halved lengthwise and sliced
  • 1 red bell pepper, diced (any color works)
  • 2 cups green beans, trimmed and cut into 1-inch pieces (fresh or frozen)
  • 1 cup corn kernels (fresh, frozen, or canned and drained)
  • 2 cups chopped kale or baby spinach — stirred in at the very end

The Broth & Flavor Builders

  • 2 tablespoons tomato paste — the secret to a deep, rich, slow-simmered flavor
  • 1 can (28 ounces) diced tomatoes, with their juices (fire-roasted tomatoes are wonderful here)
  • 6 cups vegetable broth — use a good-quality one, since it carries the whole soup
  • 1 can (15 ounces) cannellini or kidney beans, drained and rinsed
  • 1 teaspoon Italian seasoning
  • 1 teaspoon smoked paprika — adds a subtle, cozy depth
  • 1/2 teaspoon dried thyme and 1 bay leaf
  • 1 teaspoon kosher salt and 1/2 teaspoon black pepper, plus more to taste
  • 1 teaspoon sugar (optional) — balances the acidity of the tomatoes
  • Juice of 1/2 lemon and 1/4 cup chopped fresh parsley, for finishing

Optional Add-Ins

  • Small pasta like ditalini or elbow macaroni, for a minestrone-style soup
  • Grated Parmesan or a Parmesan rind simmered in the pot (skip for vegan)
  • A pinch of red pepper flakes for gentle heat
  • Other vegetables: sweet potato, butternut squash, peas, cabbage, leeks, or mushrooms

Yield: Serves 6–8 generously (about 12 cups). Prep time: 15 minutes. Cook time: 30 minutes. Total time: about 45 minutes.

A note on the vegetables: the list above is a guide, not a rule book. Vegetable soup is the original clean-out-the-fridge recipe, and almost any combination totaling about 8–9 cups of chopped vegetables will work. Just remember the timing rule — hardy vegetables (potatoes, carrots, squash) go in early, and delicate ones (zucchini, greens, peas) go in near the end so nothing turns to mush.

How to Make Vegetable Soup (Step-by-Step)

vegetable-soup-recipe-04

This soup comes together in one pot with a very simple rhythm: build the flavor base, add the vegetables in stages, simmer, and finish bright. Here’s exactly how to do it.

Step 1: Sauté the Aromatics

Heat the olive oil in a large Dutch oven or heavy soup pot over medium heat. Add the onion, carrots, and celery with a pinch of salt, and cook for 6–7 minutes, stirring now and then, until the vegetables soften and the onion turns translucent and sweet. This classic trio — the mirepoix — is the flavor foundation of the whole soup, so don’t rush it. Stir in the garlic and cook for 30 seconds more, just until fragrant.

Step 2: Bloom the Spices and Tomato Paste

Push the vegetables to the sides of the pot and add the tomato paste to the center. Let it cook, stirring, for 1–2 minutes until it darkens to a deep brick red. This quick caramelization removes the raw, tinny taste and builds incredible depth. Sprinkle in the Italian seasoning, smoked paprika, and thyme and stir for 30 seconds — blooming dried spices in oil wakes up their flavor in a way that simply simmering them never does.

Step 3: Add the Hardy Vegetables, Tomatoes, and Broth

vegetable-soup-recipe-05

Add the potatoes, bell pepper, and green beans. Pour in the diced tomatoes with their juices and the vegetable broth, and add the bay leaf, salt, pepper, and sugar if using. Give everything a good stir, scraping up any browned bits from the bottom of the pot — that’s pure flavor. Bring the soup to a gentle boil.

Step 4: Simmer Until Tender

Reduce the heat to low, cover the pot with the lid slightly ajar, and simmer for 15 minutes. The potatoes should be nearly tender when pierced with a knife. Avoid a hard, rolling boil the whole time; a lazy simmer keeps the broth clear and the vegetables intact.

Step 5: Add the Beans and Delicate Vegetables

Stir in the beans, zucchini, and corn. Simmer for 5–7 minutes more, until the zucchini is just tender and the potatoes are completely soft. If you’re adding small pasta, stir it in now and cook until al dente, keeping in mind it will keep absorbing broth as it sits (a splash of extra broth or water fixes that later).

Step 6: Finish Bright and Serve

Turn off the heat. Stir in the kale or spinach and let it wilt in the hot soup for 1–2 minutes. Fish out the bay leaf. Now the finishing touches that make this soup taste truly fresh: the lemon juice and the chopped parsley. Taste and adjust — it will almost always want another pinch of salt. Ladle into warm bowls, drizzle with a little good olive oil, and serve with plenty of crusty bread.

The Full Recipe Card (At a Glance)

vegetable-soup-recipe-06

In a hurry? Here’s the whole recipe in one place:

  • Prep: 15 minutes  •  Cook: 30 minutes  •  Total: 45 minutes
  • Yield: 6–8 servings (about 12 cups)
  • Method: Stovetop, one pot (slow cooker and Instant Pot versions below)
  • Calories: roughly 210 per generous bowl (with beans, before toppings)
  • Make-ahead: Yes — tastes even better on day 2 and 3
  • Freezer-friendly: Yes, up to 3 months

Quick method: Sauté onion, carrots, and celery in olive oil 6–7 minutes. Add garlic, then tomato paste, Italian seasoning, paprika, and thyme; cook 1–2 minutes. Add potatoes, bell pepper, green beans, diced tomatoes, broth, bay leaf, salt, and pepper; simmer 15 minutes. Add beans, zucchini, and corn; simmer 5–7 minutes. Stir in greens, lemon juice, and parsley. Serve hot with crusty bread.

Slow Cooker Vegetable Soup

vegetable-soup-recipe-07

Want dinner to cook itself? This soup adapts beautifully to the slow cooker. For the best flavor, take five minutes to sauté the onion, carrots, celery, garlic, and tomato paste on the stove first — it makes a real difference — then scrape everything into the slow cooker. If you’re truly short on time, you can skip the sauté and add everything raw; the soup will still be good.

Add all the ingredients to the slow cooker except the zucchini, corn, greens, lemon, and parsley. (Delicate vegetables turn mushy over long cooking, so they always go in at the end.) Cook on LOW for 6–7 hours or HIGH for 3–4 hours, until the potatoes are tender. Stir in the zucchini and corn for the last 30 minutes on HIGH, then the greens, lemon juice, and parsley right before serving. If you’re adding pasta, cook it separately and stir it into individual bowls so it doesn’t soak up all the broth in storage.

Instant Pot Vegetable Soup

vegetable-soup-recipe-08

The Instant Pot gives you slow-simmered flavor on a weeknight schedule. Use the Sauté function to cook the onion, carrots, and celery in olive oil for about 5 minutes. Add the garlic, tomato paste, and spices and cook 1 minute more. Pour in a cup of the broth and scrape the bottom of the pot thoroughly — this deglazing step prevents the dreaded burn notice.

Add the remaining broth, tomatoes, potatoes, bell pepper, green beans, beans, and bay leaf. Lock the lid and cook on HIGH pressure for 5 minutes, then let the pressure release naturally for 10 minutes before quick-releasing the rest. Stir in the zucchini, corn, and greens — the residual heat cooks them perfectly in about 3 minutes — then finish with lemon juice and parsley. Because pressure cooking softens everything fast, cut your potatoes a little larger (3/4-inch) so they hold their shape.

Tips for the Best Vegetable Soup Every Time

vegetable-soup-recipe-09

  • Cut vegetables to a similar size. Even pieces cook evenly, so every spoonful has a perfect mix of tender vegetables instead of some crunchy and some mushy.
  • Don’t skip the tomato paste step. Those two minutes of caramelizing are the single biggest flavor upgrade in this recipe.
  • Season in layers. A little salt with the aromatics, a little with the broth, and a final adjustment at the end builds deep, rounded flavor.
  • Finish with acid. Lemon juice (or a splash of vinegar) added at the end wakes up the whole pot. If your soup tastes “fine but flat,” acid and salt are almost always the answer.
  • Use fire-roasted tomatoes. They add a gentle smokiness that makes the broth taste like it simmered for hours.
  • Simmer, don’t boil. A hard boil breaks vegetables apart and clouds the broth. Keep it at a gentle bubble.
  • Save pasta for serving. If you plan to store leftovers, cook pasta separately and add it to bowls. Stored pasta drinks up the broth and turns bloated and soft.
  • A Parmesan rind is magic. If you’re not keeping the soup vegan, simmer a rind in the pot and remove it before serving for deep, savory richness.

Delicious Variations to Try

vegetable-soup-recipe-10

The base recipe is a perfect canvas. Here are five favorite ways to change it up so you never get bored.

Italian Minestrone Style

Add 3/4 cup small pasta (ditalini or elbows) in the last 10 minutes, use cannellini beans, and finish each bowl with a spoonful of basil pesto and a snowfall of grated Parmesan. Hearty, herby, and unmistakably Italian.

Tuscan White Bean and Kale

Double the cannellini beans, swap the spinach for a big bunch of chopped lacinato kale (add it with the beans so it softens), add a pinch of red pepper flakes and a sprig of rosemary, and serve over a slice of grilled, garlic-rubbed bread in the bottom of each bowl.

Mexican Tortilla Style

vegetable-soup-recipe-11

Swap the Italian seasoning for 2 teaspoons cumin and 1 teaspoon chili powder, use black beans, add a diced jalapeño with the aromatics, and finish with lime juice and cilantro instead of lemon and parsley. Top bowls with crunchy tortilla strips, avocado, and a dollop of sour cream.

Creamy Vegetable Soup

For a cozy, chowder-like version, blend about 2 cups of the finished soup until smooth and stir it back in, or blend one of the cans of beans with a ladle of broth before adding. A splash of cream or coconut milk at the end makes it extra luxurious.

Asian-Inspired Ginger Vegetable Soup

Add a tablespoon of grated fresh ginger with the garlic, swap the paprika for a spoonful of white miso (stirred in at the end), add mushrooms and baby bok choy, and finish with a drizzle of sesame oil and sliced scallions. A spoonful of chili crisp on top is highly encouraged.

What to Serve With Vegetable Soup

vegetable-soup-recipe-12

A bowl of this soup is a meal on its own, but the right partner makes it unforgettable. Crusty bread is the classic — a warm baguette, sourdough slices, or garlic bread for dunking into that tomato broth. A grilled cheese sandwich turns soup night into the coziest dinner ever (tomato soup’s best friend works just as well here). For something lighter, serve a simple green salad with a lemony vinaigrette alongside.

For toppings, set out a little soup bar and let everyone customize: grated Parmesan, a swirl of pesto, homemade croutons, a drizzle of good olive oil, red pepper flakes, fresh herbs, or a dollop of sour cream or Greek yogurt. It’s a fun, easy way to make a simple soup dinner feel special.

Make-Ahead, Storage & Freezing Instructions

vegetable-soup-recipe-13

This soup might be the best meal-prep recipe in my entire collection. The flavors meld and deepen in the fridge, so day-two soup is famously better than day-one soup.

In the Refrigerator

Cool the soup completely, transfer to airtight containers, and refrigerate for up to 5 days. Reheat gently on the stove over medium heat or in the microwave, adding a splash of broth or water if it has thickened. If your soup contains pasta or greens, know that the pasta will soften and the greens will darken over time — still delicious, just softer.

In the Freezer

vegetable-soup-recipe-14

Vegetable soup freezes beautifully for up to 3 months. For the best texture, freeze it before adding pasta, and slightly undercook the potatoes (they can turn a little grainy after freezing, though most people never notice). Cool completely, then portion into freezer bags laid flat (they stack like books and thaw fast) or into freezer-safe containers, leaving an inch of headspace. Label with the date. Thaw overnight in the fridge or in a bowl of cool water, then reheat on the stove and finish with fresh lemon and parsley to bring it back to life.

Make-Ahead for a Crowd

Making this for company? Cook the whole batch a day ahead, refrigerate it right in the pot, and reheat gently when guests arrive. Stir in the greens, lemon, and parsley just before serving so they stay bright. It’s the easiest possible dinner-party main — one less thing to think about on the day.

Troubleshooting: Fixing Common Soup Problems

vegetable-soup-recipe-15

The soup tastes bland. It almost certainly needs more salt — add it a little at a time, tasting as you go. Then add a squeeze of lemon. If it still tastes thin, simmer it uncovered for 10 minutes to concentrate the flavors, or stir in an extra spoonful of tomato paste, a splash of soy sauce, or a Parmesan rind.

The soup is too thin and watery. Simmer uncovered to reduce, mash a few of the potatoes against the side of the pot and stir them in, or blend a cup of the soup (with some beans) and stir it back. All three thicken naturally without any flour or cream.

The vegetables are mushy. They cooked too long or were cut too small. Next time, add vegetables in stages as written and keep the simmer gentle. For this batch, fold in a handful of fresh greens or some quickly sautéed zucchini at serving time to add back texture.

The soup tastes too acidic or tomato-heavy. The optional teaspoon of sugar helps, as does a small pinch of baking soda (it will fizz briefly) or a knob of butter or splash of cream stirred in at the end. A little extra salt also rounds out sharp tomato flavor.

Vegetable Soup FAQs

Can I use frozen vegetables?

Absolutely — frozen vegetables are a great shortcut and are frozen at peak freshness. A 2-pound bag of mixed vegetables (corn, peas, carrots, green beans) can replace most of the fresh vegetables here. Add frozen vegetables in the last 10 minutes of simmering so they don’t overcook.

How do I add more protein to vegetable soup?

The beans already add a good amount, but you can also stir in cooked lentils, quinoa, shredded rotisserie chicken, Italian sausage, or small pasta. For a vegetarian boost, add a second can of beans or a cup of red lentils — they dissolve into the broth and thicken it beautifully.

Can I make this soup in advance for meal prep?

Yes, it’s one of the best meal-prep recipes there is. Portion it into individual containers (without pasta), refrigerate for up to 5 days or freeze for up to 3 months, and reheat with a splash of broth. Add freshly cooked pasta and a squeeze of lemon when serving.

Is vegetable soup healthy?

It really is. This soup is loaded with fiber-rich vegetables and beans, naturally low in calories (about 210 per generous bowl), vegetarian and vegan, and full of vitamins from the colorful produce. Using low-sodium broth lets you control the salt.

What vegetables should I avoid in vegetable soup?

Very few! Beets will turn the whole pot pink, and delicate vegetables like asparagus and peas should be added at the very end so they stay bright. Otherwise, nearly any vegetable works — that’s the beauty of this recipe.

Can I cook the soup longer for more flavor?

You can hold it at a bare simmer for up to an hour, but the vegetables will soften considerably. For deeper flavor without mushy vegetables, make the broth base ahead and add the vegetables when you’re ready to finish the soup.

Conclusion

vegetable-soup-recipe-16

A great vegetable soup doesn’t need fancy ingredients or complicated techniques — just fresh vegetables, a well-built broth, and a few small tricks like caramelized tomato paste and a squeeze of lemon at the end. This recipe gives you all of that in one pot and about 45 minutes, with a freezer-friendly batch big enough to feed your family all week.

Make it once as written, then start making it your own — minestrone on Monday, Tuscan white bean next week. Pin this recipe to your healthy dinners board so it’s ready the next time you need a cozy, wholesome meal, and let me know in the comments which variation your family loved most. Happy soup season!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *