This Minestrone Soup is the kind of bowl that warms you from the inside out. Packed with tender veggies, beans, and pasta all swimming in a hearty, savory broth. It’s comforting without being heavy, full of big flavors, and so easy to make that it quickly becomes a go-to when you want something nourishing and satisfying.

A bowl of Minestrone Soup garnished with fresh parsley and parmesan cheese.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Photo of Olivia in her kitchen, founder of Primavera Kitchen

Olivia’s Personal Note

During this time of year, I really appreciate the simplicity of soups and other one-pan meals. I can make a well-balanced dinner that tastes amazing without spending all my time cooking or cleaning dishes.

I especially love Minestrone soup because it’s SO easy to make and full of filling ingredients. This recipe is incredibly versatile since all you need are fresh vegetables and basic pantry staples. You can also switch up the veggies depending on your family’s preferences or to use what’s in season.  

Whenever I make this recipe, I always make crusty garlic bread with homemade garlic butter to go with it. It’s my favorite cold-weather combo!

This soup is already packed with veggies, so I’ll usually pair it with a simple arugula salad and easy homemade vinaigrette for balance and that’s it. A delicious and complete meal for the winter days!

Ingredients You’ll Need

All ingredient amounts are listed in the recipe card at the bottom of this post.

Small bowls of pre-measured ingredients.

Instructions To Make This Minestrone Soup

Sauté aromatics, add tomatoes and broth:

  • First, heat the olive oil in a large Dutch oven or stockpot over medium heat.
  • Add the chopped onions, celery, and carrots. Sauté for about 5 minutes or until the vegetables are soft and the onions are translucent.
  • Then, stir in the minced garlic and cook for an additional minute or two until the garlic is fragrant.
  • Pour in the crushed tomatoes and chicken broth, then stir everything well.
Left: vegetables sautéing in a Dutch oven. Right: tomatoes and broth added.

Add zucchini, beans, and macaroni:

  • Next, add the chopped zucchini, fresh green beans, red kidney beans, white kidney beans, and Italian seasoning. Stir well to combine.
  • Bring it to a boil, then reduce the heat to low. Cover the Dutch oven and allow the soup to simmer for about 10 minutes, or until the vegetables are tender.
  • At this point, add the uncooked elbow macaroni and continue to simmer for an additional 15 minutes, or until the pasta is tender. Be sure to stir occasionally to prevent the pasta from sticking to the bottom of the pot.
Left: green beans and zucchini added to the Dutch oven. Right: macaroni added.

Season and simmer:

  • Season the soup with salt and pepper to taste. Let it simmer for 5 more minutes to allow the flavors to meld together.
  • Serve minestrone soup hot, garnished with fresh chopped parsley and a sprinkle of freshly grated or sliced parmesan cheese.
A bowl of Minestrone Soup garnished with fresh parsley and parmesan cheese.

Recipe Variations

  • Add protein: Minestrone soup is hearty enough to enjoy on its own, but feel free to add extra protein if you’d like. I recommend adding cooked Italian sausage or extra-lean ground turkey, similar to my ground turkey soup with vegetables.
  • Seasonal vegetables: I like to switch up the vegetables in this recipe depending on what’s in season. In the summer, I’ll use veggies like spinach, squash, corn, and cherry tomatoes. In the winter, I’ll go with hearty greens and root vegetables.
  • Gluten-free: If you need this vegetarian minestrone soup recipe to be gluten-free, I suggest subbing the macaroni with your preferred gluten-free pasta. You can also omit the pasta altogether and add another can of beans, diced potatoes, or chickpeas.
A bowl of Minestrone Soup with a slice of fresh bread dipped into it.

Minestrone Soup Recipe

3.10 from 11 votes
Author: Olivia Ribas
Servings6 people
Prep Time10 minutes
Cook Time25 minutes
Total Time35 minutes
This Minestrone Soup is the kind of bowl that warms you from the inside out. Packed with tender veggies, beans, and pasta all swimming in a hearty, savory broth. It’s comforting without being heavy, full of big flavors, and so easy to make that it quickly becomes a go-to when you want something nourishing and satisfying.
Save this recipe
Enter your email and we’ll send it to you. Plus, you’ll get recipes & tips every week!

Ingredients 
 

Instructions 

  • Heat the olive oil in a large Dutch oven over medium heat.
  • Add the chopped onions, celery, and carrots to the pot. Sauté them for about 5 minutes or until the vegetables are softened and the onions become translucent.
  • Stir in the minced garlic and cook for an additional 1-2 minutes until fragrant.
  • Pour in the crushed tomatoes and chicken broth. Stir to combine all the ingredients in the pot.
  • Add the chopped zucchini, fresh green beans, red kidney beans, white kidney beans, and Italian seasoning. Stir well.
  • Bring the mixture to a boil, then reduce the heat to low. Cover the pot and let the soup simmer for about 10 minutes, or until the vegetables are tender.
  • Add the uncooked elbow macaroni to the soup. Continue to simmer the soup for an additional 15 minutes or until the pasta is tender. Be sure to stir occasionally to prevent the pasta from sticking to the bottom of the pot.
  • Season the soup with salt and pepper to taste. Let the soup simmer for an additional 5 minutes to allow the flavors to meld.
  • Serve the Minestrone soup hot, garnished with fresh chopped parsley and a sprinkle of freshly grated or sliced Parmesan cheese.

Notes

  • Cut the vegetables into the same size so they cook evenly.
  • If fresh green beans aren’t available, frozen green beans will also work.
  • Whenever I make soup, I always go with a high-quality store-bought broth, homemade chicken broth or vegetable broth for the best flavor.
  • Be careful not to overcook the pasta. Wait until the last 15 minutes to add it in.
  • To Store: Allow the soup to cool, then transfer it to an airtight container and store in the fridge for up to 4 days. You can store the leftover soup with or without the pasta in it.
  • To Freeze: Store the soup without the pasta in a freezer-safe container and freeze for up to 3 months. Be sure to leave room for the liquid to expand as it freezes.
  • To Reheat: If frozen, thaw the soup in the fridge overnight. Reheat on the stovetop over medium heat, stirring occasionally. If necessary, cook the pasta separately and add it to the soup once it’s ready.

Nutrition

Serving: 1/6, Calories: 235kcal, Carbohydrates: 36g, Protein: 14g, Fat: 1g, Cholesterol: 11mg, Sodium: 193mg, Potassium: 622mg, Fiber: 7g, Sugar: 5g

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

Did You Make This?

Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.

Olivia Ribas

Welcome

Hi, I'm Olivia


I’m so happy you’re here!! For the last 12 years, I’ve been sharing easy, quick, and family-friendly recipes like chicken, salmon, ground meat and pork chops (total reader favorites!), perfect for stress-free weeknight dinners made with fresh, seasonal ingredients.

Explore More

Leave a comment

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

Rate This Recipe:




3.10 from 11 votes (10 ratings without comment)

4 Comments

  1. Kathryn Hustrulid says:

    This is my favorite soup in the world but the store kind has so much sodium it blows up my ankles! I am dying to try this homemade soup. So thank you for putting it on this week. I’ll let you know how I like it.

    1. Olivia Ribas says:

      I’m so glad to hear that our homemade soup is something you’re looking forward to trying! We totally understand the struggle with store-bought options and excessive sodium. Fingers crossed our version brings you the delicious taste without the ankle surprises. Can’t wait to hear your thoughts after you give it a try! Feel free to share your feedback.

      1. Claire says:

        A bowl of goodness. Thanks a bunch xx

        1. Olivia Ribas says:

          You’re so so welcome!