Italian Vegetable Soup is a simple and hearty soup that’s packed full of veggies! This is a great recipe to have on hand during soup season or for any occasion. 

Italian Vegetable Soup in a white bowl.

Classic Italian Vegetable Soup is one recipe you can feel good about making. It’s packed full of fresh vegetables, is so filling, and tastes even better the next day! 

If you love Italian soup recipes, don’t miss my Chicken Pastina Soup or Minestrone with Italian Sausage. For the perfect bread to serve with your soup, try these Bacon Parmesan Pinwheels or the classic Italian Focaccia recipe. 

Italian Vegetable Soup

Italian Vegetable Soup, known as Zuppa di Verdure, is a classic dish made with lots of vegetables simmered in a simple chicken broth with tomatoes and beans.

This veggie-packed soup is such a great way to get your vegetables. It’s made with a variety of veggies including zucchini, cabbage, potatoes, and green beans. 

Italian Vegetable Soup in a white bowl with a pot of soup next to it.

The soup is simmered low and slow to really bring out the flavors. The combination of the creamy potatoes with the soft vegetables makes it the perfect cozy meal served with a side of crusty bread. 

You’ll love that this soup keeps well and tastes even better the next day! Serve with a sprinkle of parmesan cheese and you have a delicious and comforting soup that everyone will love. 

So, if you enjoy healthful and delicious veggie-filled soups, definitely give this Italian Vegetable Soup a try. You’re going to love it! 

Ingredients and Variations

Ingredients include carrots, onion, celery, potatoes, cabbage, green beans, and zucchini.
  • Onion: you’ll need one diced yellow onion. 
  • Carrots: be sure to peel the carrots. You’ll need about two large carrots. 
  • Celery: 4-5 ribs of celery. You can use the stems too if you’d like.
  • Potato: I like to use a sturdy potato like Yukon Gold or Russet. 
  • Green Beans: fresh green beans or frozen green beans work. 
  • Zucchini: diced green zucchini or yellow squash. 
  • Cabbage: use shredded green cabbage or Napa cabbage. Swiss chard or kale would also be delicious. 
  • Crushed Tomatoes: diced canned San Marzano tomatoes are best. No need to drain the tomatoes before using. 
  • Broth: you can use store-bought chicken broth or keep this vegetarian and use vegetable broth. I prefer the low sodium variety. 
  • Beans: canned beans such as cannellini beans, kidney beans or garbanzo beans. 
  • Parmesan Rind: if you have a leftover parmesan cheese rind, be sure to add it to the soup to get great flavor. 
  • Oil: olive oil or extra virgin olive oil. 
  • Butter: add a bit of unsalted butter to help soften the veggies. 
  • Salt & Pepper: use kosher salt and black pepper. 
  • Parsley: I like to finish My Italian Vegetable Soup with some chopped fresh parsley. You can use whatever fresh herbs you have on hand.

Variations: add small pasta during the last 10 minutes of cooking to make this more like a minestrone soup. You can also substitute whatever veggies you have on hand. Change up the seasonings by adding in Italian seasoning, a bay leaf, or red pepper flakes. 

How to Make Italian Vegetable Soup

This veggie-packed Zuppa di Vedure is simple to make healthy soup recipe but will require some chopping. The veggies all cook at different times allowing you to prepare the vegetables while the others cook. 

You will need a large pot or large dutch oven as this makes a lot of soup. Let this simmer for the time indicated to get the best flavors. 

Step 1: Cook the Onion, Carrots, and Celery

Onions, carrots, and celery in a large dutch oven.

In big soup pot or dutch oven, heat the oil and butter over medium-high heat. Add in the diced onion, carrots, and celery. Cook until the veggies just start to get tender, about 3 minutes. 

Step 2: Add in the Remaining Vegetables

Cabbage, green beans, and potatoes added to the pot.

​Add in the potatoes and cook, stirring occasionally, over medium heat, for another 5 minutes. Add in the diced zucchini and green beans and cook for 3 minutes, then add in the shredded cabbage, salt and pepper, and cook for another 5 minutes. 

Step 3: Pour in Broth and Tomatoes and Simmer

Broth and crushed tomatoes added to the pot.

​Add in the broth, diced tomatoes and their juice, and parmesan rind if using. Bring the soup to a boil then reduce to a low boil, then reduce to a simmer. Cover the pot and let the soup simmer, stirring occasionally, for another 90 minutes. 

Step 4: Add in Canned Beans

Italian Vegetable Soup in a large dutch oven pot.

​Once the soup has cooked, add in the drained cannellini beans and cook for another 30 minutes. (The soup is meant to be thick.) Remove the cheese rind, if using. Taste for seasonings and stir in chopped parsley. Serve with parmesan cheese.  

To make this more like a traditional minestrone soup recipe, you can add in small pasta to cook at the end until just al dente. However, I think this chunky vegetable soup is perfect as is. 

Italian Vegetable Soup in a white bowl with grated parmesan cheese on top.

Tips for Making Italian Vegetable Soup

  • The vegetables in this recipe cook at different times and don’t go in all at once. While the vegetables are cooking, you can peel and dice the next one, or chop them all ahead of time. 
  • These are the veggies I like to have in my Italian Vegetable Soup. You can use whatever veggies you have on hand. 
  • The parmesan rind is optional but adds great flavor. Use it if you have it. 
  • You can make this more of a minestrone soup by add in a cup or so of small pasta during the last 10 minutes of cooking. 
  • Store leftover soup in an airtight container in the refrigerator for up to five days. You can also freeze for up to two months.
Italian Vegetable Soup in a white bowl with sliced bread in the back.

​More Classic Italian Recipes

Love this recipe? Please leave a 5-star rating in the recipe card below and/or review in the comments section further down the page.

Italian Vegetable Soup.

Italian Vegetable Soup (Zuppa di Verdure)

Italian Vegetable Soup is a simple and hearty soup that's packed full of veggies. This is a great recipe to have on hand and tastes even better the next day!
No ratings yet
Print Pin Rate
Course: Main Course
Cuisine: Italian
Keyword: Italian Vegetable Soup
Prep Time: 30 minutes
Cook Time: 2 hours
Total Time: 2 hours 30 minutes
Servings: 8 servings
Calories: 257kcal

Equipment

  • large pot or dutch oven

Ingredients

  • ¼ cup olive oil
  • 2 tablespoons butter
  • 1 medium onion, diced
  • 2 large carrots, diced (about a cup)
  • 4 stalks celery, diced (about a cup)
  • 2 cups potato, peeled and diced (about two medium potatoes)
  • 1 cup green beans, cut into bite-sized pieces (about half a pound)
  • 2 medium zucchini (about a pound)
  • 2 cups green cabbage, shredded
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper
  • 6 cups low sodium chicken broth (can use vegetable broth)
  • 28 ounces crushed tomatoes (San Marzano is best)
  • parmesan cheese rind (optional)
  • 15 ounces Cannellini beans, drained and rinsed
  • ¼ cup chopped parsley (optional)
  • grated parmesan for serving

Instructions

  • In large pot or dutch oven, heat the oil and butter over medium heat. Add in the diced onion, carrots, and celery. Cook until the veggies just start to get tender, about 3 minutes.
  • Add in the potatoes and cook, stirring occasionally, for another 5 minutes. Add in the diced zucchini and green beans and cook for 3 minutes, then add in the shredded cabbage, salt and pepper, and cook for another 5 minutes.
  • Add in the broth, diced tomatoes and their juice, and parmesan rind if using. Bring the soup to a boil then reduce to a low simmer. Cover the pot and let the soup simmer, stirring occasionally, for about 90 minutes.
  • Once the soup has cooked, add in the drained cannellini beans and cook for another 30 minutes. (The soup is meant to be thick.) Remove the cheese rind, if using. Taste for seasonings and stir in chopped parsley. Serve with parmesan cheese.

Notes

    • The vegetables in this recipe cook at different times and don’t go in all at once. While the vegetables are cooking, you can peel and dice the next one, or chop them all ahead of time. 
    • These are the veggies I like to have in my Italian Vegetable Soup. You can use whatever veggies you have on hand. 
    • The parmesan rind is optional but adds great flavor. Use it if you have it. 
    • You can make this more of a minestrone soup by add in a cup or so of small pasta during the last 10 minutes of cooking. 
    • Store leftover soup in an airtight container in the refrigerator for up to five days. You can also freeze for up to two months.

Nutrition

Calories: 257kcal | Carbohydrates: 34g | Protein: 11g | Fat: 11g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 0.1g | Cholesterol: 8mg | Sodium: 653mg | Potassium: 993mg | Fiber: 8g | Sugar: 9g | Vitamin A: 3768IU | Vitamin C: 42mg | Calcium: 120mg | Iron: 4mg
Did You Make This Recipe?Please leave a comment below or pin it to your Pinterest account!

Leave a Reply

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

Recipe Rating