
If you’re obsessed with Olive Garden’s Toscana Soup like I am, you’re going to absolutely love this copycat recipe! This creamy, dreamy Italian masterpiece features tender pasta, crispy bacon, and fresh spinach in the most luxurious broth you’ve ever tasted. The best part? You can make it right at home in about 30 minutes, and it tastes even better than the restaurant version.
I’ve been making this recipe for years now, and it never fails to impress my family and friends. The combination of heavy cream, Italian sausage, and fresh herbs creates that signature Olive Garden flavor that keeps people coming back for more. Plus, it’s so easy to customize – add more spinach if you love greens, use gluten-free pasta if needed, or swap out the sausage for pancetta if that’s what you have on hand.
This soup is perfect for cozy weeknight dinners, meal prep, or impressing guests at your next dinner party. It reheats beautifully too, making it ideal for leftovers. Whether you’re recreating your favorite restaurant meal or just looking for a new go-to soup recipe, this Olive Garden Toscana Soup copycat is about to become your new obsession. Let me show you exactly how to make it!
The secret to achieving that authentic Olive Garden taste lies in a few key ingredients and techniques. First, we’re using a combination of Italian sausage and bacon for that rich, savory flavor base. Then, we’re building a creamy sauce with heavy cream and a touch of cream cheese for extra richness and body. Fresh garlic, red pepper flakes, and Italian seasoning round out the flavor profile beautifully. And here’s my pro tip: don’t skip the fresh spinach at the end – it adds beautiful color, nutrients, and that restaurant-quality finish.
One thing I love about this recipe is how forgiving it is. You can make it ahead and store it in the refrigerator for up to 4 days, or even freeze it for up to 3 months. Just reheat gently on the stovetop, adding a splash of broth or cream if needed to reach your desired consistency. It’s also incredibly adaptable – you can find tons of variations and tips on easy weeknight dinner ideas that pair perfectly with this soup.
For an authentic restaurant experience at home, I recommend serving this soup with a side of crusty garlic bread and a fresh garden salad. You could also pair it with lighter side dishes if you’re looking for something less heavy. The soup is hearty enough to be a complete meal on its own, though – one bowl and you’ll feel completely satisfied.
If you’re new to making copycat restaurant recipes, this Toscana Soup is a fantastic place to start. It teaches you fundamental cooking techniques like building flavor layers, creating a creamy sauce, and balancing seasonings. Once you master this recipe, you’ll have the confidence to recreate other restaurant favorites at home. Check out more restaurant-inspired recipes on my site for additional ideas.
Ingredients
- 1 pound Italian sausage, casings removed
- 6 slices bacon, chopped
- 1 medium onion, diced
- 4 cloves garlic, minced
- 1 red bell pepper, diced
- 6 cups chicken broth
- 1 cup heavy cream
- 4 ounces cream cheese, cubed
- 8 ounces diced tomatoes with green chilies (Rotel brand)
- 8 ounces pasta (small shells, ditalini, or similar), uncooked
- 4 cups fresh spinach, roughly chopped
- 1 teaspoon Italian seasoning
- ½ teaspoon red pepper flakes
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ cup fresh parmesan cheese, grated
- Fresh basil for garnish (optional)

Instructions
- Heat a large pot or Dutch oven over medium-high heat. Add the chopped bacon and cook for 5-7 minutes, stirring occasionally, until it’s crispy and the fat is rendered. Using a slotted spoon, remove the cooked bacon and set it aside on a paper towel, leaving about 2 tablespoons of bacon fat in the pot.
- Add the Italian sausage to the pot with the bacon fat and cook for 5-8 minutes, breaking it up with a wooden spoon as it cooks, until it’s completely browned and no pink remains. Drain excess fat if needed, leaving about 1 tablespoon in the pot.
- Add the diced onion and red bell pepper to the pot with the sausage and cook for 3-4 minutes, stirring frequently, until the vegetables begin to soften and become fragrant.
- Stir in the minced garlic, Italian seasoning, and red pepper flakes. Cook for about 1 minute, stirring constantly, until the garlic is fragrant and the spices are blooming.
- Pour in the chicken broth and diced tomatoes with green chilies (including the liquid), scraping up any browned bits from the bottom of the pot. Bring the mixture to a boil over medium-high heat.
- Add the uncooked pasta to the boiling broth and cook according to the package directions, typically 8-10 minutes, until the pasta is al dente. Stir occasionally to prevent sticking.
- Reduce the heat to medium-low and stir in the cubed cream cheese, mixing until it’s completely melted and incorporated into the broth. This creates the signature creamy texture.
- Slowly pour in the heavy cream while stirring constantly, ensuring it blends smoothly with the broth and cream cheese. Continue stirring for about 2 minutes until the soup is rich, creamy, and well combined.
- Add the reserved cooked bacon back to the pot, stirring well to distribute it throughout the soup.
- Stir in the fresh chopped spinach in batches, allowing each batch to wilt before adding more. The spinach will reduce significantly as it cooks, so don’t worry if it seems like a lot – it will fold down nicely.
- Taste the soup and adjust the seasoning as needed, adding salt, pepper, and red pepper flakes to your preference. Remember that the bacon, sausage, and broth already contain salt, so taste before adding more.
- Simmer the soup for another 2-3 minutes to allow all the flavors to meld together beautifully.
- Ladle the soup into bowls and top with grated Parmesan cheese and fresh basil if desired. Serve immediately while hot and creamy.

Pro Tips
Pasta Notes: I recommend using small pasta shapes like ditalini, small shells, or elbow pasta. Avoid using long pasta like spaghetti or fettuccine, as they’re harder to eat in soup. You can also use gluten-free pasta if needed – just follow the package cooking directions.
Sausage Substitutions: If you don’t have Italian sausage on hand, you can substitute with ground Italian turkey sausage for a lighter option, or use pancetta for a different flavor profile. Ground beef mixed with Italian seasoning also works well.
Cream Cheese Importance: The cream cheese is essential for achieving that signature creamy, luxurious texture. Don’t skip it! It helps thicken the soup and create that restaurant-quality consistency. Regular or 1/3 less fat cream cheese both work well.
Spinach Variations: Fresh spinach is traditional, but you can also use frozen spinach if that’s what you have available. Thaw it and squeeze out the excess moisture before adding to avoid a watery soup. Some people also add kale or Swiss chard for variety.
Flavor Adjustments: This recipe has a mild heat level from the diced tomatoes with green chilies. If you prefer less spice, use regular diced tomatoes instead. For more heat, add extra red pepper flakes or use spicy Italian sausage.
Broth Options: Use low-sodium chicken broth if possible, as it allows you to control the salt level better. You can also use vegetable broth as a substitute, though it will be slightly less rich.
Serving Suggestions: Pair this soup with garlic bread, crackers, or a fresh garden salad for a complete meal. A glass of white wine complements the creamy flavors beautifully. Leftover soup makes excellent meal prep lunches throughout the week.
Reheating Tips: Reheat gently on the stovetop over medium-low heat, stirring frequently. Avoid boiling, which can cause the cream to break. Add chicken broth or additional cream if the soup has thickened too much during storage. You can also reheat individual portions in the microwave, though stovetop reheating produces better results.
Nutrition Information: This soup is rich and satisfying, making it perfect for cold weather comfort food. Each serving provides protein from the sausage and bacon, healthy fats from the cream, and vegetables including spinach and tomatoes. While not light, it’s an indulgent treat that’s perfect for special occasions or weekend meals.

Pingback: Best Fall Recipes: 25 Cozy Dishes You'll Crave All Season - Simple Recipe Finder