Italian Minestrone Soup with Pesto

This post may contain affiliate links which won’t change your price but will share a commission.

Italian Minestrone Soup with Pesto combines lots of veggies, white beans, and orecchiette pasta with a bold tomato broth and a touch of pesto. This flavorful soup will warm your belly and get you coming back for seconds!

Soup Season at our home looks like a constant rotations of flavors and textures. We love a spicy Turkey Taco Soup, some delicious Sweet Potato Curry Soup, or this healthy Detox Lentil Soup any given night of the week!

Closeup on a bowl of Italian minestrone soup with pesto sauce.

Minestrone Soup

While food is my love language, soup is my cool-weather love language if that’s a thing. When fall weather comes, or even a little earlier (cuz TEXAS), I’m making all the soups. Following a recipe is a good thing when you are susceptible to making soup for 20 instead of four.

I mean, if vegetables are good for you, let’s just add more! Which is why creating these soup recipes (thus putting a limit on ingredients) is so important for me so we can avoid eating the same thing five nights in a row. You’re welcome, family.

Reasons to make a big pot of soup!

  • It’s a great way to use up those veggies that aren’t looking so great anymore.
  • There are so many different versions of great healthy eating.
  • One-pot cooking saves time and dishes.
  • Leftovers are great as long as we’re being reasonable.
  • It’s a cheaper way to cook, especially the meatless versions (like this one).

Let’s make soup, y’all! 😀

A stock pot of the finished Italian minestrone soup.

Ingredient Notes

The ingredient list seems long, but there are eight types of fresh veggies in this soup! It’s really easy to make, but does include some knife skills. 😀

  • Base Veggies – Onion, garlic, carrots, celery, and cabbage slaw (or use regular cabbage).
  • Other Veggies – Sweet Potato, yellow potatoes, and spinach.
  • Tomatoes – Diced (fire-roasted) tomatoes and tomato paste, along with broth, add incredible flavor to soup.
  • Beans – One can of white beans, like cannelloni or great northern.
  • Optional Ingredients – A parmesan rind and two bay leaves add a lot of flavor, but could be skipped if you don’t have them.
  • Pesto – I used my homemade pesto, but store-bought is fine too.
  • Pasta – Just over a cup of small pasta noodles is all you need. I used orecchiette, but orzo or ditalini would work too.

A parmesan rind adds incredible flavor to minestrone soup. Don’t throw them away!

How to make the best Minestrone Soup:

Step 1
Prep veggies. Diced the veggies. You’ll especially want the potatoes to be small in size so it cooks faster!

A bowl of the diced veggies.

Step 2
Sauté veggies. In a medium to large stock pot, heat olive oil over medium-high heat. Add all the veggies (except the spinach) to the pot – the onion, carrots, celery, garlic, cabbage mix, sweet potatoes, and yellow potatoes. Add seasonings – salt, pepper, Italian seasoning, and onion powder – and stir. Cook for 7-8 minutes, or until veggies become fragrant and start to soften.

Step 3
Add broth ingredients. Then add the diced tomatoes, tomato paste, chicken broth, white beans, parmesan rind, and bay leaves. Bring to a bubbling simmer, and cook until the potatoes are fork tender, approximately 20-30 minutes. You may want to add additional salt and pepper here as well.

Step 4
Add pesto and pasta. When potatoes are just tender, add the pesto sauce and the pasta, and continue to cook until the pasta is al dente.

Step 5
Remove from heat. Remove the pot from heat, and remove the parmesan rind and the bay leaves. Add the spinach and stir until wilted.

Step 6
Serve. To serve, add some freshly grated parmesan cheese to individual bowls of soup, along with a dollop of pesto sauce (if desired). Enjoy with some crusty bread!

Always taste your soup at the end to determine if more seasoning is needed!

Side view of just cooked soup.

Recipe FAQs

What is a parmesan rind?

A parmesan rind is the rind (the end part) of some authentic parmesan cheese. These have tons of parmesan flavor, but are hard to actually eat because they are hard. So think twice next time you go to toss one in the trash. Save it! Use it in all your Italian soup recipes!

How can I modify this recipe?

You can easily modify the veggies in this recipe. Don’t like sweet potatoes? Add extra yellow potatoes instead. Not a fan of spinach? Leave it out! Missing celery? Leave that out too, and add some extra carrots instead. Make it YOUR soup!

Why is this soup taking so long to cook?

LOL. I know how you feel. This soup will cook faster if you DICE the potatoes. They are always the last thing to get done, so don’t just haphazardly chop. DICE them.

Why does this soup require so much broth?

Glad you asked! 😀 The soup will require more broth as it cooks. The ingredients start to soak up the broth as it cooks which is a VERY tasty thing. So just keep adding broth as needed, and make sure you keep extra on hand for leftovers.

Two bowls of minestrone soup with bread.

Other meatless soups for you to enjoy:

You won’t even miss the meat in these recipes. But if so inclined, you can always add some flatbread pizza with meat or toppings of your choice!

Overhead shot of two bowls of minestrone soup.

Kitchen Tools used for this recipe: (Affiliate Links)

xoxo ~Sue

Closeup on a bowl of Italian minestrone soup, with a slice of bread.

Italian Minestrone Soup with Pesto

Italian Minestrone Soup with Pesto combines lots of veggies, white beans, and orecchiette pasta with a bold tomato broth and a touch of pesto. This flavorful soup will warm your belly and get you coming back for seconds!
5 from 5 votes
Print Pin Rate
Course: Soup
Cuisine: American, Italian
Prep Time: 30 minutes
Cook Time: 40 minutes
Total Time: 1 hour 10 minutes
Servings: 7 servings
Calories: 436kcal
Author: Sue Ringsdorf


For the sauteed veggies:

  • 2 Tablespoons olive oil
  • 1 medium onion – diced
  • 3 cloves garlic – minced
  • 3 large carrots – diced
  • 2 medium celery stalks – diced
  • 2 cups cabbage slaw mix – bagged version
  • 1 medium sweet potato – peeled and diced
  • 4 small yellow potatoes – diced
  • kosher salt and freshly ground black pepper – to taste (season in layers)
  • 1 teaspoon Italian seasoning
  • 1 teaspoon onion powder

For the broth and additional ingredients:

  • 30 oz. fire-roasted diced tomatoes
  • 4 Tablespoons tomato paste
  • 8-10 cups lower-sodium chicken broth – You will need extra broth for leftovers.
  • 15 oz. white beans – cannellini or other white bean, rinsed and drained
  • 1 parmesan rind – optional
  • 2 bay leaves – optional
  • 1/2 cup basil pesto sauce – store-bought or homemade
  • 1 1/4 cup orecchiette pasta – or other small pasta, such as ditalini, orzo, or small elbow
  • 3 cups baby spinach leaves
  • freshly grated parmesan cheese and extra basil pesto sauce – for serving


Saute the veggies:

  • In a medium to large stock pot, add olive oil over medium-high heat. Add onion, carrots, celery, cabbage mix, sweet potatoes, and yellow potatoes. Stir and then add the seasonings – salt and pepper to taste, Italian Seasoning, and onion powder.
  • Cook for approximately 7-8 minutes, or until veggies begin to soften.

Add broth ingredients:

  • Next add the diced tomatoes, tomato paste, 6 cups of chicken broth (add more as needed), white beans, the parmesan rind, and the bay leaves. Bring to a bubbling simmer, and continue to cook for 20-30 minutes, or until potatoes are just fork tender or slightly before.
  • Then add the pesto sauce and the pasta, and cook until pasta is al dente.
  • Remove from heat, and add spinach. Stir until wilted. Remove the parmesan rind and the bay leaves.
  • Serve the soup with some freshly grated parmesan cheese, extra pesto sauce, and some crusty bread.



  • Don’t be scared of the long ingredient list. It’s mostly just veggies!
  • Make sure you DICE the potatoes so they don’t take too long to cook in the soup.
  • You will most likely need at least 8 cups of broth, as leftovers usually require a touch more.


Calories: 436kcal | Carbohydrates: 66g | Protein: 18g | Fat: 13g | Saturated Fat: 2g | Cholesterol: 1mg | Sodium: 561mg | Potassium: 1485mg | Fiber: 11g | Sugar: 11g | Vitamin A: 12050IU | Vitamin C: 44mg | Calcium: 205mg | Iron: 6mg
Tried this recipe?Mention @Suebeehomemaker or tag #suebeehomemaker!


  1. Jackie Thill says:

    Okay, I’m embarrassed to say that I hadn’t tried this soup before, even though Sue tried to convince us (her family) that we’d like it. Sorry Sue! A cousin of ours told me how good it is when I was looking for heart healthy recommendations. Thank you Carol! You can use as much or as little salt as you want and so on… Easy to adjust this recipe to your needs. It’s delicious! Please try it because you won’t regret it. Sue, you were right, and I’ll listen better next time.

    1. Suebee Homemaker says:

      Ha! So happy you FINALLY tried it and it was a success! Thanks Jackie!

  2. Excellent recipe! The only change I made was that I substituted zucchini for the carrots since I didn’t have any carrots. Will definitely be making it again. Thanks so much!

  3. Walda M Zimbron says:

    Hi Sue , thank you for sharing your Mom’s recipes . I am going to try making the bread and the soup , I will let you know how did it go. Xoxo

    1. Suebee Homemaker says:

      Please let me know how everything turns out, Walda! Enjoy!

  4. Win/Win. Tastes incredible and I eat my veggies!

    1. Suebee Homemaker says:

      Ton of healthy veggies in this soup!

Leave a Reply

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

Recipe Rating