Soups & Stews
This Olive Garden pasta e fagioli soup copycat recipe delivers the same creamy tomato-basil comfort you love from the restaurant, right in your own kitchen. The secret lies in slow-cooked beans and tomatoes, blended just enough for that signature velvety texture without losing the rustic charm.
I've perfected this version after years of testing, ensuring every spoonful tastes like a trip to your favorite Italian dining spot.
What sets this recipe apart is the balance of rich tomato broth, tender beans, and perfectly al dente pasta—all simmered together to develop deep, layered flavors. The addition of ground beef adds heartiness, while fresh basil and garlic bring that authentic Italian touch.
This isn't just a copycat; it's a restaurant-quality dish that's foolproof for home cooks.
By the time you serve this soup, you'll have a steaming bowl of creamy tomato perfection with tender pasta and beans swimming in a sauce so rich, it'll remind you of your favorite meal out.
The aroma alone will have everyone gathering at the table, and the first bite will confirm this is the closest you'll get to Olive Garden's famous version.
Pair it with garlic bread or a simple side salad to complete the meal. Here's how to make it—step by step, just like the pros do it.
Ingredients for olive garden pasta e fagioli soup copycat
Six hearty servings of restaurant-style pasta e fagioli made with simple pantry staples and fresh Italian flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely ground |
| Ditalini Pasta 🍝 | 1 ½ cups | Uncooked, al dente preferred |
| Canned White Beans 🌾 | 2 cups | Drained, not salted |
| Canned Kidney Beans 🌾 | 1 cup | Drained, not salted |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or can |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Fresh Basil Leaves 🌿 | ¼ cup | Packed, chopped |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Pepper Flakes 🌶️ | ¼ tsp | Optional for heat |
The ground beef is where the richness comes from—80% lean gives you that perfect balance of flavor and texture. Costco or Walmart usually have the best prices for bulk ground beef, and it's worth it for this recipe. Look for bright red color and good marbling when picking out your meat. The beans are non-negotiable for that authentic texture—canned but not salted (like Great Northern or cannellini) work perfectly. Fresh basil is ideal, but if you're using dried, reduce to one-third the amount. The ditalini pasta is key—it's the small, tube-shaped pasta that holds up well in soups.
No San Marzano tomatoes? Any good-quality canned tomatoes will work, but they should be crushed, not diced. The tomato paste can be the squeeze tube kind from Trader Joe's—it's perfect for this recipe and lasts forever. Running short on vegetable broth? Chicken broth works too, just add a splash of tomato paste to balance. The milk is what makes it creamy—full-fat is essential here—don't skimp on this. For extra depth, toast the garlic cloves in olive oil before adding them to the pot. And if you're worried about the red pepper flakes making it too spicy, start with half the amount and adjust to taste.
This soup tastes even better the next day as the flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days. For freezing, portion it out into ziplock bags and it'll keep for 3 months. I always make a double batch—one for dinner and one for lunches. The pasta holds up well when reheated, though you might want to add a splash of broth if it gets too thick. The basil, though, is best added fresh when serving—it wilts fast in hot soup.
Why You'll Love This Recipe
- Pantry in Minutes: I swear by this recipe when I forget to meal prep—just brown the beef, dump in the cans, and let it simmer. No chopping, no fancy techniques, just boom, dinner’s ready while I’m still scrolling through my phone.
- Hearty & Rich: That combo of ground beef and crushed tomatoes? It’s like a hug in a bowl. The beans add texture, the pasta soaks up every last bit of that savory, garlicky goodness—no sad, watery soup here.
- Leftovers That Don’t Suck: Honestly, this tastes better the next day. I make a big batch on Sundays, and by Wednesday, it’s still the star of my lunch—just reheat, add a splash of water, and you’re golden. No sad, mushy leftovers.
- Budget-Friendly Crowd-Pleaser: A pound of beef, a few cans, and pasta? This feeds four for under $10. My college roommates called it “survival food,” but now my in-laws beg for the recipe—turns out, cheap eats hit the spot every time.
Step-by-step instructions for Olive Garden pasta e fagioli soup
Here's how to recreate that perfect blend of creamy tomato sauce and al dente pasta at home.
Brown the Ground Beef Properly
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat until shimmering. Add the 1.5 pounds ground beef and break it apart with a wooden spoon. Cook for 5-6 minutes until the beef loses its raw color and begins to brown evenly.
Here's the thing—you want that beef to be fully cooked through but still tender. If you see any pink remaining, cook for another 1-2 minutes. Drain all but 2 tablespoons of the rendered fat (you'll need it for flavor), then stir in the 1 whole yellow onion and 4 minced garlic cloves. Cook for another 3-4 minutes until the onion softens and becomes translucent.
Build the Rich Tomato Base
Pour in the 2 cups canned crushed tomatoes and 0.5 cup tomato paste, stirring to combine with the beef mixture. Let it simmer for 5 minutes to allow the flavors to meld. Then add the 3 cups vegetable broth, 1.5 teaspoons salt, and 0.5 teaspoon black pepper.
Bring everything to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 10 minutes. This step develops the deep, rich tomato flavor that makes this soup so comforting. You'll know it's ready when the mixture smells intensely aromatic and the tomatoes have broken down slightly.
Add Beans and Simmer for Depth
Gently stir in the 2 cups drained white beans and 1 cup drained kidney beans. These beans add heartiness and texture to the soup. Let the mixture simmer together for 8-10 minutes, stirring occasionally. The beans will absorb some of the liquid, helping to thicken the soup naturally.
I like to taste the soup at this point to check the seasoning. If it needs more salt, add it gradually—you can always adjust later. The beans should be heated through but still hold their shape. If you prefer a smoother texture, use a potato masher to lightly crush about half of the beans.
Create the Creamy Finish
Reduce the heat to low and stir in the 0.5 cup whole milk and 0.25 teaspoon red pepper flakes (if using). The milk will create that signature creamy texture without making the soup heavy. Let it simmer gently for 3-4 minutes, stirring occasionally, until the milk is fully incorporated and the soup reaches your desired consistency.
Here's where the magic happens: add the 0.25 cup chopped fresh basil leaves and stir just until wilted. Fresh basil brightens the flavors and gives that authentic restaurant taste. Taste again and adjust seasoning if needed—this is your last chance before adding the pasta.
Cook the Pasta to Al Dente Perfection
In a separate pot, bring 4 cups water to a rolling boil and add 1.5 teaspoons salt. Add the 1.5 cups ditalini pasta and cook for 1 minute less than the package instructions (usually about 9-10 minutes for al dente). Reserve 1 cup pasta water before draining.
Stir the cooked pasta directly into the soup pot. If the soup seems too thick, add the reserved pasta water 1 tablespoon at a time until you reach your desired consistency. The pasta should be coated in the creamy tomato sauce but still have some bite. Let the soup sit off heat for 5 minutes to allow the flavors to meld completely.
Pro Tips For Making Olive Garden Pasta E Fagioli Soup Copycat
- Brown the Beef Deep: I used to rush this step and end up with gray, watery meat—no one wants that in their soup. Cook the ground beef on medium-high until it’s dark brown, almost black in spots, breaking it into small pieces as it cooks. That’s where the flavor lives, not just the protein.
- Rinse Those Beans: Canned beans are salty, and this soup doesn’t need extra sodium fighting for balance. Drain and rinse both the white beans and kidney beans under cold water before adding them to the pot—it cuts the bitterness and keeps the seasoning clean.
- Stir the Tomatoes Early: Dump the crushed tomatoes in right away and stir them into the beef mixture while it’s still hot. Letting them sit at the bottom of the pot will turn them into a gluey, pasty mess that’s impossible to fix later. Get them moving.
- Taste Before Pasta: I skip this step half the time, but the soup always needs more salt, garlic, or even a splash of red wine if you’ve got it. Season the broth before adding the ditalini—once the pasta’s in, you’re stuck with mushy, flavorless noodles.
Make-ahead tips for olive garden pasta e fagioli soup copycat
Prep Ahead Strategy
Start by prepping the ground beef mixture the night before—brown the beef, onions, and garlic, then store it in an airtight container in the fridge. This step saves 20 minutes on cooking day and deepens the flavor.
I always make this my first move when planning for leftovers or busy weeknights. 💪
Bean Prep Shortcut
Drain and rinse your white and kidney beans ahead of time, storing them in a separate container with a splash of water. This keeps them fresh and ready to go—no last-minute can-opening stress.
If you're really ahead, even lightly mash half the beans the day before for that restaurant-style texture. 🌾
Broth Base Boost
Combine your vegetable broth with the crushed tomatoes and tomato paste in a pitcher and refrigerate overnight. The flavors meld beautifully, creating a more cohesive base when you heat it up.
I like to add a pinch of salt to the broth mixture while it chills—it enhances the overall depth. 💧
Pasta Pre-Cook Test
Cook your ditalini pasta one day ahead and store it in the fridge with a sprinkle of olive oil to prevent sticking. This ensures you can quickly toss it into the soup on busy days.
For extra authenticity, I recommend cooking it just 1 minute less than package instructions—it'll finish perfectly in the soup's heat. 🍝
Freezer-Friendly Assembly
Assemble the complete soup (without pasta) and freeze it in ziplock freezer bags for up to 3 months. When ready to serve, thaw overnight in the fridge, then reheat with the pasta added fresh.
The milk and basil should be added fresh after reheating to preserve their texture and flavor. ❄️
Weeknight Make-Ahead Hack
For a double batch, use a slow cooker on low for 6-8 hours instead of stovetop simmering. Add all ingredients except pasta and milk, then stir in milk and basil at the end. This hands-off method is perfect for busy schedules and keeps the soup creamy without overcooking. 🕒
Nutrition facts
Frequently asked questions
What makes this copycat recipe taste like Olive Garden's version?
The secret lies in the slow simmering of the tomato base and the addition of whole milk for creaminess without heaviness. The fresh basil added at the end mimics their signature flavor, while the al dente ditalini pasta and proper beef browning recreate that restaurant texture.
Can I substitute the ditalini pasta with another type?
Yes! You can use small shell pasta or orzo as substitutes, but ditalini is ideal because it holds up well in soups and has a similar shape to what Olive Garden uses. For a gluten-free option, try gluten-free ditalini or quinoa pasta. Just cook it 1 minute less than package instructions.
How do I fix soup that's too thick or too thin?
If your soup is too thick, stir in reserved pasta water or extra vegetable broth 1 tablespoon at a time until creamy. For thin soup, simmer uncovered for 5-10 minutes to reduce the liquid. The milk adds creaminess, but don't overdo it—too much can break the sauce.
Can I make this soup vegetarian?
Replace the ground beef with mushrooms (sautéed until browned) or vegetarian crumbles for a meaty texture. Boost umami with 1 teaspoon soy sauce or 1 tablespoon nutritional yeast. The beans and tomato base will still provide hearty flavor.
Why does the recipe call for whole milk instead of cream?
Whole milk creates a lighter, silkier texture than heavy cream while still adding richness. It also blends seamlessly with the tomato base without overpowering it. For a richer version, you could use half-and-half, but whole milk is the authentic Olive Garden approach.