Homemade Minestrone Soup

Minestrone soup is easy, heartwarming, and loaded with vegetables, beans, and tender pasta in a fragrant tomato broth. This classic Italian recipe brings together simple pantry ingredients like canned tomatoes, white beans, fresh herbs, and any small pasta you have on hand.

Love More Soup Recipes? Try My Stuffed Bell Pepper Soup with Ground Turkey or this Cream Spring Vegetable Soup next.

Classic Italian Minestrone Soup—loaded with vegetables, beans, and pasta in a fragrant herb-tomato broth. Perfect comfort food that tastes like Nonna's kitchen!

Why You’ll Love This Recipe

  • Packed with colorful vegetables and hearty beans that make it filling without feeling heavy
  • Uses simple pantry staples and fresh ingredients you probably already have
  • Comes together in one pot with minimal cleanup
  • Tastes even better the next day, making it perfect for meal prep
  • Completely customizable based on what vegetables are in your crisper drawer
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Homemade Minestrone Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amelia
  • Total Time: 55 minutes
  • Yield: About 8 cups

Description

This authentic minestrone soup recipe features a flavorful soffritto base, hearty beans, fresh vegetables, and small pasta in a rich tomato-herb broth. Easy, nourishing, and completely customizable with whatever vegetables you have on hand. Serve with crusty bread for the ultimate cozy meal.


Ingredients

For the Soffritto (Aromatic Base)

  • 2 tablespoons extra-virgin olive oil

  • 1 medium yellow onion, diced

  • 2 medium carrots, chopped

  • 2 celery ribs, thinly sliced

  • 1 teaspoon sea salt, plus more to taste

  • Freshly ground black pepper

  • 3 garlic cloves, grated

For the Soup

  • 1 (28-ounce) can diced tomatoes

  • 1½ cups cooked white beans or kidney beans, drained and rinsed (canned is perfectly fine)

  • 1 cup chopped green beans (fresh or frozen)

  • 4 cups vegetable broth (use chicken broth if you prefer)

  • 2 bay leaves

  • 1 teaspoon dried oregano

  • 1 teaspoon dried thyme

  • ¾ cup small pasta (elbows, shells, orecchiette, or ditalini all work beautifully)

  • ½ cup chopped fresh parsley

For Serving

  • Red pepper flakes

  • Grated Parmesan cheese (skip for vegan)

  • Crusty bread (essential for soaking up every last drop)


Instructions

Step 1: Sauté the Soffritto

Heat the olive oil in your large pot over medium heat until it shimmers. Add the diced onion, chopped carrots, sliced celery, salt, and several generous grinds of black pepper. Stir everything together and let it cook for about 8 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent.

Step 2: Build the Soup

Add the grated garlic and stir for about 30 seconds until fragrant. Then add the diced tomatoes with their juices, beans, green beans, vegetable broth, bay leaves, oregano, and thyme. Give everything a good stir, then cover the pot and bring to a simmer. Let it bubble away gently for 20 minutes.

Step 3: Add the Pasta

Remove the lid and stir in your pasta. Let the soup simmer uncovered for 10 more minutes, stirring occasionally, until the pasta is cooked through and tender.

Step 4: Finish and Serve

Remove the bay leaves and discard them. Taste your soup and add more salt and pepper if needed. Stir in the fresh parsley right before serving. Ladle into warm bowls and top with red pepper flakes and freshly grated Parmesan cheese if you like.

Pro Tip: Always serve with crusty bread for dunking. It’s not optional—it’s basically a requirement.

Notes

Don’t skip the fresh parsley at the end. It adds a pop of color and freshness that makes this soup taste restaurant-quality. Dried parsley just doesn’t cut it here.

For a richer broth, add a Parmesan rind while the soup simmers. Just fish it out before serving. It adds incredible depth and umami without any extra effort.

If you accidentally add too much pasta and your soup gets too thick, just thin it out with extra broth or water. No one will ever know you had a heavy-pasta moment.

  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Ingredients You’ll Need

For the Soffritto (Aromatic Base)

  • 2 tablespoons extra-virgin olive oil
  • 1 medium yellow onion, diced
  • 2 medium carrots, chopped
  • 2 celery ribs, thinly sliced
  • 1 teaspoon sea salt, plus more to taste
  • Freshly ground black pepper
  • 3 garlic cloves, grated

For the Soup

  • 1 (28-ounce) can diced tomatoes
  • 1½ cups cooked white beans or kidney beans, drained and rinsed (canned is perfectly fine)
  • 1 cup chopped green beans (fresh or frozen)
  • 4 cups vegetable broth (use chicken broth if you prefer)
  • 2 bay leaves
  • 1 teaspoon dried oregano
  • 1 teaspoon dried thyme
  • ¾ cup small pasta (elbows, shells, orecchiette, or ditalini all work beautifully)
  • ½ cup chopped fresh parsley

For Serving

  • Red pepper flakes
  • Grated Parmesan cheese (skip for vegan)
  • Crusty bread (essential for soaking up every last drop)

Why These Ingredients Work

The soffritto is where all the magic begins. This aromatic trio of onion, carrots, and celery creates the flavor foundation that makes Italian cooking so irresistible. When you sauté them slowly in olive oil, they release their natural sweetness and create a deep, savory base that no shortcut can replicate.

The canned tomatoes bring bright acidity and body to the broth without any chopping or peeling. They break down beautifully as they simmer and create that signature tomato-herb flavor we all love. The combination of white beans and green beans gives you creamy texture plus fresh crunch in every spoonful.

Small pasta shapes are traditional because they fit perfectly on your spoon with all the vegetables. Dried oregano and thyme add that classic Italian herb flavor, while the bay leaves contribute subtle depth. Fresh parsley at the end brightens everything up and makes the whole pot taste garden-fresh.

Vegetable broth keeps this soup light and vegetarian-friendly, but it still tastes rich and satisfying thanks to all those layers of flavor you’ve built.

Essential Tools and Equipment

  • Large heavy-bottomed pot or Dutch oven (at least 5 quarts)
  • Wooden spoon for stirring
  • Sharp chef’s knife and cutting board
  • Box grater for the garlic
  • Measuring cups and spoons
  • Ladle for serving

Step-by-Step Instructions

Step 1: Sauté the Soffritto

Heat the olive oil in your large pot over medium heat until it shimmers. Add the diced onion, chopped carrots, sliced celery, salt, and several generous grinds of black pepper. Stir everything together and let it cook for about 8 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent.

Step 2: Build the Soup

Add the grated garlic and stir for about 30 seconds until fragrant. Then add the diced tomatoes with their juices, beans, green beans, vegetable broth, bay leaves, oregano, and thyme. Give everything a good stir, then cover the pot and bring to a simmer. Let it bubble away gently for 20 minutes.

Step 3: Add the Pasta

Remove the lid and stir in your pasta. Let the soup simmer uncovered for 10 more minutes, stirring occasionally, until the pasta is cooked through and tender.

Step 4: Finish and Serve

Remove the bay leaves and discard them. Taste your soup and add more salt and pepper if needed. Stir in the fresh parsley right before serving. Ladle into warm bowls and top with red pepper flakes and freshly grated Parmesan cheese if you like.

Pro Tip: Always serve with crusty bread for dunking. It’s not optional—it’s basically a requirement.

Classic Italian Minestrone Soup—loaded with vegetables, beans, and pasta in a fragrant herb-tomato broth. Perfect comfort food that tastes like Nonna's kitchen!

You Must Know

The pasta will continue absorbing broth as your soup sits, so this is truly best enjoyed fresh. If you know you’ll have leftovers, consider cooking the pasta separately and adding it to individual bowls as you serve. That way your soup stays brothy and perfect even on day three.

Personal Secret: I always taste the soup after the pasta goes in and adjust the seasoning. The pasta can dilute the flavors slightly, so don’t be shy with an extra pinch of salt or a splash more broth if it needs it. Your taste buds are the best judge.

Pro Tips & Cooking Hacks

Grate your garlic instead of mincing it for a more mellow, evenly distributed flavor that won’t burn. Use a box grater or microplane and watch your fingers.

If your soup tastes a little flat at the end, a squeeze of fresh lemon juice or a splash of red wine vinegar will brighten everything up instantly. Acidity is the secret weapon most home cooks forget about.

Don’t skip the fresh parsley at the end. It adds a pop of color and freshness that makes this soup taste restaurant-quality. Dried parsley just doesn’t cut it here.

For a richer broth, add a Parmesan rind while the soup simmers. Just fish it out before serving. It adds incredible depth and umami without any extra effort.

If you accidentally add too much pasta and your soup gets too thick, just thin it out with extra broth or water. No one will ever know you had a heavy-pasta moment.

Flavor Variations & Suggestions

Swap the white beans for chickpeas if that’s what you have in your pantry. Kidney beans add a beautiful color and slightly firmer texture. Mix and match based on what’s in your cupboard.

Add a handful of fresh spinach or kale in the last 5 minutes of cooking for extra greens. They wilt down beautifully and add nutrition without changing the flavor.

Make it heartier by adding diced zucchini, chopped cabbage, or cubed potatoes along with the tomatoes. Minestrone is wonderfully forgiving and loves whatever vegetables you throw its way.

For a richer, meatier version, sauté some diced pancetta or bacon with the soffritto. The smoky, salty flavor transforms this into an entirely different soup.

Finish each bowl with a drizzle of your best extra-virgin olive oil and a sprinkle of fresh basil instead of parsley for a summertime twist.

Make-Ahead Options

This soup is meal-prep heaven if you make a few smart adjustments. Cook everything except the pasta, then refrigerate the soup for up to 4 days. When you’re ready to eat, reheat a portion and cook the pasta separately, adding it fresh to each bowl.

You can also skip the pasta entirely and add an extra cup of beans to make it even heartier. This version keeps beautifully in the fridge and actually tastes better the next day as the flavors meld together.

Freeze the soup without pasta for up to 3 months in freezer-safe containers. Thaw overnight in the refrigerator, reheat on the stovetop, and add freshly cooked pasta when serving. It’s like having a homemade meal waiting in your freezer whenever you need it.

What to Serve With Minestrone Soup

Crusty Italian bread or garlic bread is absolutely essential for soaking up every drop of that flavorful broth. Toast thick slices and rub them with garlic for an extra special touch.

A simple arugula salad with lemon vinaigrette and shaved Parmesan makes this feel like a complete Italian meal. The peppery greens balance the richness of the soup perfectly.

Serve alongside a cheese board with crackers, olives, and roasted red peppers for a casual dinner party spread that looks impressive but requires zero stress.

A glass of Chianti or Sangiovese pairs beautifully if you want to make dinner feel a little fancy. For non-alcoholic options, sparkling water with lemon is refreshing and palate-cleansing.

Classic Italian Minestrone Soup—loaded with vegetables, beans, and pasta in a fragrant herb-tomato broth. Perfect comfort food that tastes like Nonna's kitchen!

Allergy Information

This recipe contains gluten from the pasta. For a gluten-free version, use your favorite gluten-free small pasta or swap in extra beans and skip the pasta entirely.

The recipe is naturally dairy-free and vegan if you skip the Parmesan cheese topping. Nutritional yeast makes a delicious substitute if you want that cheesy, savory flavor.

Contains celery, which is a common allergen. You can replace it with diced fennel bulb for a similar aromatic quality with a slight anise flavor.

Storage & Reheating

Store leftover soup in an airtight container in the refrigerator for up to 4 days. Keep in mind the pasta will absorb much of the broth as it sits, making the soup thicker and more stew-like.

To reheat, warm gently on the stovetop over medium-low heat, stirring occasionally. Add extra vegetable broth or water to thin it out to your desired consistency. The pasta will have soaked up quite a bit of liquid.

For freezing, transfer cooled soup to freezer-safe containers, leaving about an inch of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the fridge and reheat slowly on the stovetop, adding fresh pasta if yours was frozen without it.

Questions I Get Asked A Lot

My soup is too thick. How do I fix it?

The pasta absorbs liquid as it sits, so this is totally normal. Just add more vegetable broth or water when reheating until it reaches your preferred consistency. Start with half a cup and add more as needed.

What if I don’t have fresh parsley?

Fresh parsley really does make a difference, but if you don’t have it, try fresh basil instead. Dried parsley won’t give you the same bright, fresh finish, so it’s better to skip it than use dried.

Can I add meat to this soup?

Definitely! Italian sausage, ground beef, or shredded rotisserie chicken all make wonderful additions. Brown the meat first, then continue with the recipe as written. It transforms this into an even heartier meal.

💬 Tried this recipe? Leave a comment and rating below! I’d love to hear how your minestrone turned out and what vegetables you added to make it your own.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star