Soups & Stews
Bertucci's minestrone soup delivers that perfect balance of hearty vegetables, tender pasta, and rich tomato-basil broth—just like the restaurant version. 🌟 The secret lies in slow-simmered flavors that meld together over time, creating a comforting, vegetable-packed dish that’s both satisfying and nutritious.
This recipe stays true to the classic while offering modern adaptations like gluten-free pasta or vegan broth.
The foundation starts with a deep, aromatic broth built from tomatoes, garlic, and basil, which infuses every ingredient with its signature flavor. Carrots, celery, and onions form the base, while cannellini beans and kale add texture and heartiness.
The pasta cooks directly in the broth, ensuring it absorbs all those rich, savory notes.
By the time you’re done, you’ll have a steaming bowl of minestrone with tender vegetables, al dente pasta, and a broth so flavorful it tastes like it simmered all day.
The best part? It’s easy to customize—add Parmesan for creaminess, swap in gluten-free pasta, or use vegetable broth for a lighter version.
Perfect for chilly evenings, potlucks, or meal prep, this soup delivers restaurant-quality results without the fuss. Let’s get cooking!
Ingredients for bertucci's minestrone soup
These vibrant ingredients transform into Bertucci's iconic tomato-basil minestrone, rich with slow-simmered flavors and hearty textures.
| Ingredient | Amount | Notes |
|---|---|---|
| Cannellini Beans 🌱 | 1 ½ cups | Dried, soaked overnight |
| Ditalini Pasta 🍝 | 1 cup | Gluten-free option available |
| Carrots 🥕 | 3 whole | Medium, peeled and sliced |
| Celery Stalks 🧅 | 3 whole | Trimmed and chopped |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped, stems removed |
| Kale Leaves 🥬 | 2 cups | Chopped, stems removed |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing vegetables |
| Dried Oregano 🌿 | 1 tsp | Italian preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for serving |
The cannellini beans are the soul of this soup—dried beans soak overnight for the best texture, but canned work in a pinch. Grab San Marzano crushed tomatoes from Whole Foods or your local Italian market for that authentic sweetness. Fresh basil and kale? Farmers markets have the best quality—look for deep green leaves with no browning. The ditalini pasta? De Cecco is my go-to, but gluten-free brands like Barilla work perfectly for adaptations. Don't skip the garlic—four cloves make all the difference in that aromatic base.
No fresh basil? Dried oregano at half the amount gets you close, though nothing beats the real thing. Swapping out the cannellini beans? White beans or lentils work beautifully—just adjust cooking time. Short on kale? Spinach or Swiss chard wilts down perfectly. The vegetable broth can be homemade (simmer veggie scraps with herbs) or store-bought like Pacific Foods for that restaurant-quality depth. And if you're making this ahead? Freeze the broth separately—it keeps for months and lets you customize toppings later.
This soup tastes even better the next day as flavors meld—reheat gently on the stove with a splash of water to restore richness. Store leftovers in the fridge for 4-5 days or freeze portions for up to 3 months. I always make a double batch: one for dinner, one to freeze for lazy weeknights. The Parmesan is strictly for serving—freshly grated turns this from good to spectacular. And trust me, the extra-virgin olive oil you use for sautéing? That fruity, peppery note carries through the whole bowl.
Why You'll Love This Recipe
- No-Chop Shortcuts: I swear by that pre-chopped celery and onion mix—saves me 10 minutes every time. The cannellini beans go straight from can to pot, and the ditalini pasta cooks in the same broth. Honestly, if I’m not in the mood to dice, this is my go-to.
- Umami Bomb: That slow-simmered base of carrots, celery, and onion builds layers of flavor you won’t find in instant soup. The cannellini beans add a creamy texture that balances the hearty ditalini, and the Bertucci’s touch of herbs? Pure satisfaction.
- Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. It reheats beautifully, and I’ll pack it cold in jars for work—just add a sprinkle of Parmesan when I’m ready. My kids even ask for it, and that’s saying something.
- Budget Win: A bag of carrots, a stalk of celery, and a can of beans stretch into four servings. I make a double batch on Sundays, freeze half, and still have leftovers that taste just as good three days later. Not the prettiest, but the taste makes up for it.
Step-by-step instructions for Bertucci's minestrone soup
Here's how to craft this restaurant-style minestrone with rich tomato-basil broth and perfectly al dente pasta.
🍳 Step 1: Sauté the Vegetable Base
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, chopped celery stalks, and sliced carrots. Sauté for 5-6 minutes until the vegetables soften and the onion becomes translucent.
This foundational step builds flavor through the Maillard reaction. Stir occasionally to prevent browning—you want the vegetables to caramelize slightly but not burn. I press down gently with a wooden spoon to release any moisture trapped in the celery and carrots, which helps create a more concentrated base.
👨🍳 Step 2: Add Aromatics and Tomatoes
Push the vegetables to one side of the pot and add the 4 minced garlic cloves to the empty space. Cook for 30 seconds until fragrant (don't let it brown). Stir everything together, then add the 2 cups canned crushed tomatoes, 1 teaspoon dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black pepper.
Here's the thing—adding the tomatoes and spices now ensures they're fully incorporated into the vegetable base. Let the mixture simmer for 3-4 minutes until the tomatoes break down slightly and the flavors meld. This creates a rich, concentrated sauce that will form the heart of your soup.
🥘 Step 3: Build the Broth and Add Beans
Pour in the 4 cups vegetable broth and bring to a gentle boil. Once boiling, reduce heat to medium-low and add the 1.5 cups soaked cannellini beans. Simmer for 15 minutes to allow the beans to soften and the broth to develop depth.
I always stir occasionally to prevent the beans from sticking to the bottom. The broth should reduce slightly, intensifying the flavors. This is where the magic happens—the tomatoes, vegetables, and broth marry together to create that signature Bertucci's tomato-basil essence.
🍳 Step 4: Incorporate Greens and Pasta
Add the 2 cups chopped kale leaves and 0.5 cup chopped fresh basil leaves to the pot. Stir gently to wilt the greens (about 2 minutes). In a separate pot, cook the 1 cup ditalini pasta in salted boiling water until 1 minute before al dente (about 9 minutes for regular pasta).
Drain the pasta but reserve 1 cup pasta water—this starchy liquid is crucial for binding the soup. Add the pasta to the soup pot and stir. If the soup seems too thick after adding pasta, add 2-3 tablespoons of reserved pasta water to reach your desired consistency. The greens should be tender but still vibrant.
⏰ Step 5: Finish and Serve
Let the soup simmer for an additional 5 minutes to allow all the flavors to meld together. Taste and adjust seasoning if needed—sometimes the canned tomatoes or broth can be slightly salty. Ladle the soup into bowls and top each serving with 1 tablespoon freshly grated Parmesan cheese.
This final step is crucial for that restaurant-quality presentation. The Parmesan adds a salty, umami punch that balances the tomato acidity. Serve immediately while the pasta is still al dente and the broth is steaming hot. Each spoonful delivers that perfect combination of hearty vegetables, rich tomato broth, and creamy pasta.
Pro Tips For Making Bertucci'S Minestrone Soup
- SOAK CANNELLINI BEANS: I learned this the hard way—skipping the soak means your soup will taste mealy, not tender. Toss the canned beans in a colander and rinse them thoroughly under cold water first, then drain. This removes the starchy residue that makes them gummy in the broth.
- SWEAT THE AROMATICS LOW: Don’t rush the onion, celery, and carrot—this is where flavor builds. Cook them at medium-low heat for 8–10 minutes until the onion is translucent and the celery softens. If you crank the heat, you’ll burn them before they release their sweetness, and your soup will taste bitter.
- ADD PASTA LAST MINUTE: Ditalini needs 10–12 minutes to cook al dente, but if you toss it in with the beans and veggies early, it’ll turn mushy. Instead, cook it separately in salted water, then drain and add it to the soup just before serving. This keeps the texture perfect and prevents a gluey broth.
- STIR IN THE TOMATOES LATE: Bertucci’s recipe likely calls for canned tomatoes—don’t let them simmer too long or they’ll turn mealy. Add them with the beans, about 15 minutes before the end, so they just warm through without breaking down completely. This keeps their bright acidity intact.
Creative variations of this dish
Italian Market Twist
For a true Italian market experience, swap the cannellini beans for borlotti beans or fava beans—both add a nutty depth that pairs beautifully with the tomato base.
I love using San Marzano tomatoes straight from the can, but for extra authenticity, blend ½ cup tomato paste into the broth for a richer, more concentrated flavor. Add 1 bay leaf during simmering and remove it before serving for that classic Italian touch.
Don’t forget the Parmigiano-Reggiano—it’s the gold standard for topping this soup. If you can’t find it, Pecorino Romano works in a pinch, though it’s saltier. For a finishing touch, sprinkle with freshly cracked black pepper and a drizzle of extra-virgin olive oil right before serving. 🌿
Gluten-Free Adaptation
To make this minestrone gluten-free, opt for gluten-free ditalini pasta like Barilla GF or De Cecco GF. Double-check labels to ensure no cross-contamination with wheat. For the broth, use a certified gluten-free vegetable broth—brands like Pacific Foods GF are reliable.
The rest of the ingredients remain the same, so you won’t sacrifice flavor for dietary needs.
If you’re worried about texture, cook the gluten-free pasta for 1 minute less than the package suggests, as it tends to soften more quickly. Stir it into the soup just before serving to keep it al dente. The result? A hearty, gluten-free bowl that still feels indulgent. ✨
Vegan Version
Skip the Parmesan and use nutritional yeast for a cheesy, umami-rich topping instead. For extra protein, add ½ cup cooked lentils or white beans alongside the cannellini beans. Ensure your vegetable broth is vegan—brands like Imagine Foods or Annie’s are great choices.
The key is balancing the flavors, so taste as you go and adjust with lemon juice or red pepper flakes for brightness.
For a creamy texture without dairy, stir in 2 tablespoons cashew cream (blend soaked cashews with water) at the end. It adds richness without overpowering the tomato-basil broth. Trust me, this vegan version is just as satisfying—and it’s a great way to introduce the dish to plant-based eaters. 💚
Spicy Kick
Add 1 teaspoon red pepper flakes when sautéing the vegetables for a subtle heat, or stir in ½ teaspoon cayenne pepper with the tomatoes. For a smoky twist, include 1 chipotle pepper in adobo sauce, finely chopped, when adding the aromatics.
Balance the heat with a splash of balsamic vinegar or a pinch of sugar to round out the flavors.
If you love spicy food, top each bowl with crispy fried shallots or chili oil for an extra layer of heat. The spice cuts through the richness of the tomatoes and beans, making every bite exciting. Just remember—start with less and adjust to taste! 🌶️
Meal Prep Magic
This soup tastes even better the next day, so make a big batch and store it in the fridge for 4-5 days or freeze for up to 3 months. To reheat, warm it gently on the stove with a splash of water or broth to restore creaminess.
For meal prep, freeze the broth and beans separately—this lets you customize toppings (like pasta or greens) when you’re ready to eat.
I always prep this on Sundays and freeze portions in glass Pyrex containers. When I’m short on time, I just thaw overnight in the fridge, reheat, and add fresh pasta and greens. It’s the ultimate lazy-day solution—just add heat and enjoy! ⏰
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
For convenience, swap the 1.5 cups dried cannellini beans with 2.5 cups canned beans, drained and rinsed. Just reduce the simmering time by 5-7 minutes since canned beans are pre-cooked. Dried beans create a creamier texture, but canned works perfectly for a quicker version.
How do I make this soup thicker or thinner?
For a thicker texture, simmer the soup uncovered for 10-15 extra minutes to reduce the broth. Need it thinner? Stir in ½-1 cup hot water or broth gradually until reaching your desired consistency. The key is adjusting gradually—adding too much water at once can dilute the flavors.
Can I prepare this soup ahead of time?
This soup tastes even better the next day! Make it 1-2 days ahead and store in the fridge. Reheat gently on the stove with a splash of water or broth to restore creaminess. For freezing, portion into airtight containers for up to 3 months. Thaw overnight in the fridge, then reheat—just add fresh pasta and greens before serving.
What's the best pasta to use if I'm avoiding gluten?
Look for gluten-free ditalini brands like Barilla GF or De Cecco GF. Cook it 1 minute less than regular pasta since gluten-free varieties soften faster. Stir it into the soup just before serving to maintain that perfect al dente texture while keeping the broth flavorful.
Why does my minestrone taste bland?
Most likely, the broth needs more depth. Try adding 1 teaspoon tomato paste or ½ cup extra crushed tomatoes during simmering. For extra flavor, stir in 1 bay leaf while cooking and remove before serving. A pinch of sugar or a splash of balsamic vinegar can also brighten the flavors—balance is key!
