Soups & Stews
This Bertucci's-style minestrone soup delivers restaurant-quality heartiness with a crispy celery crown that transforms a simple vegetable soup into something extraordinary. The secret lies in slow-simmered vegetables, rich tomato base, and that signature crispy topping that adds texture and flavor.
I've perfected this version to stay true to the original while making it adaptable for both vegetarian and vegan diets.
The beauty of this recipe is its flexibility—build it with your favorite vegetables, add beans for protein, and customize the broth to suit your preferences. What sets it apart is the crispy celery crown, achieved through a simple baking technique that creates a satisfying crunch with every spoonful.
This soup is hearty enough to stand alone but also works beautifully as a starter for larger meals.
By the time you're done, you'll have a steaming bowl of minestrone with tender vegetables, flavorful broth, and that coveted crispy celery crown on top. The aroma alone will have everyone gathering around the table, and each bite delivers a perfect balance of textures and flavors.
Whether you're feeding a family or meal prepping for the week, this recipe delivers consistent, restaurant-quality results.
For those following vegetarian or vegan diets, simple substitutions like vegetable broth and nutritional yeast ensure this soup remains rich and satisfying. The crispy celery crown adds a special touch that makes this more than just another vegetable soup—it's a comforting, flavorful experience that rivals any restaurant version.
Let's get cooking!
Ingredients for bertucci's minestrone soup
Six cups of broth kick off this restaurant-style minestrone, with celery and carrots forming the crispy crown's foundation.
| Ingredient | Amount | Notes |
|---|---|---|
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred for flavor control |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano if available for sweetness |
| Carnation Evaporated Milk 🥛 | 1 can | For creamy texture (vegetarian) |
| Celery Stalks 🧅 | 6 whole | For crown and soup base |
| Carrots 🥕 | 3 whole | Medium size, peeled and sliced |
| Onions 🧅 | 2 whole | Yellow or red, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Kidney Beans 🌱 | 1 ½ cups | Cooked or canned, drained |
| Ditalini Pasta 🍝 | 1 cup | Uncooked, small shells |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Tomato Paste 🍅 | 2 tbsp | For concentrated flavor |
| Dried Oregano 🌿 | 1 tsp | Italian preferred |
| Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated for serving |
| Breadcrumbs 🍞 | ½ cup | Panko for extra crispiness |
| Grated Parmesan Cheese 🧀 | ¼ cup | For celery crown binding |
The celery is the star here—look for bright green stalks with no browning at the base. Trader Joe's and Whole Foods carry the freshest bunches, but any grocery store works if you pick them carefully. For the Parmesan, grab a wedge from the deli counter—pre-grated loses its texture and flavor. The kidney beans should be tender but not mushy; canned low-sodium beans save time, but dried beans add heartiness if you're prepping ahead. I always double-check the tomato paste label—no added salt is key for balancing flavors.
No vegetable broth? Chicken broth works here (since it's vegetarian), but for vegan, use mushroom or seaweed-based broth. Swap kidney beans for white beans or lentils if you prefer. The celery crown can be made ahead—just bake it 10 minutes before serving to keep it crisp. For extra richness, stir in a splash of cream at the end, though the evaporated milk already adds creaminess. The ditalini pasta should be al dente—undercook by 1 minute so it finishes in the hot soup.
This soup tastes even better the next day—reheat gently on the stove with a splash of broth to restore texture. Store in airtight containers for 4-5 days in the fridge or 3 months frozen. The celery crown keeps separately for 2 days if wrapped tightly in foil. I always make a double batch—freeze half for those busy nights when fresh veggies aren't on hand.
Why You'll Love This Recipe
- Pantry Powerhouse: I swear by this recipe when I forget to grocery shop. Just toss in celery, carrots, and whatever veggies I have lurking in the crisper—no fancy prep, no stress. That evaporated milk at the end? Instant creamy magic without heavy cream.
- Tomato-Creamy Magic: The canned tomatoes and evaporated milk combo is chef’s kiss—sweet, tangy, and velvety smooth. It’s the kind of flavor that makes you pause mid-sip, like, “Wait, is this really just pantry stuff?”
- Leftovers That Win: This soup only gets better the next day. The flavors meld, the broth deepens, and it’s still warm, hearty comfort. I’ve fed a houseful of college students with it—zero complaints, just empty bowls.
- Weeknight Whip: Twenty minutes, one pot, zero fuss. Sauté celery and carrots, dump in broth and tomatoes, simmer, stir in milk—done. Even on nights when I’d rather watch Netflix, this soup saves me from takeout guilt.
Step-by-step instructions for Bertucci's minestrone soup
Let's create this hearty, vegetable-packed minestrone with its signature crispy celery crown—exactly like Bertucci's.
Prepare the Celery Crown and Sauté Vegetables
First, cut the 6 whole celery stalks into 1-inch thick slices for the crown. Set aside. In a large Dutch oven, heat the 0.25 cup olive oil over medium heat. Add the 2 diced whole onions and cook for 5 minutes until translucent.
Add the 3 peeled and sliced whole carrots, 4 minced garlic cloves, 2 tbsp tomato paste, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Stir for 2 minutes until fragrant. This aromatic base will infuse the entire soup with depth.
Build the Soup Base
Pour in the 6 cups vegetable broth and 2 cups canned diced tomatoes, scraping up any browned bits from the bottom of the pot. Bring to a gentle boil, then reduce heat to medium-low and simmer for 15 minutes. Add the 2 whole bay leaves and 1.5 cups kidney beans (drained if canned). Stir occasionally to prevent sticking.
The soup should thicken slightly as it cooks. If it reduces too quickly, add ½ cup water to maintain consistency. This step ensures the flavors meld perfectly—don't rush it.
Add Pasta and Creamy Texture
Stir in the 1 cup ditalini pasta and 1 can evaporated milk (this adds richness without overpowering the vegetable flavors). Simmer for an additional 8-10 minutes until the pasta is al dente and the soup reaches your desired thickness. Taste and adjust seasoning with more salt or pepper if needed.
Remove the bay leaves before proceeding. The pasta should absorb just enough liquid to hold its shape while still being tender. If the soup is too thick, stir in 2-3 tablespoons of pasta water to loosen it.
Assemble and Bake the Crispy Celery Crown
Preheat your oven to 375°F. In a small bowl, mix the 0.5 cup breadcrumbs and 0.25 cup grated parmesan cheese. Dip each celery slice into the mixture, coating both sides thoroughly. Arrange the celery crowns on a parchment-lined baking sheet and bake for 10-12 minutes until golden brown and crispy. Watch closely—they burn quickly!
While the crowns bake, divide the soup among 6 bowls. Top each serving with 2 celery crown slices and sprinkle with 0.5 cup freshly grated parmesan cheese. The contrast of crispy, warm celery against the creamy, hearty soup is what makes this dish unforgettable.
Serve Immediately for Maximum Freshness
Serve the minestrone while the celery crowns are still crispy and the soup is piping hot. The evaporated milk adds a velvety texture, while the kidney beans and ditalini pasta provide hearty substance. Each bite should deliver a balance of vegetable sweetness, herbaceous depth, and crunchy contrast—just like Bertucci's iconic version.
For extra flavor, pass additional grated parmesan cheese at the table. This soup tastes even better the next day, but the celery crowns are best enjoyed fresh—so don’t wait too long!
Pro Tips For Making Bertucci'S Minestrone Soup
- SOFTEN THE VEGETABLES FIRST: I learned this the hard way—chopping celery and carrots right before tossing them into the broth means they’ll stay stubbornly crisp. Instead, give them a 5-minute head start in boiling water (or even the microwave with a splash of water) before adding to the pot. They’ll break down faster and blend into the broth like they’re supposed to.
- SIMMER, DON’T BOIL: This soup isn’t a race. After adding the tomatoes and evaporated milk, keep the heat at a gentle simmer—think tiny bubbles, not rolling chaos. I used to crank it up, and the milk would curdle or the tomatoes would turn mushy. Low and slow keeps everything creamy and cohesive.
- SAVE THE MILK FOR LAST: That evaporated milk is the creamy magic, but add it too early, and it’ll turn grainy or separate. Wait until the very end, when the soup’s already thickened and flavors are melded, then stir it in. If you’re worried about curdling, whisk it into a little broth first—just a splash—to temper it.
- UPGRADE THE BROTH: Store-bought vegetable broth is fine, but if you’re using it, don’t skimp on the salt. Bertucci’s version relies on depth, and weak broth makes the whole dish taste flat. Better yet, make your own with veggie scraps—roast them first for caramelized flavor, then simmer with herbs. Worth the effort.
Make-ahead tips for this dish
Broth Prep Ahead
Make your broth the night before—it deepens flavors dramatically! Simmer 6 cups vegetable broth with 2 bay leaves and 1 tsp salt for 10 minutes, then refrigerate overnight.
The cold broth is perfect for chilling the soup quickly after cooking, preventing a skin from forming. I always use low-sodium broth to control seasoning better. 💧
Pasta Pre-Cooking
Cook the 1 cup ditalini pasta one day ahead and store it in the fridge. This trick saves 8-10 minutes on cooking day—just reheat the pasta in the simmering soup for 3-4 minutes to warm through.
For extra texture, toast the pasta in a dry skillet for 2 minutes before adding it to the soup. 🍝
Celery Crown Make-Ahead
Prepare the celery crowns in advance by coating them in the breadcrumb-Parmesan mixture and refrigerating on a parchment-lined tray. Bake them 10 minutes before serving to maintain crispiness.
I keep them in an airtight container with a paper towel to absorb moisture. They’ll stay fresh for 2 days this way. 🧅
Freezer-Friendly Soup
This soup freezes beautifully! Cool it completely, then portion into airtight containers, leaving 1-inch headspace for expansion. Label with dates—it keeps for 3 months.
To reheat, thaw overnight in the fridge, then warm on the stove with ½ cup broth to restore texture. Avoid microwaving to prevent soggy pasta. ❄️
Protein Swaps
Prep your protein ahead if using: cook 1.5 cups kidney beans from dried (overnight soak) or canned (drained). For vegan versions, swap evaporated milk for ½ cup coconut milk and use nutritional yeast instead of Parmesan. Store proteins separately and add them back when reheating. 🌱
Weeknight Shortcuts
Use pre-chopped veggies from the store to save 15 minutes on prep. I grab Trader Joe's frozen diced onions and carrots—they’re just as flavorful and thaw quickly.
For the celery crown, use pre-cut celery sticks (about 6 stalks worth) to skip slicing. This keeps your weekday cooking efficient without sacrificing quality. ⏰
Nutrition facts
Frequently asked questions
Can I make this minestrone soup without evaporated milk?
For a lighter version, replace the evaporated milk with ½ cup coconut milk or ¼ cup heavy cream to maintain richness. If you're vegan, use ½ cup unsweetened almond milk or ¼ cup cashew cream for creaminess. The soup will still be flavorful, though the texture will be slightly thinner.
How do I keep the celery crown crispy when making it ahead?
To maintain crispiness, coat the celery slices in the breadcrumb mixture and refrigerate them on a parchment-lined tray (not touching). When ready to serve, bake them fresh at 375°F for 10-12 minutes—they'll stay crispy for up to 2 days if stored in an airtight container with a paper towel. Never reheat them in the microwave!
What vegetables can I substitute if I don't have carrots or celery?
No problem! Swap carrots for zucchini or sweet potatoes (diced small), and replace celery with fennel bulbs (sliced) or leeks (white/light green parts only). For the crown, try thick onion slices or radicchio leaves coated in the same breadcrumb mix. The key is using firm, sturdy vegetables that hold their shape when baked.
Why does my minestrone soup taste bland after reheating?
Reheating can mute flavors, but you can fix it! Stir in 1-2 tbsp tomato paste or ½ tsp Italian seasoning while warming. A splash of lemon juice or balsamic vinegar brightens the broth, and fresh herbs (like basil) add freshness. Always reheat gently on the stove with a splash of broth to restore texture.
Can I make this soup in a slow cooker?
Yes! Sauté the onions, carrots, and garlic first, then transfer everything (except celery crown) to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours, adding broth as needed. Stir in pasta and evaporated milk during the last 30 minutes. The celery crown should still be baked separately right before serving.
