Minestrone

Minestrone
⏱️ cook time 50 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Thick, vegetable-packed Italian soup with tender beans, small pasta, and savory tomato broth—nourishing, customizable, and perfect for warming a crowd.

Ingredients

Extra-virgin olive oil 3 tablespoons (45ml)
Yellow onion 1 medium (150g, finely diced)
Garlic 3 cloves (10g, minced)
Carrots 2 medium (120g, 1cm dice)
Celery 2 stalks (100g, 1cm dice)
Yukon gold potato 1 medium (180g, 1cm cubes)
Canned diced tomatoes (no salt added) 1 can (400g, with packing juices)
Low-sodium vegetable broth 6 cups (1.5L)
Cannellini beans 1 can (400g, rinsed, drained)
Ditalini pasta 1/2 cup (100g)
Zucchini 1 small (120g, 1cm dice)
Fresh baby spinach 2 cups (80g, loosely packed)
Dried oregano 1 teaspoon
Dried thyme 1/2 teaspoon
Bay leaf 1 whole
Kosher salt 1 teaspoon (adjust to taste)
Freshly ground black pepper 1/2 teaspoon
Parmesan rind (optional) 1 piece (20g)

Steps

1

Sauté Aromatic Vegetables

Heat 3 tablespoons (45ml) extra-virgin olive oil in a large 5L heavy-bottomed stock pot over medium heat (160°C/320°F). Add finely diced onion, carrots, and celery, cook for 8 minutes, stirring occasionally, until vegetables soften and turn translucent. Add minced garlic, dried oregano, and dried thyme, cook for 1 additional minute until fragrant, taking care not to burn the garlic.

Step 1
step1:Sauté Aromatic Vegetables
2

Build Broth Base

Add the 400g can of diced tomatoes (with their packing juices), diced potato, 6 cups (1.5L) vegetable broth, optional parmesan rind, and whole bay leaf to the pot. Stir fully to combine, then turn heat up to medium-high (190°C/375°F) to bring the mixture to a gentle rolling boil, which takes approximately 5 minutes.

Step 2
step2:Build Broth Base
3

Simmer Root Vegetables

Once the broth reaches a boil, reduce heat to medium-low (120°C/250°F) to maintain a soft, steady simmer. Cover the pot partially with a lid (leaving a 2cm gap for steam to escape), and cook for 15 minutes, until potato pieces are just tender when pierced with a fork, but not fully mushy.

Step 3
step3:Simmer Root Vegetables
4

Add Beans and Pasta

Stir in the rinsed, drained 400g cannellini beans and 100g (1/2 cup) ditalini pasta. Maintain medium-low heat, simmer uncovered for 10 minutes, stirring every 2 minutes to prevent pasta from sticking to the pot bottom, until pasta is al dente (firm to the bite, not fully soft).

Step 4
step4:Add Beans and Pasta
5

Add Final Vegetables

Stir in the diced zucchini and 80g (2 cups) loosely packed fresh spinach, cook for 3 minutes over medium-low heat, until zucchini is crisp-tender and spinach is fully wilted into the soup. Remove and discard the bay leaf and parmesan rind (if used), then season with 1 teaspoon kosher salt and 1/2 teaspoon freshly ground black pepper, tasting to adjust seasoning as needed.

Step 5
step5:Add Final Vegetables
6

Rest and Serve

Turn off the stovetop heat, let the soup rest for 5 minutes off the burner to allow flavors to meld fully. Ladle into warm ceramic bowls, top with a light sprinkle of grated parmesan and a tiny drizzle of olive oil if desired, and serve with slices of crusty sourdough bread on the side.

Step 6
step6:Rest and Serve

Tips

1.Avoid overcooking the pasta: it will continue to soften as the soup rests, so stopping at al dente prevents mushy, bloated pasta in leftovers.
2.Customize the veggie mix to match what you have on hand: swap ditalini for elbow macaroni, add chopped green beans or curly kale, or stir in 1 tablespoon of basil pesto at the end for extra bright flavor.
3.Store leftover minestrone in an airtight container in the refrigerator for up to 4 days, or freeze for up to 3 months; the pasta will absorb broth during storage, so add a 1/4 cup splash of broth or water when reheating to thin consistency.

✨ You May Also Like

Soups & Stews
🍜 Japan

Rich, umami-dense Hokkaido-style miso ramen with chewy noodles, savory fermented broth, and classic toppings, a cozy, deeply satisfying warm meal.

⏱️ 45 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

A hearty, peppery tripe and root vegetable stew with colonial Philadelphia roots, thick, warming, and packed with bold savory flavor for cold winter days.

⏱️ 2 hours 3Soups & Stews ★ 4.6
Soups & Stews
🍜 Mexico

Hearty, warming red pork posole loaded with tender hominy, slow-simmered in a rich smoky chile broth, served with zesty fresh garnishes for a deeply comforting, satisfying meal.

⏱️ 2 hours 3Soups & Stews ★ 4.8
Soups & Stews
🍜 United States

Warm, soothing classic chicken noodle soup loaded with tender chicken, soft egg noodles, and savory veggies, perfect for chasing chills and feeding the whole family.

⏱️ 40 minuteSoups & Stews ★ 4.7
Soups & Stews
🍜 France

Deeply savory caramelized onion broth topped with crusty bread and bubbly melted Gruyère, a timeless French bistro comfort food ideal for cold days.

⏱️ 1 hour 25Soups & Stews ★ 4.6
Soups & Stews
🍜 United States

Hearty, briny Maryland crab soup loaded with sweet blue crab, tender summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay coastal comfort staple.

⏱️ 55 minuteSoups & Stews ★ 4.8

Minestrone:Frequently Asked Questions

1.Can I make minestrone ahead of time, and how long does it store in the fridge?
Absolutely! Minestrone actually tastes better the next day as its flavors meld together. Let it cool completely, store it in an airtight container, and it will keep for 3 to 4 days in the fridge. Note that pasta will absorb broth as it sits, so add a splash of stock when reheating to thin it to your preferred consistency.
2.What small pasta shapes work best for classic minestrone, and can I make it gluten-free?
Traditional tiny shapes like ditalini, small elbow macaroni, or orzo work perfectly, as they hold up well to the thick broth and chunky veggies. For a gluten-free version, swap in your favorite gluten-free small pasta, or skip pasta entirely and add extra beans or diced potatoes to keep the soup nice and hearty.
3.Are canned beans acceptable for this recipe, or do I need to use dried soaked beans?
Canned cannellini or kidney beans are totally fine for a quick weeknight batch—just rinse them well before adding to cut down on excess sodium. If you prefer dried beans, soak them overnight, simmer separately until tender, then add them to the pot during the last 20 minutes of cooking to prevent them from turning mushy.
4.Why do you sauté onion, carrots, celery, and garlic first instead of boiling all the veggies together?
That slow-cooked aromatic base (called soffritto in Italian cooking) builds deep, savory flavor you can’t get from boiling raw veggies. Cook them gently in extra-virgin olive oil over medium-low heat for 8 to 10 minutes until soft and fragrant, not browned, to create a sweet, rich foundation for the tomato broth.
5.Can I add meat to this vegetarian minestrone to make it even more filling?
Of course! The classic recipe is vegetarian, but you can easily amp up savoriness by adding diced pancetta or bacon when you sauté your aromatics, or stir in browned ground Italian sausage after cooking your soffritto. Shredded leftover roasted chicken also works great, added in the last 5 minutes to warm through.
6.My minestrone turned out too thin—how do I get that classic thick, hearty texture?
For that signature cozy, thick consistency, mash a quarter cup of the cooked beans and veggies against the side of the pot with a spoon once tender, then stir to incorporate. If it’s still too thin, let it simmer uncovered for 10 extra minutes to reduce, or stir in a small spoonful of tomato paste to add depth and thickness.
7.What vegetable swaps work if I don’t have all the called-for produce on hand?
Minestrone is famously customizable! If you’re missing carrots or celery, swap in diced zucchini, chopped kale, cut green beans, frozen peas, or even cubed butternut squash. Just add softer, delicate veggies like zucchini or spinach in the last 10 minutes of cooking so they don’t turn mushy.
8.What are the best toppings to serve with minestrone soup?
The classic finishing touch is a generous sprinkle of freshly grated Parmigiano-Reggiano, a tiny drizzle of high-quality extra-virgin olive oil, and a crack of fresh black pepper. You can also add a dollop of basil pesto, chopped fresh parsley, or a side of crusty garlic bread for dipping if you want a more filling meal.
9.Can I freeze leftover minestrone for quick future meals?
Yes, with one key tip: if you plan to freeze batches, leave the pasta out of the portion you freeze, as pasta turns mushy and grainy when frozen and thawed. Store cooled, pasta-free soup in freezer-safe containers for up to 3 months. Thaw in the fridge overnight, then add freshly cooked pasta when reheating.
10.What tomato products make the best-tasting minestrone broth?
For the richest, most balanced broth, use crushed San Marzano tomatoes for their sweet, low-acid flavor, paired with low-sodium vegetable stock. Skip thin, overly seasoned jarred tomato sauce, and break up any large tomato chunks with a spoon as the soup simmers for a perfectly textured, not-too-chunky broth.
11.How do I keep the pasta from getting mushy in leftover minestrone?
The easiest fix is to cook pasta separately instead of boiling it directly in the soup pot, then add a scoop of cooked pasta to each bowl right before ladling hot soup over top. If you cook pasta in the soup, undercook it by 2 minutes so it stays al dente, as it will keep softening in the hot broth as it sits.
12.Is this minestrone a good recipe to serve for a large crowd or potluck?
Absolutely! It’s budget-friendly, easy to scale up for big groups, and holds up beautifully in a slow cooker or large stockpot set to low heat for serving. Set out small bowls of grated cheese, red pepper flakes, pesto, and crusty bread on the side so guests can customize their bowls exactly how they like them.

Comments (8)

2 days ago

OMG this minestrone is SO good! I made it for our Sunday family dinner last night and even my super picky 7-year-old asked for a second bowl. I swapped the regular pasta for whole wheat rotini because that’s what I had in the pantry, and it turned out perfect. Perfect cozy meal for these cold Colorado evenings!

yesterday

Whole wheat pasta swap is genius! I’ve been looking for ways to make this a little higher fiber without killing the flavor, definitely trying that next time I batch make this for meal prep.

2 hours ago

So glad your whole family loved it, Molly! The whole wheat pasta swap is such a great call – it holds up really well to the hearty broth and veggies, even if you have leftovers for a few days. Thanks for sharing your tip!

3 days ago

Made this for our neighborhood potluck over the weekend and the whole pot was gone in 20 minutes! People kept coming up to ask for the recipe, I felt like a rockstar. Super easy to throw together even when you’re juggling a million other things, 10/10.

5 days ago

Quick question – can I make this in a slow cooker instead of on the stovetop? I work long days and love being able to dump everything in before I leave so dinner’s ready when I get home. Rating 4 for now because I haven’t made it yet but it looks amazing!

3 days ago

Great question! You absolutely can make this in a slow cooker – toss all the veggies, broth, tomatoes, and beans in on low for 6-8 hours, then stir in the pasta and spinach during the last 20-30 minutes of cook time so the pasta doesn’t get mushy. Hope you love it!

1 week ago

Game changer! I’ve tried so many minestrone recipes that come out bland or watery, but this one is perfectly hearty and packed with flavor. I added a little extra parmesan rind to the broth while it simmered and *chef’s kiss*

5 days ago

Parmesan rind hack is the best! I save all my leftover rinds in a freezer bag specifically for soups like this, adds such a rich, salty depth you can’t get from anything else.

2 days ago

Wait that’s such a good idea! I always throw my parm rinds out, I’m definitely tossing one in when I make this tomorrow night. Thanks for the tip!

2 weeks ago

Perfect meal prep soup! I made a big batch on Sunday, portioned it out into containers, and had lunch for the whole week. It actually tastes even better on day 3 when all the flavors have melded together. So easy too, didn’t even have to run to the store because I already had all the canned veggies and beans in my pantry.

1 week ago

Second this about the day 3 flavor! I was worried the pasta would get mushy as leftovers but it held up way better than I expected. Already added this to my regular weekly meal rotation.

1 week ago

As someone who eats mostly plant-based, I was so happy how easy this was to veganize! Just swapped the regular chicken broth for vegetable broth and skipped the parmesan topping, and it was still absolutely delicious. Even my meat-eating roommate stole a bowl and said he loved it.

yesterday

I’m a total beginner in the kitchen and I was really nervous to make soup from scratch, but this was so straightforward! I only messed up by adding the pasta too early so it was a little softer than I wanted, but it still tasted great. Next time I’ll wait until the end like the recipe says, oops!

5 minutes ago

So proud of you for making your first from-scratch soup! Don’t stress about the pasta at all – that’s such a common first-timer mistake, and it still tasting great is a total win. We’re so glad you gave the recipe a shot, and we know it’ll be perfect next time!

2 hours ago

Made this today when it was pouring rain and 40 degrees out, and it hit the spot exactly. I added a can of diced zucchini and some extra Italian seasoning because I had extra veggies to use up, and it was so cozy. Served it with some garlic bread on the side and my husband said it’s the best soup I’ve ever made!

30 minutes ago

Garlic bread on the side is non-negotiable with minestrone in my house! I usually make the cheesy kind to dip right in, it’s the perfect pairing.

5 minutes ago

The extra zucchini sounds like a fantastic addition – minestrone is so forgiving with extra veggies, it’s a great way to use up whatever produce you have in the fridge. So glad you and your husband loved it, especially on a rainy day!