Olive Garden Minestrone Soup (Copycat)

A hearty, vegetable-packed copycat of Olive Garden's minestrone — loaded with beans, pasta and bright tomato broth. Comforting, easy, and perfect for weeknights.

This Olive Garden minestrone soup quickly became my go-to when I wanted something nourishing, colorful, and forgiving. I first adapted this version one chilly evening when my pantry offered little more than canned beans, a can of diced tomatoes, and a handful of vegetables in the crisper. The result was so satisfying that it replaced takeout as our family's comfort-soup standby. It balances a bright tomato broth with tender vegetables, creamy white beans, and little pasta shells that soak up flavor. The textures — soft beans, slightly al dente pasta, and just-wilted spinach — make it endlessly comforting.
I love this recipe because it's flexible: swap vegetables according to season, stretch servings with beans and pasta, and make a vegetarian or vegan meal in one pot. I discovered small tricks along the way — sautéing the base vegetables until they turn glossy, stirring in tomato paste to deepen the broth, and adding the pasta late so it doesn't overcook. Everyone who tastes it remarks that it tastes fresh and soulful — better than restaurant versions I've tried — and it's now a permanent recipe in my dinner rotation.
Why You'll Love This Recipe
- Comforting and complete: vegetables, beans, and pasta combine for a filling bowl that works as a main dish or a starter.
- Weeknight-friendly: ready in about 40 minutes with only one pot to wash — prep time 15 minutes, cook time 25 minutes.
- Pantry-friendly: uses canned tomatoes and beans, tomato paste, and dried pasta — great for last-minute meals.
- Diet-flexible: naturally vegetarian and dairy-free; easily made vegan by choosing a vegan broth and keeping garnishes plant-based.
- Make-ahead and freezer options: the broth and beans hold up well for leftovers, and you can freeze portions for up to 3 months.
- Crowd-pleaser: familiar flavors and mild seasoning make it a hit with kids and adults alike.
From the first time I served this at a potluck, friends kept asking for the recipe. The small upgrades — quality olive oil, a couple of extra minutes to caramelize the onions, and fresh parsley at the end — make a big difference. It's become the soup I bring to new neighbors, chilly evenings, and hectic weeknights when everyone needs something wholesome and warm.
Ingredients
- Olive oil: 2 tablespoons of extra-virgin olive oil provides the aromatic base. Look for a fruity, medium-intensity EVOO; it will add subtle peppery notes without overpowering the vegetables.
- Onion: 3/4 cup finely diced (about half a medium onion). Yellow or sweet onions work best for depth and a slight sweetness after sautéing.
- Celery: 1/2 cup sliced (about 1 stalk). Celery adds classic soffritto flavor and a little crunch; remove any woody ends before slicing.
- Carrots: 1/2 cup peeled, quartered and sliced (about 1 medium carrot). Carrots bring sweetness and color — slice evenly so they cook through in the same time as the other vegetables.
- Zucchini: 1/2 cup quartered and sliced (about 1 small zucchini). Adds body and a gentle vegetal flavor; add it early enough to become tender but not mushy.
- Garlic: 2 teaspoons minced. Fresh garlic adds bright aromatic flavor; add late in the sauté to avoid bitterness.
- Diced tomatoes: One 14-ounce can (with juices). Use good-quality canned tomatoes for a balanced, tomato-forward broth.
- Vegetable broth: 4 cups. A low-sodium broth lets you control the seasoning; if you prefer more depth, use a rich store-bought brand or homemade broth.
- Tomato paste: 1/4 cup. Browning the paste for a minute with the vegetables deepens the umami and color of the broth.
- Italian seasoning: 2 teaspoons. A ready blend of oregano, basil, and thyme works well; adjust to taste for a more herb-forward profile.
- White beans: One 15-ounce can small white beans (drained and rinsed). Cannellini or navy beans add creaminess and protein.
- Kidney beans: One 15-ounce can (drained and rinsed). Adds texture and color contrast.
- Frozen cut green beans: 1/2 cup. Keep them frozen until added so they stay bright and retain some bite.
- Small shell pasta: 1/2 cup dry (about 2 ounces). Small shapes like shells or ditalini are traditional — add late to avoid overcooking.
- Baby spinach: 2 cups packed leaves. Stir in at the end for a pop of green and extra nutrients.
- Parsley: 2 tablespoons chopped for finishing. Fresh flat-leaf parsley brightens the final bowl.
- Salt and pepper: To taste. Season in stages — a pinch while sautéing and adjust at the end after pasta is cooked.
Instructions
Heat the base: Warm 2 tablespoons olive oil in a large pot over medium-high heat. Add the diced onion, sliced celery, carrots, and zucchini. Cook, stirring occasionally, until the vegetables are softened and begin to take on color, about 3–5 minutes. This step builds flavor through gentle caramelization — don’t rush it. Add garlic and season: Reduce heat slightly and add 2 teaspoons minced garlic. Sauté for 30 seconds until fragrant but not browned. Season the vegetables with salt and pepper to taste. Garlic burns quickly; watch for a fragrant smell rather than browning. Build the broth: Stir in the 14-ounce can diced tomatoes (with juices), 4 cups vegetable broth, 1/4 cup tomato paste, and 2 teaspoons Italian seasoning. Bring the mixture to a gentle simmer. If the tomato paste is slightly browned against the pot, it will add an extra layer of richness to the broth. Add beans and pasta: Once simmering, add the drained and rinsed 15-ounce cans of white beans and kidney beans, 1/2 cup frozen cut green beans, and 1/2 cup small shell pasta. Simmer gently for 10–15 minutes, stirring occasionally, until the pasta is tender and the vegetables are cooked through. Finish with greens: Taste and adjust with salt and pepper. Stir in 2 cups baby spinach and cook 2–3 minutes until wilted. Remove from heat and sprinkle 2 tablespoons chopped parsley over each bowl before serving. The spinach should just wilt — overcooking will dull its color and texture.
You Must Know
- This soup is high in fiber and protein thanks to the beans — it makes an excellent meatless main that keeps you full.
- Leftovers keep well in the refrigerator for 3–4 days; store in airtight containers and reheat gently on the stove. Pasta may absorb liquid — add a splash of broth when reheating.
- Freezing: Freeze without the pasta for best texture. Freeze the broth, beans, and vegetables in a freezer-safe container for up to 3 months; add fresh pasta when reheating.
- Nutrition note: The recipe estimates about 300 calories per serving with roughly 49 g carbs and 15 g protein — satisfying for a single-bowl meal.
My favorite part is how adaptable the soup is: double the beans to stretch servings, swap in seasonal veg, or use gluten-free pasta to suit dietary needs. I’ve served it at casual dinners and to friends recovering from illness — the warm broth and gentle flavors are always appreciated.
Storage Tips
Store cooled soup in airtight containers in the refrigerator for up to 4 days. If you plan to freeze, omit the pasta: frozen pasta becomes soft and gummy. Freeze the broth, beans, and vegetables in labeled containers for up to 3 months. When reheating from frozen, thaw overnight in the refrigerator if possible, then simmer gently on the stove, adding 1/4 to 1/2 cup broth or water to revive the consistency. For best texture, cook fresh pasta separately and add it to bowls just before serving.
Ingredient Substitutions
Swap vegetables based on what’s available: diced bell pepper, chopped kale, or peeled butternut squash are all lovely substitutions. Use chickpeas instead of kidney beans for a nuttier bite, or use only cannellini beans for a creamier mouthfeel. To make the soup gluten-free, use a small gluten-free pasta or omit pasta and serve over roasted cauliflower. If you prefer a meatier flavor, stir in 1 cup cooked diced Italian sausage or chicken, but keep in mind this will change the diet classification.
Serving Suggestions
Serve with crusty bread, garlic breadsticks, or a simple green salad dressed with lemon and olive oil. A sprinkling of grated Parmesan or Pecorino adds richness for those who aren’t vegan; for a dairy-free finish, use toasted pine nuts or white beans mashed slightly to add creaminess. Garnish with extra parsley or a drizzle of good olive oil. This soup works well as a starter for a larger Italian-inspired meal or as the main course with a side of bread and a salad.
Cultural Background
Minestrone is an Italian staple with regional variations across Italy — it’s fundamentally a hearty vegetable soup born from peasant cooking traditions that prized seasonal produce and pantry staples. Classic versions vary by region: in the north you’ll find butter and rice or barley used, while southern recipes lean toward tomato and pasta. This adaptation nods to the Olive Garden style — tomato-forward with a mix of beans and small pasta — yet stays true to the minestrone spirit of using what’s on hand.
Seasonal Adaptations
Spring: Add fresh peas, asparagus tips, and more tender greens like Swiss chard. Summer: Use ripe fresh tomatoes instead of canned and reduce the tomato paste slightly; add zucchini, corn, and fresh basil at the end. Fall and winter: Use root vegetables like parsnip or turnip, swap kale for spinach, and consider adding a splash of red wine for extra warmth and depth.
Meal Prep Tips
To meal-prep, cook the full recipe but keep the pasta separate in the fridge. Divide into microwave-safe containers with broth and vegetables; when ready to eat, heat and stir in freshly cooked pasta. Prep the soffritto (onion, celery, carrot) ahead and store in the fridge for 2 days to reduce active cooking time. This soup reheats beautifully and makes an ideal component for grab-and-go lunches or quick family dinners during a busy week.
Whether you’re making it for weeknights, company, or to tuck into the freezer for a rainy day, this minestrone is simple, adaptable, and reliably comforting. I encourage you to make it your own — tweak the herbs, change the pasta shape, and enjoy sharing it with family and friends.
Pro Tips
Sauté the onion, celery and carrots until softened and slightly golden to build a flavorful base.
Add the pasta only in the last 10–15 minutes so it remains al dente and doesn’t absorb all the broth.
When freezing, leave out the pasta and spinach; add them fresh when reheating to preserve texture.
Use low-sodium broth and adjust salt at the end after the pasta cooks — pasta absorbs seasoning.
This nourishing olive garden minestrone soup (copycat) recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Tags
Olive Garden Minestrone Soup (Copycat)
This Olive Garden Minestrone Soup (Copycat) recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Produce
Pantry
Broth & Beans
Frozen & Pasta
Instructions
Warm the pot and sauté vegetables
Heat 2 tablespoons olive oil in a large pot over medium-high heat. Add the diced onion, sliced celery, carrots and zucchini. Sauté until softened and beginning to color, about 3–5 minutes. This step develops the base flavor through gentle caramelization.
Add garlic and season
Lower the heat slightly, add 2 teaspoons minced garlic and cook for 30 seconds until fragrant. Season the vegetables with salt and pepper. Avoid browning the garlic to prevent bitterness.
Build the tomato broth
Stir in one 14-ounce can diced tomatoes with juices, 4 cups vegetable broth, 1/4 cup tomato paste and 2 teaspoons Italian seasoning. Bring to a gentle simmer, scraping up any browned bits for extra flavor.
Add beans, green beans and pasta
Add the drained and rinsed 15-ounce cans of white beans and kidney beans, 1/2 cup frozen cut green beans and 1/2 cup small shell pasta. Simmer for 10–15 minutes until the pasta and vegetables are tender but the pasta remains al dente.
Finish with spinach and parsley
Adjust seasoning with salt and pepper to taste. Stir in 2 cups baby spinach and cook 2–3 minutes until just wilted. Remove from heat and sprinkle 2 tablespoons chopped parsley before serving.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@kitchenfunwithmy3sons on social media!

Categories:
You might also like...

10-Minute Immune-Boosting Broth
A fast, nourishing broth loaded with miso, garlic, ginger, turmeric, and raw apple cider vinegar. Ready in 10 minutes, this warming cup supports immunity and soothes the body.

Air Fryer Salmon Bites (Savory and Sweet Soy Marinade)
Crispy, caramelized salmon cubes tossed in a savory-sweet soy marinade and cooked in the air fryer for a quick, healthy meal ready in 15 minutes.

Albondigas Soup (Mexican Meatball Soup)
A comforting, herb-scented Mexican meatball soup with tender rice-studded meatballs, bright vegetables, and fresh mint—perfect for family dinners or meal prep.

Did You Make This?
Leave a comment & rating below or tag @kitchenfunwithmysons on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Sophia!
What's Popular
Get My 30-Minute Meals email series!
Quick and easy dinner ideas delivered to your inbox.
