Few soups deliver the same hearty satisfaction as a well-made minestrone, especially when it captures the rich, layered flavors of the Spaghetti Factory’s signature version. This recipe recreates that restaurant-quality experience at home, focusing on slow-simmered vegetables, robust herbs, and the perfect balance of beans and pasta.
The secret lies in building flavors methodically—starting with a sofrito base, then layering in tomatoes, beans, and fresh greens. By the time it reaches your bowl, you’ll have a comforting, vegetable-packed soup with tender pasta and a broth so rich it tastes like it simmered all day. Perfect with crusty bread for soaking up every last drop.
Ingredients for Spaghetti Factory Minestrone Soup
This restaurant-worthy minestrone starts with pantry staples and fresh veggies for that signature Spaghetti Factory depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | 3 tbsp | First cold-press preferred |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Carrots 🥕 | 2 whole | Peeled, cut into 1/4-inch dice |
| Celery Stalks 🌿 | 2 whole | Finely chopped, leaves included |
| Garlic Cloves 🧄 | 6 cloves | Minced to paste consistency |
| Dried Oregano 🌿 | 1 tsp | Mediterranean variety preferred |
| Dried Basil 🍃 | 1 tsp | Crushed between fingers |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Bay Leaves 🌿 | 2 whole | Fresh if available |
| Canned Kidney Beans 🫘 | 1 can | 15 oz, drained and rinsed |
| Canned White Beans 🫘 | 1 can | 15 oz, drained and rinsed |
| Diced Tomatoes 🍅 | 1 can | 28 oz, San Marzano preferred |
| Tomato Paste 🍅 | 2 tbsp | Double-concentrated variety |
| Vegetable Broth 💧 | 8 cups | Low-sodium for control |
| Zucchini 🥒 | 1 whole | Medium, cut into half-moons |
| Fresh Green Beans 🌱 | 1 cup | Trimmed, cut into 1-inch pieces |
| Ditalini Pasta 🍝 | 1 cup | Or small shell alternative |
| Fresh Spinach 🍃 | 4 cups | Packed, roughly chopped |
| Parmesan Cheese Rind 🧀 | 1 piece | Optional, for broth depth |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | Medium-coarse grind |
| Fresh Basil Leaves 🌿 | ½ cup | Torn for garnish |
[recipeingredientscaler]
The sofrito base (onion, carrot, celery) is non-negotiable—dice everything uniformly so it cooks evenly. I grab San Marzano tomatoes at Whole Foods or Trader Joe’s—they’re pricier but worth it. For the beans, Goya or Bush’s work fine, but rinse them well to avoid that tinny taste. The Parmesan rind is my secret weapon (ask for one at the deli counter if you don’t have any saved).
No ditalini? Small shells or elbow macaroni work, but add them later—they cook faster. Fresh spinach can be swapped for kale or Swiss chard (just chop finer). Want more protein? Add a can of chickpeas. The tomato paste is key—double-concentrated from a tube (like Amoretti) means no wasted cans.
This soup actually improves overnight—3 days in the fridge, 6 months frozen. Store pasta separately if making ahead (it soaks up broth). I freeze portions in quart containers with the pasta undercooked by 2 minutes. The broth’s richness comes from slow simmering, so don’t rush it.
Why You’ll Love This Recipe
- I’ll be real: this makes enough for two meals, and it freezes beautifully. Double the batch, stash half for a busy night, and you’ve got a cozy dinner waiting—no last-minute grocery runs required.
- One-Pot Magic: Honestly, I love that this soup comes together in a single pot—no fancy techniques, just sauté the onion, carrots, and celery in that good extra-virgin olive oil until they’re soft, then let everything simmer. Cleanup is a breeze, and that’s a win in my book.
- Garlic-Kissed Depth: Here’s what sold me—the way the garlic cloves mellow into the broth, pairing with the sweetness of the carrots and celery. It’s not just vegetable soup; it’s that rich, savory flavor you’d expect from a restaurant bowl.
- Freezer-Friendly Hero: I’ll be real: this makes enough for two meals, and it freezes beautifully. Double the batch, stash half for a busy night, and you’ve got a cozy dinner waiting—no last-minute grocery runs required.
Step-by-Step Instructions for Spaghetti Factory-Style Minestrone Soup
This hearty soup comes together in layers, building rich flavor with each simple step.
Step 1: Build the Flavor Base with Sofrito
Heat the 3 tbsp extra-virgin olive oil in a large Dutch oven over medium heat. Add the finely diced yellow onion, diced carrots, and chopped celery stalks. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.
This classic Italian sofrito trio forms the aromatic foundation. I like to let the vegetables cook until they’re just beginning to caramelize at the edges – you’ll notice a sweet, nutty aroma developing. Don’t rush this step; proper browning creates depth of flavor.
Add the 6 minced garlic cloves, 1 tsp dried oregano, 1 tsp dried basil, 0.5 tsp red pepper flakes, and 2 bay leaves. Cook for 1 minute until fragrant, stirring constantly to prevent the garlic from burning. The red pepper flakes will bloom in the oil, releasing their heat gradually.
Step 2: Develop the Tomato Base and Broth
Stir in the 2 tbsp tomato paste and cook for 2 minutes, allowing it to darken slightly. This step intensifies the tomato flavor and helps thicken the soup. You’ll see the paste turn from bright red to a deeper brick color.
Add the 1 can diced tomatoes with their juices, scraping up any browned bits from the bottom of the pot. Pour in the 8 cups vegetable broth and add the parmesan cheese rind if using. The rind will melt slowly, adding umami richness to the broth.
Bring the mixture to a boil, then reduce heat to medium-low. Let it simmer uncovered for 15 minutes to allow the flavors to meld. You’ll notice the broth becoming more fragrant and slightly reduced.
Step 3: Add the Hearty Vegetables and Beans
Stir in the drained kidney beans, drained white beans, zucchini half-moons, and 1-inch green bean pieces. Return to a simmer and cook for 10 minutes until the zucchini is tender but still holds its shape.
The beans will absorb some of the broth, making it heartier. I check the zucchini with a fork – it should pierce easily but not fall apart. The green beans should remain bright green and slightly crisp, adding nice texture contrast.
Add the 1 cup ditalini pasta and cook for 8-10 minutes until al dente. The pasta will continue to absorb liquid as it cooks, so keep the heat at a gentle simmer. Stir occasionally to prevent the pasta from sticking to the bottom.
Step 4: Finish with Greens and Seasoning
Stir in the 4 cups chopped spinach and cook just until wilted, about 2 minutes. The spinach will reduce significantly but maintain its vibrant color. Add the 1.5 tsp kosher salt and 1 tsp black pepper, then taste and adjust seasoning if needed.
Remove from heat and let the soup rest for 5 minutes before serving. This allows the flavors to harmonize. The soup should have a balanced richness with visible vegetables in every spoonful.
Ladle into bowls and garnish each serving with torn fresh basil leaves. The basil adds a bright, fresh contrast to the hearty soup. Serve with crusty bread for dipping to complete the comforting meal.
Creative Variations of This spaghetti factory minestrone soup
Spring Garden Minestrone
Swap the traditional veggies for spring produce: use 1 cup asparagus (cut into 1-inch pieces) and 1 cup fresh peas instead of green beans. Add 2 cups baby spinach at the end for a lighter touch. The bright green colors make this version feel fresh and vibrant. 🌱
Spicy Tuscan Twist
For heat lovers, add 1 diced chili pepper with the sofrito and 1 tsp smoked paprika with the spices. Replace white beans with cannellini beans and stir in 2 cups chopped kale instead of spinach. The smoky-spicy combo gives it a bold Tuscan character.
Creamy White Bean
Omit the tomatoes and use 2 cups vegetable broth to replace their liquid. Add 1 cup coconut milk with the beans for creaminess. Finish with zucchini ribbons (use a peeler) instead of diced zucchini. This creates a lighter, golden-hued soup that’s still rich and satisfying.
Pesto Swirl Version
Prepare ½ cup basil pesto (store-bought or homemade) and swirl 1 tbsp into each bowl before serving. The pesto adds vibrant color and herbaceous depth. I love using Trader Joe’s Vegan Pesto for a quick shortcut that doesn’t skimp on flavor. 💛
Roasted Vegetable Depth
Roast the zucchini, carrots, and green beans at 400°F for 20 minutes before adding to the soup. This intensifies their sweetness and adds caramelized notes. Toss them with 1 tbsp olive oil and ½ tsp salt before roasting for best results.
Lemon-Herb Brightness
Finish the soup with zest of 1 lemon and 2 tbsp chopped parsley for a citrusy lift. The acidity cuts through the richness beautifully. I also add 1 tsp fennel seeds with the spices for an anise note that complements the lemon perfectly.
Nutrition Facts
- 6 Egg Cake Recipe with Oil: Light as Air With Buttery Moisture - October 4, 2026
- 4 Bean Casserole Recipe: One-Pan Heartiness With Smoky Paprika Depth - October 4, 2026
- 3-Ingredient Keto Mug Cake Recipe: Microwave Magic in 2 Minutes - October 4, 2026