Skip to Content

Vegetable Soup

  • Serves: 6
  • Prep Time: 15 min
  • Calories: 218
vegetable soup topped with fresh basil and shaved parmesan

A classic vegetable soup recipe, to carry you through fall and keep you cozy, healthy and warm well into the chill of winter.

Your New Go-To Vegetable Soup Recipe

In the cooler months, if we’ve got a huge batch of homemade vegetable soup in the fridge, we’re pretty much guaranteed to feel better about life. Eating a bowl for lunch most days, or serving it as a simple, healthy dinner when the day gets away from us—just pair this vegetarian vegetable soup with some good bread or toast and you’re good to go—is a way to ensure that we’re getting our veggies. And that’s a really good thing this time of year when it’s both more important than ever to eat well and also far too easy to eat nothing but comforting carbs or heavy, meaty stews and miss out on the essential nutrients that we get from vegetables. To make sure we’re getting all of the same healthy vitamins and minerals we get without even thinking about it in summer—all those salads, tomato-y things and fresh berries make it easy!—we make a big batch of this savory, soothing, easy vegetable soup at least once every couple of weeks.

vegetable soup in a bowl in fresh basil and shave parmesan with crusty bread
ingredients for vegetable soup in ceramic bowls including whole canned tomatoes, onions, celery, spices and green beans

What Can I Add to My Vegetable Soup for Tons of Flavor?

Healthy and delicious, this easy homemade vegetable soup is all about the soothing simplicity of classic flavors. That doesn’t mean it’s bland! There are a few different ways that we build the hearty, savory flavors of this tomato vegetable soup:

  • Olive oil
  • Celery and onion. We read once a long time ago that if you want to make the best soup ever, you always should start with a generous amount of sautéed onion and celery. So! That’s exactly what we’ve done. Give them at least the full five minutes on the heat at the beginning—that’s your first layer of flavor and it’s essential for making a really flavorful vegetable soup.
  • Vegetables! Of course. We use green beans and zucchini—a classic Italian vegetable soup comob. However, once you get the hang of this soup, you can feel free to play around with the veggies and try swapping in other favorites.
  • Herbs and spices: garlic, thyme, smoked paprika, basil
  • Stock—vegetable stock, or chicken stock if you don’t need the soup to be vegetarian.
  • Canned tomatoes x2: a can of whole tomatoes and a can of tomato sauce. Remember, tomatoes are a source of umami, and umami = big big vegetable soup flavor!
  • Salt. Of course! Salt the finished soup to taste, and if you choose to garnish the soup with Parmigiano cheese—something we highly recommend—that’s even more salty goodness.
onions, celery and garlic in a large pot
zucchini, green beans and onions in a large pot for vegetable soup
ingredients for vegetable soup in a large pot
vegetable soup in a large pot

How Do You Make Vegetable Soup From Scratch?

Homemade vegetable soup is really an easy thing to accomplish, and once you’ve got the idea of how to build a great soup from scratch, you’ll be dreaming up your own vegetable soup recipes in no time. And that’s great! Use our recipe as a vegetable soup recipe template, a jumping off point. You’ve got all winter to experiment with your favorite veggies to include in your vegetable soup! Here’s how to make the best vegetable soup ever—we’ll walk you through the process, then you can get into the kitchen and make it your own!

  1. Sauté onions and celery until fragrant and translucent. Take your time—remember, this is where your real flavor begins.
  2. Add the garlic, zucchini and green beans and give them a little sauté, too. This step will deepen their flavor a bit before the soup gets all liquidy. A layer of flavor.
  3. Pour in everything else and bring the pot of soup to a boil.
  4. Turn it to a low simmer and cover the pot. Simmer for about half an hour, until the vegetables are super tender and it looks like vegetable soup you’d like to eat!
  5. Eat! We like to serve it topped with lots of freshly grated Parmigiano and fresh basil.
vegetable soup topped with fresh basil and shaved parmesan

Can I Freeze Vegetable Soup?

Yep! Vegetable soup is ideal for freezing. You may even want to double this recipe and plan to freeze some for later. It’s so nice to have on hand for quick, warming, nutritious lunches and light dinners. Cool the soup and then store it in freezer safe containers for up to three months. It’s also a great one for meal trains—people get tired of an endless train of heavy food, and something light but comforting is often welcome.

ceramic bowl with vegetable soup topped with fresh basil and parmesan cheese next to fresh bread

Tools You’ll Need:

More Vegetarian Soup Recipes To Try

Warming, densely nutritious and so satisfying, these healthy soup recipes keep us honest all season long. Give them a try!

vegetable soup with crusty bread topped with basil and parmesan cheese

Homemade Vegetable Soup, On Repeat

We really do make this vegetable soup over and over again, from the first fallen leaf and well into spring. If you make it, let us know how you like it! Share a photo and tag us on Instagram using @themodernproper and #themodernproper so that we can see your stuff! Happy eating!

vegetable soup in a large pot with a ladle topped with fresh basil and shaved parmesan cheese

Vegetable Soup

  • Serves: 6
  • Prep Time: 15 min
  • Calories: 218

Ingredients

  • 2 tbsp Olive oil
  • 1 Onion, chopped (about 2 cups)
  • 4 Celery ribs, chopped (about 2 cups)
  • 3 Garlic cloves, minced
  • 2 cups Diced zucchini
  • 1 cup Green beans, fresh and frozen cut into 1 inch pieces
  • 1 tsp Salt
  • 1 tsp Thyme
  • 2 tsp Chili powder or 1 tsp paprika or smoked paprika
  • 1/4 cup Fresh basil or 2 tsp dried
  • 1 tbsp Brown sugar, optional
  • 4 cups Vegetable or chicken stock
  • 2 cups Water
  • 1 28 oz can whole tomatoes, undrained and crushed with hands
  • 1 14 oz can tomato sauce
  • Fresh basil, for garnish, optional
  • Parmesan cheese, grated, optional

Method

  1. Heat the oil in a large soup pot, set over medium-high heat.
  2. Sauté onions and celery for 5 minutes until the onions are translucent.
  3. Add garlic, zucchini and green beans; sauté for 2 minutes.
  4. Stir in remaining ingredients, making sure you crush the tomatoes with your hands and pour in all the juices left in the can; Bring the soup to a boil.
  5. Reduce the heat and simmer covered for 30 minutes until the zucchini and green beans are tender.
  6. Serve with extra basil and parmesan if desired.