Minestrone Soup

This post may contain affiliate links. Read my full disclosure policy.

This hearty minestrone soup recipe is loaded with vegetables, beans, and pasta in a rich, flavorful tomato broth. It’s an easy, satisfying meal in a bowl.

bowl of minestrone soup with spoon and cloth napkin

I love minestrone because it’s the ultimate clean-out-the-fridge soup—you can make it a little differently every time depending on what you have on hand. But like many broth-based vegetable soups, I find it sometimes needs a little boost in the flavor department. This minestrone soup recipe gets just that, thanks to a few simple tricks.

I use a little butter along with olive oil to sauté the veggies, then purée a portion of the beans and vegetables and stir them back into the pot. This gives the broth a little more substance, making the soup more satisfying without losing its brothy character. A final drizzle of olive oil and shower of Parmesan bring everything together.

The recipe was originally shared with me by longtime reader Carol Winkelman. Like all good minestrone, it’s endlessly adaptable, so feel free to swap in any vegetables you need to use up or trade the pasta for your favorite grain. For a cozy meal, serve it with garlic bread.

“This will replace all of my previous minestrone recipes. We really loved it!”

Sandy

What You’ll Need To Make Minestrone Soup

minestrone ingredients
  • Butter And Olive Oil: Create a flavorful base for sautéing the vegetables, adding richness to the soup.
  • Yellow Onion And Garlic: Provide a savory, aromatic foundation that enhances the overall depth of flavor.
  • Celery, Carrots & Zucchini: These veggies add natural sweetness and a hearty texture to the soup.
  • Chicken Stock: Forms the backbone of the broth, giving the soup a deep, savory richness. Make sure to purchase stock rather than broth. Stock has a deeper, more robust flavor because it’s made using bones.
  • Canned Diced Tomatoes And Tomato Paste: Provide acidity, sweetness, and a rich tomato base that gives the soup its classic flavor.
  • Cannellini Beans: Add heartiness and a creamy texture while boosting the protein and fiber content.
  • Russet Potato: Breaks down slightly as it cooks, helping to naturally thicken the soup while adding a comforting, starchy bite.
  • Dried Thyme and Oregano: Infuse the broth with warm, earthy notes.
  • Small Pasta: Absorbs the flavorful broth and adds a satisfying, hearty texture to the soup. Ditalini, shells, or elbow macaroni are all good options.
  • Grated Pecorino Romano Or Parmigiano-Reggiano Cheese: Adds savory, umami-rich depth to the broth.
  • Jump to the printable recipe for precise measurements

How To Make Minestrone Soup

Cook the aromatics and veggies: Melt the butter with the olive oil in a large pot, then add the onion, carrots, and celery. Cook until the vegetables soften, then add the garlic and cook until fragrant.

Sauteed veggies in Dutch oven.

Build the broth: Pour in the chicken stock, then add the tomatoes, tomato paste, beans, potatoes, salt, sugar, thyme, oregano, and black pepper. Bring to a boil, then cover and simmer for 20 minutes. Ladle out about a cup of beans, vegetables, and broth and transfer to a blender, then purée until smooth. Set aside; you’ll add it back to the pot later.

Finish the Soup: Add the pasta and zucchini and simmer until the pasta is al dente and the zucchini is tender. Stir the reserved purée back into the pot; this gives the broth a little more body while still keeping it brothy. Finish with olive oil, Parmesan, and basil, then taste and adjust the seasoning.

Pro Tip: If you’re making the soup ahead, cook the pasta separately and add it when serving; otherwise, it will absorb the broth and become mushy. You can also skip the pasta and add extra beans or vegetables for a version that holds up better.

Serve: Ladle the soup into bowls and top with more cheese. This soup is best fresh since the pasta absorbs the broth over time, but leftovers will keep well in the fridge for several days.

bowls of minestrone soup

Customize Your Minestrone

  • Add some heat: A pinch of red pepper flakes goes a long way.
  • Make it gluten-free: Swap the pasta for rice or your favorite gluten-free grain.
  • Mix up the veggies: Use whatever’s in your fridge and in season—green beans, fennel, sweet potatoes, kale, broccoli, spinach, cabbage, and squash all work well.

Video Tutorial

More Soup Recipes You’ll Love

Print

Minestrone Soup

bowls of minestrone soup
This hearty minestrone soup is packed with vegetables, beans, and pasta in a flavorful tomato broth—a satisfying meal in a bowl.
Servings: 6
Prep Time: 25 minutes
Cook Time: 45 minutes
Total Time: 1 hour 10 minutes

Ingredients 

  • 2 tablespoons unsalted butter
  • 3 tablespoons extra-virgin olive oil, divided
  • 1 large yellow onion, chopped
  • 2 medium stalks celery, diced
  • 2 medium carrots, diced
  • 4 cloves garlic, minced
  • 6 cups chicken stock (see note)
  • 1 (14.5-oz) can diced tomatoes
  • 2 tablespoons tomato paste
  • 1 (15-oz) can cannellini beans, drained and rinsed
  • 1 large russet potato, peeled and cut into ½-inch cubes
  • teaspoons salt
  • ½ teaspoon sugar
  • 1 teaspoon dried thyme
  • ½ teaspoon dried oregano
  • ¼ teaspoon freshly ground black pepper
  • ¾ cup small pasta, such as ditalini, shells, or elbow macaroni
  • 1 medium zucchini, diced
  • cup grated Pecorino Romano or Parmigiano Reggiano cheese, plus more for serving
  • 2 tablespoons chopped fresh basil (optional)

Instructions

  • In a large Dutch oven or soup pot, heat the butter and 2 tablespoons of the olive oil over medium heat. Add the onion, celery, and carrots, and cook, stirring occasionally, until softened, 6 to 8 minutes. Stir in the garlic and cook for another minute until fragrant; do not brown.
  • Pour in the chicken stock, then add the tomatoes, tomato paste, cannellini beans, potatoes, salt, sugar, thyme, oregano, and pepper. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer gently for about 20 minutes.
  • Use a ladle to scoop out about one cup of the beans, veggies, and a bit of broth and transfer it to a blender. Remove the center knob to let the steam escape, and cover the opening with a paper towel or kitchen towel to avoid splatters. Purée until smooth and set aside.
  • Add the pasta and zucchini to the pot and stir to combine. Bring back to a boil, then reduce the heat to low and continue cooking, covered and stirring occasionally so the pasta doesn’t stick to the pot, for about 15 minutes, or until the pasta is al dente and the zucchini is tender.
  • Add the reserved purée back to the pot, then stir in the remaining tablespoon of olive oil, the cheese, and basil (if using). Taste and adjust seasoning with salt and pepper, if necessary (I usually add at least ¼ teaspoon more salt, but it will depend on the saltiness of your chicken stock). Ladle the soup into bowls and top with more cheese, if desired.

Notes

Note: Store-bought chicken broth and stock may seem similar, but there’s a key difference—broth is typically lighter and made by simmering meat, while stock is richer and more flavorful because it’s made with bones. You can find stock in the soup aisle at most grocery stores, usually near the canned and boxed broths.
Make-Ahead/Freezing Instructions: Minestrone soup will keep in an airtight container in the refrigerator for up to 4 days. Keep in mind that it will thicken as it sits, and the pasta will continue to absorb the broth, so you may need to add more stock when reheating. To prevent this, consider cooking the pasta separately and adding it when serving, or skip the pasta entirely and use extra beans or vegetables for a version that holds up better.
For freezing, it’s best to do so without the pasta, as it can become mushy when thawed and reheated. Let the soup cool completely before transferring it to freezer-safe containers, leaving some space for expansion. Freeze for up to 3 months. When ready to enjoy, thaw overnight in the refrigerator, then reheat gently on the stovetop, adding more broth as needed. If you left out the pasta before freezing, cook a fresh batch and stir it in just before serving.

Pair with

Nutrition Information

Calories: 437kcalCarbohydrates: 55gProtein: 19gFat: 16gSaturated Fat: 5gCholesterol: 23mgSodium: 1305mgFiber: 8gSugar: 11g

This website is written and produced for informational purposes only. I am not a certified nutritionist and the nutritional data on this site has not been evaluated or approved by a nutritionist or the Food and Drug Administration. Nutritional information is offered as a courtesy and should not be construed as a guarantee. The data is calculated through an online nutritional calculator, Edamam.com. Although I do my best to provide accurate nutritional information, these figures should be considered estimates only. Varying factors such as product types or brands purchased, natural fluctuations in fresh produce, and the way ingredients are processed change the effective nutritional information in any given recipe. Furthermore, different online calculators provide different results depending on their own nutrition fact sources and algorithms. To obtain the most accurate nutritional information in a given recipe, you should calculate the nutritional information with the actual ingredients used in your recipe, using your preferred nutrition calculator.

See more recipes:

4.96 from 24 votes

Add a Comment

Rate the recipe: 5 stars means you loved it, 1 star means you really disliked it




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

40 Comments

  • 5 stars
    I’ve not had ministrone soup before, I can see why people like it so much! I had no idea how good it was. I knew to pull the recipe from you, my family always loves your recipes.

    • — Christina on November 3, 2025
    • Reply
  • Hi! If I want to make this vegetarian and use vegetable broth or stock, are there any other adjustments, I should make?

    • — Laura on August 1, 2025
    • Reply
    • Hi Laura, no, you don’t need to make any other adjustments. Enjoy!

  • 5 stars
    Delicious and hearty soup. I have made the soup several times. Each time big raves from my family. Easy to put together. A definite must to add to your soup recipes.

    • — Patti S. on July 26, 2025
    • Reply
  • 5 stars
    This recipe was sooo yummy and it was a super quick meal to make after work (especially if you make your life easy and prep the vegetables before hand). We were having some unseasonably chilly and rainy May weather and this soup was perfect. I loved the flavor of everything, but I especially liked the zucchini inclusion which made it feel a bit more like a spring or early summer dish instead of a winter soup. Another winner from Jenn, no surprise there!

    • — Lilee on May 28, 2025
    • Reply
  • 5 stars
    Thanks for your reply Jenn, Made the day before, no blitzing, added 1/2 cp stick when heheatting. Salad, soup, and Trader Joes olive fougasse, my favorite bread with a main course soup. Wine and a chipotle flourless cake that I found on the internet. OMG a wonderful dinner

    • — Carol on April 19, 2025
    • Reply
  • 5 stars
    Great soup! Loved it

    • — Olga on March 29, 2025
    • Reply
  • 5 stars
    Jenn,
    Another outstanding recipe. It was raining today and I had everything that was needed.
    My husband can’t believe I was able to make this soup so quickly and it be outstanding!
    I have made so many of your recipes, they are all amazing. When I Make something new my husband will ask if it’s a Jenn recipe? Thank you for making me look good in the kitchen.

    • — Sue Giaccone on March 27, 2025
    • Reply
  • 5 stars
    Love it! Question: is there anything I can replace the cheese with if I’m making this as a totally vegan dish? I appreciate the thickness of this soup and I know it will be thin without the dairy. Thank you in advance!

    • — Maria on March 24, 2025
    • Reply
    • Hi Maria, I’d just omit the cheese. If you’d like, you can increase the amount of soup you blend to 1.5 to 2 cups; that will add a bit more thickness.

  • 5 stars
    This will replace all of my previous minestrone recipes. We really loved it! Just like in your Pasta Fagiole soup recipe, blending a cup of the mixture to add as a thickener is key, so many recipes are too watery. I love the combo of pasta and russet potato. I used a tiny Delallo elbow macaroni which was perfect, and also added some rough chop cabbage at the end with the zucchini since we had some left over from St. Patrick’s Day. This is a wonderful recipe Jenn, thank you for continuing to develop delicious recipes to add to our home! Really appreciate you!

    • — Sandy on March 23, 2025
    • Reply
  • 5 stars
    This is so good! I didn’t have zucchini so I used some frozen corn
    I threw in a parm reg rind in as well and served with garlic bread and Jenns Caesar salad recipe So So good
    Thank you for another great recipe

    • — CD on March 18, 2025
    • Reply