Homemade classic Minestrone Soup is hearty, aromatic and loaded with mouthwatering chunks of veggies, beans, pasta, and herbs. Simmered in a flavorful tomato broth, this healthy soup is a must-try!

Other Italian classics we love are vegetarian pasta e fagioli and Instant Pot zuppa toscana.

Minestrone soup in a bowl with bread.

Why You’ll Love My Minestrone

Traditional minestrone soup is meant to use up leftover vegetables, so it’s very forgiving, which makes it super budget-friendly and customizable.

Using seasonal veggies means you can make a variation of this soup all year round! And if you have electric pressure cooker, check out my Instant Pot minestrone.

My Italian minestrone has texture and flavor in every bite and definitely not your average vegetable soup! Although my vegetable soup is anything but average.

It’s loaded with fresh herbs, beans and pasta give it the extra body that’s balanced out by the citrus of the tomato broth and the finishing flavor of the Parmesan cheese.

Ingredients for Minestrone Soup

Diced tomatoes, cannellini beans, ditalini pasta, olive oil, garlic, celery, onion, carrots, parsley, salt, pepper, red pepper flakes, rosemary, greens beans, zucchini, potato, parmesan cheese, vegetable broth.
  • Mirepoix: Onion, garlic, celery and carrots give the soup a great foundation to build on.
  • Other vegetables: I used green beans, zucchini and potatoes. Use anything you have on hand. You want to chop them into uniform sizes. Canned diced tomatoes (for the sake of this list, it’s a vegetable).
  • Beans: You can use white cannellini beans or red kidney beans. I like to use low sodium from a can beans for convenience but when I have time I also like to cook dried beans from scratch. Beans give minestrone a source of fiber and protein.
  • Broth: Low sodium vegetable broth. Chicken broth is great too if you’re not concerned about having a vegetarian soup.
  • Pasta: Uncooked small pasta like ditalini, orzo, or shells gives the soup body but doesn’t overpower all the other wonderful textures.
  • Olive oil: Extra virgin olive oil adds nice flavor to this meatless soup.
  • Seasonings: Dried or fresh rosemary, red pepper flakes, salt, pepper, and fresh parsley for the finish.
  • Parmesan rind (optional): Added to the broth for another layer of flavor. I add it when I remember, I always have a stash in a freezer.

How to Make Minestrone Soup

Step by step process how to make minestrone soup.
  1. Prep: Preheat a large pot or Dutch oven on the stove. Drizzle in some olive oil, add onion, garlic, carrots and celery, and saute for 5 minutes. Add rosemary and saute while stirring often. As you can tell by the tantalizing aroma, this is the base that the rest of the soup will be built on.
  2. Add Parmesan rind, if using. It adds extra flavor but also makes this soup non-vegetarian. Up to you!
  3. Combine: Stir in vegetables, diced tomatoes, beans, broth, red pepper flakes, salt and pepper.
  4. Boil: Bring the soup to a boil, cover and simmer for 5 minutes.
  5. Add pasta: Add ditalini pasta. You want to stir occasionally just to make sure the pasta isn’t clumping together.
  6. Simmer: Cover your pot, reduce the heat and simmer for another 15-20 minutes. You want to stir a few times to make sure pasta isn’t clumping or burning.
  7. Finishing touch: Turn off heat and let soup rest for 5 minutes. Then add parsley, stir and do a little taste test and see if you’d like to adjust any seasonings. Keep in mind you’re about to add in some beautiful, sharp, salty Parmesan cheese.
  8. Serve: Add soup to individual bowls and don’t skimp on the cheese. Load it up with as much as you’d like with a side of crusty bread and you’re in for a taste explosion! Serve with Italian chopped salad for a soup and salad combo.
Bowls with minestrone garnished with cheese, parsley and served with bread.

Variations

  • Bacon or pancetta: Add some crumbled baked bacon or fried pieces of pancetta along with the onion mixture at the beginning. This will no longer make it vegetarian (obviously) but it will add a lovely smoky, salty pork flavor.
  • Rice: Swap out the pasta with rice! It will give it the same creaminess from its natural starch.
  • Fresh Parmesan: Grating your own from a wedge of Parmesan cheese is key! Buying pre-grated does not have the same flavor, and will not melt as easily into the soup. For such an absolutely delicious soup you want to finish it off in the best way possible!
  • Fresh basil: Chopped basil or even a dollop of basil pesto would add a pop of fresh herb. So good!
  • Meatballs: Add some little ground turkey meatballs or crumble up some ground sausage for a meaty bite.

How to Store and Reheat

Store: Pack it up and have it for lunch the next day! Store in an airtight container and you’ve got leftovers for up to 5 days. Usually pasta soaks up liquid but I found this minestrone didn’t become too thick and it added to the heartiness of the soup.

Freeze: If you’re going to freeze minestrone soup, freeze it without the added pasta if you can help it. Throw in some cooked pasta later on when you’re ready to eat it because pasta doesn’t freeze well. Soup will keep in the freezer for up to 3 months.

Reheat: Thaw frozen soup in the fridge overnight. Reheat the desired amount on the stove, simmering on low.

More Hearty Soup Recipes to Try

Bread dipped into a bowl with minestrone soup.
Minestrone soup in a bowl with bread.
5 from 21 votes

Minestrone Soup Recipe

Homemade classic Minestrone Soup is hearty, aromatic and loaded with mouthwatering chunks of veggies, beans, pasta, and herbs. Simmered in a flavorful tomato broth, this healthy soup is a must-try!
Prep: 15 minutes
Cook: 30 minutes
Total: 45 minutes
Servings: 8 servings

Equipment

Ingredients 

Instructions 

  • Preheat large pot or Dutch oven on medium heat and swirl oil to coat. Add onion, garlic, carrots and celery; saute for 5 minutes, stirring occasionally.
  • Add rosemary and saute for another 30 seconds, stirring a few times.
  • Add Parmesan rind (if using), vegetables, diced tomatoes, beans, broth, salt, pepper, red pepper flakes and stir. Bring to a boil, cover, reduce heat to low and cook for 5 minutes.
  • Add pasta, cover and cook for 15-20 minutes, stirring a few times to ensure pasta is not lumping. Also scrape the bottom of the pot too as small pasta sticks.
  • Turn off heat. Let soup stand for 5 minutes, add parsley or basil and adjust any seasonings to taste, if you wish. Just remember there is Parmesan cheese coming.
  • Serve hot with lots of Parmesan cheese in individual bowls and crusty bread.
🎉 Last step! If you made this recipe, please leave a review and let us know what you think!

Notes

  • Store: Refrigerate in an airtight container for up to 5 days. Reheat by simmering on low in a small pot amount you need.
  • Freeze: Pasta doesn’t freeze well, so if you plan on freezing, leave it out or cook separately and add to individual bowls. Freeze in an airtight container for up to 3 months. Thaw in the fridge overnight.

Nutrition

Serving: 2cups, Calories: 231kcal, Carbohydrates: 40g, Protein: 8g, Fat: 6g, Saturated Fat: 1g, Sodium: 562mg, Fiber: 7g, Sugar: 9g

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe?Mention @ifoodreal or tag #ifoodreal!
Olena cooking in her kitchen.

Watch Olena Cooking on Youtube

5 new videos every week

You may also like

About Olena

Welcome! I grew up in Ukraine watching my grandma cook with simple ingredients. I have spent the last 14 years making it my mission to help you cook quick and easy meals for your family!

5 from 21 votes (1 rating without comment)

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.