Copycat Olive Garden Minestrone Soup
This copycat Olive Garden minestrone soup is exactly what you want from a bowl of the restaurant classic—hearty vegetables, tender beans, and petite pasta swimming in a light tomato broth.

It’s a one‑pot meal that comes together faster than you’d think, and the leftovers might be even better the next day. Once you try it, it’s bound to become your go‑to weeknight soup.
Why This Copycat Minestrone Works
The broth gets its depth from sautéed onion, celery, carrot, and a little tomato paste that blooms in the oil before the stock goes in. A mix of kidney beans, cannellini beans, and green beans makes every spoonful interesting, while the pasta adds just enough heartiness without weighing it down.
I love that this soup bends to whatever is in the fridge. Swap in zucchini for yellow squash, spinach for kale, or any small pasta you have. It’s forgiving, endlessly adaptable, and still tastes like the one you hope to get when you order it at the restaurant.
Ingredients

- 2 tbsp olive oil: extra‑virgin works well here
- 1 medium yellow onion, diced: about 1 cup
- 2 stalks celery, sliced: ¼‑inch thick
- 2 medium carrots, diced: about 1 cup
- 3 cloves garlic, minced: fresh gives the best pop of flavor
- 2 tbsp tomato paste: it deepens the broth’s color and savoriness
- 6 cups vegetable stock: use a good store‑bought brand or homemade
- 1 (15 oz) can diced tomatoes, with their juices: no need to drain
- 1 Parmesan rind: (optional): adds a subtle savory backbone; remove before serving
- 1 tsp dried oregano
- 1 tsp dried basil
- ¾ tsp salt, plus more to taste
- ½ tsp black pepper
- 1 (15 oz) can kidney beans, drained and rinsed
- 1 (15 oz) can cannellini beans, drained and rinsed
- 1 cup cut green beans: (1‑inch pieces): fresh or frozen work
- ½ cup dry small pasta: (like ditalini or small shells)
- 1 medium zucchini, diced: about 1 cup
- 2 cups lightly packed baby spinach
- Grated Parmesan, for serving
Variations / Substitutions
- Swap the beans: use chickpeas instead of cannellini, or add a can of pinto beans for variety.
- Change up the vegetables: chopped bell pepper, kale instead of spinach, or summer squash all work here.
- Make it gluten‑free: use a gluten‑free small pasta or skip the pasta and add an extra can of beans.
- Go vegan: omit the Parmesan rind and serve with a dairy‑free Parmesan alternative or a drizzle of good olive oil.
Soft and Fluffy Sourdough Discard Burger Buns are perfect for serving on the side of this soup.
How to Make Copycat Olive Garden Minestrone Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large Dutch oven or soup pot over medium heat. Add the diced onion, sliced celery, and diced carrots, and cook for about 6 minutes, stirring every minute or so, until the vegetables have softened and the onion turns translucent. Stir in the 3 cloves minced garlic and cook 1 minute more, just until fragrant.
The vegetables will start to glisten and smell sweet. Don’t rush this step; the longer they cook without browning, the deeper the base flavor of the broth will be.
Step 2: Build the Broth

Stir in the 2 tbsp tomato paste and cook for 1 minute, letting it darken a shade and lose its raw edge. Pour in the 6 cups vegetable stock and the can of diced tomatoes with their juices. Tuck in the Parmesan rind if you’re using one, then add the 1 tsp oregano, 1 tsp basil, ¾ tsp salt, and ½ tsp pepper. Bring the pot to a boil, then reduce the heat so the liquid simmers gently.
The broth will look a little pale and thin at first. As it simmers, it deepens to a warm red. Give it a quick taste now and adjust the salt; the pasta will absorb some of it later, so you want it well seasoned.
Step 3: Simmer with the Beans

Add the drained kidney beans, cannellini beans, and the cut green beans to the pot. Let the soup simmer for about 10 minutes, until the green beans are just tender when pierced with a fork.
This gives the flavors a chance to meld without turning the canned beans to mush. If you’re using fresh green beans, they may need a minute or two longer than frozen ones.
Step 4: Cook the Pasta and Zucchini

Stir in the ½ cup small pasta and the diced zucchini. Cook for 8 to 10 minutes, until the pasta is al dente and the zucchini is tender but still holds its shape. Stir occasionally so the pasta doesn’t stick to the bottom.
You’ll see the pasta swell and the broth thicken slightly. If you like your soup on the brothier side, add a splash of stock near the end of cooking. The zucchini should be cooked through with a little give, not falling apart.
Step 5: Finish and Serve

Turn off the heat and stir in the 2 cups baby spinach. Let it wilt in the residual heat for about a minute. Fish out the Parmesan rind and discard it. Ladle the soup into bowls and top with a generous shower of grated Parmesan and a drizzle of olive oil. Serve hot.
The spinach will turn bright green almost instantly. I like to add a final crack of black pepper on top and serve with crusty bread on the side.
A Few Notes Before You Start
- Use a homemade or a really good store‑bought vegetable stock; the soup leans on it for most of its flavor.
- Undercook the pasta by a minute or two. It will soften more as the soup sits, especially if you’re saving leftovers.
- For a thicker, slightly creamy broth, mash a few of the cannellini beans against the side of the pot with a fork before adding the pasta.
- Add a Parmesan rind while the soup simmers. It infuses a savory, nutty note you can’t get from grated cheese alone. Remove it before serving.
Timing by pasta shape (start checking a minute early):
| Pasta shape | Time to al dente |
|---|---|
| Ditalini | 8 mins |
| Small shells | 9 mins |
| Elbow macaroni | 7 mins |
| Orzo | 6 mins |
Storing and Reheating Leftovers
- Refrigerate: store cooled soup in an airtight container for up to 4 days. The pasta will drink up broth over time, so the soup thickens.
- Reheating: warm gently on the stovetop over medium‑low heat, adding a splash of vegetable stock or water if needed. If you know you’ll have leftovers, cook the pasta separately and add it to each bowl when you serve to keep it from bloating.
What to Serve With This Minestrone
A loaf of crusty sourdough or Italian bread is my standard choice for sopping up every last bit of broth. For a lighter partner, a peppery arugula salad with lemon vinaigrette cuts through the soup’s richness. If you want something extra, a side of garlic knots or a simple grilled cheese makes the meal even more satisfying.
Frequently Asked Questions
Can I make this minestrone in a slow cooker?
Yes. Sauté the aromatics as written, then transfer them to a slow cooker with the stock, tomatoes, beans, and seasonings. Cook on low for 6 to 7 hours. About 20 to 30 minutes before serving, stir in the pasta, zucchini, and spinach, and cook until the pasta is tender.
Can I freeze this soup?
The soup freezes well, but pasta can turn mushy after thawing. To freeze, leave the pasta out and add freshly cooked pasta when you reheat. The broth and vegetables keep for up to 3 months in the freezer.
What if I don’t have a Parmesan rind?
You can skip it without worry; the soup will still taste great. If you want to mimic that savory depth, stir in a small pinch of nutritional yeast or add a little more salt and a drizzle of olive oil before serving.
How can I make this soup more filling?
Stir in a can of drained chickpeas, or add a cup of cooked, crumbled Italian sausage when you sauté the aromatics. Serving it with a grilled cheese sandwich or a side of roasted potatoes also rounds it out.

Copycat Olive Garden Minestrone Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Add onion, celery, and carrots; cook 6 minutes until softened. Stir in garlic and cook 1 minute.
- Add tomato paste and cook 1 minute. Pour in stock and tomatoes, add Parmesan rind, oregano, basil, salt, and pepper. Bring to a boil, then reduce to a simmer.
- Stir in kidney beans, cannellini beans, and green beans. Simmer 10 minutes, until green beans are tender.
- Add pasta and zucchini; cook 8 to 10 minutes, until pasta is al dente and zucchini is tender. Stir occasionally.
- Turn off heat, stir in spinach, and let wilt. Remove rind. Serve in bowls with grated Parmesan and a drizzle of olive oil.
