My husband walked in the door at 6:15 PM, shaking rain off his coat, and announced that his work phone was dead. No Uber, no dinner plans, and absolutely no energy to cook anything fancy. Honestly, we were both running on fumes. The fridge was looking pretty sad, holding nothing but a half-empty jar of marinara, some sad carrots, and a can of beans that had been forgotten since Tuesday.
I looked at him and said, “We have pasta and beans.” He just nodded, too tired to argue. That’s how I ended up making this Cozy Copycat Olive Garden Pasta e Fagioli Soup. It wasn’t planned. It was born from the need to feed two exhausted people with whatever was left in the pantry. You know that feeling when you’re too tired to think, so you just throw things in a pot? That was us.
I started by sweating down some onions and carrots in olive oil. The smell filled the house, which instantly made it feel less like a disaster night and more like a home. I added the beans, some broth, and a handful of small ditalini pasta. It’s not glamorous. It’s not even really a “recipe” in the traditional sense. It’s just comfort in a bowl. But as it simmered, the kitchen filled with that specific, savory aroma that makes you forget about your dead phone and long day.
When we sat down to eat, the steam rising from the bowls did wonders for our mood. It was simple, hearty, and surprisingly good. We didn’t need anything else. That night, this soup became my go-to for when life gets messy. It’s the kind of meal that says, “It’s okay to just be here.” Now, whenever I make this Cozy Copycat Olive Garden Pasta e Fagioli Soup, I’m reminded that the best meals aren’t always the most complicated ones. Sometimes, they’re just the ones that show up when you need them most.
Why You’ll Love This Recipe
There is a specific kind of magic in a bowl of Pasta e Fagioli. It’s not just soup; it’s a hug in ceramic form. After years of trying to recreate that thick, hearty texture from the restaurant, I’ve settled on a method that actually works. This isn’t just another version of bean soup. It’s your best version. The secret lies in the technique of blending a portion of the beans to create a natural thickener, giving you that rich, creamy mouthfeel without adding any heavy cream.
- Quick & Easy: This comes together in under 45 minutes, perfect for busy weeknights or last-minute cravings when you’re too tired to order takeout.
- Simple Ingredients: No fancy grocery trips needed; you likely already have dried beans, pasta, and basic veggies in your kitchen.
- Perfect for Cozy Dinners: Great for rainy days, cold nights, or when you need a meal that feels substantial but isn’t heavy.
- Crowd-Pleaser: Always gets rave reviews from kids and adults alike, especially when topped with a bit of parmesan.
- Unbelievably Delicious: The texture and flavor combo is next-level comfort food, balancing the earthiness of beans with the chew of pasta.
What makes this recipe different from the rest is the balance. Many copycat recipes rely too much on heavy cream or pre-made stocks that taste metallic. Here, we use a combination of vegetable broth and a splash of white wine (optional, but recommended) to build depth. I also swear by adding a Parmesan rind while it simmers. It sounds like a waste, but that rind infuses the soup with a salty, umami richness that you can’t get from powder.
Connecting emotionally, this recipe isn’t just good—it is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction. It’s perfect for impressing guests without stress, or turning a simple meal into something memorable. It feels like you spent hours on it, even though you didn’t.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. The beauty of Pasta e Fagioli is that it relies on the quality of its basics. Since there isn’t a long list of spices, each component plays a vital role in the final taste. Most of these are pantry staples, making it easy to whip up whenever you need a reset.
For the Base and Aromatics
- Extra Virgin Olive Oil: 2 tablespoons (adds richness and helps sweat the veggies).
- Yellow Onion: 1 medium, finely diced (the foundation of sweetness).
- Carrots: 2 medium, peeled and diced small (adds natural color and subtle sweetness).
- Celery: 2 stalks, diced (provides that essential savory backbone).
- Garlic: 3 cloves, minced (don’t skimp; it’s the heart of the flavor).
For the Heart of the Soup
- Dried Cannellini Beans: 1.5 cups, soaked overnight and drained (I recommend Great Northern beans if you can’t find Cannellini; they hold their shape well).
- Vegetable Broth: 6 cups (look for a low-sodium brand so you can control the saltiness).
- Tomato Paste: 2 tablespoons (concentrates the tomato flavor without adding acidity).
- White Wine: ½ cup (dry Sauvignon Blanc or Pinot Grigio; optional but adds brightness).
- Bay Leaves: 2 dried leaves (for subtle herbal depth).
For the Finish
- Ditalini Pasta: ½ cup (small tubular pasta that holds broth well).
- Fresh Rosemary: 1 teaspoon, chopped (earthy notes that pair perfectly with beans).
- Thyme: ½ teaspoon, fresh or ¼ teaspoon dried.
- Parmesan Rind: 1 piece (if you have it; it adds incredible savory depth).
- Fresh Parsley: 2 tablespoons, chopped (for a bright finish).
- Salt and Black Pepper: To taste.
If you’re short on time, you can use canned beans instead of dried, but make sure to rinse them thoroughly to remove the metallic taste from the can. For a gluten-free option, ensure your broth is certified gluten-free and use rice-based ditalini. The key is to keep the ingredient list short so the natural flavors can shine through.
Can I use canned beans instead of dried?
Yes, you can. Use two 15-ounce cans of cannellini beans, rinsed and drained. Add them during the last 15 minutes of cooking so they don’t turn to mush.
What kind of pasta works best?

Ditalini is traditional because it’s small and holds broth well. You can also use small shells or even broken spaghetti pieces in a pinch.
Is this soup vegan?
Absolutely. Just omit the Parmesan rind and skip the parmesan garnish. The soup is naturally plant-based and delicious without dairy.
Can I make this in a slow cooker?
Yes. Sauté the veggies first, then add everything except the pasta to the slow cooker. Cook on low for 6-8 hours. Add the pasta in the last 30 minutes.
Why does my soup taste flat?
It probably needs more acid or salt. A splash of balsamic vinegar or a pinch of sea salt can wake up the flavors instantly.
Equipment Needed
You don’t need a fancy kitchen to make this soup. A large, heavy-bottomed pot is essential. I prefer a Dutch oven because it distributes heat evenly, preventing the beans from sticking to the bottom. If you don’t have one, a large stockpot works fine, just keep the heat on medium-low.
A wooden spoon is your best friend here. It won’t scratch your pot and is perfect for mashing the beans slightly against the side of the pot to thicken the soup. You’ll also need a measuring cup for the pasta and broth, and a colander if you’re using canned beans. For a smoother texture, an immersion blender is great, but a regular potato masher works perfectly fine and gives you more control over the consistency. Keep it simple and budget-friendly; you don’t need anything specialized.
Preparation Method
- Sauté the Aromatics (5 minutes): Heat the olive oil in your Dutch oven over medium heat. Add the diced onion, carrots, and celery. Cook for about 5 minutes until the onions are translucent and the veggies are softening. Add the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic.
- Build the Flavor Base (3 minutes): Stir in the tomato paste and cook it for 2 minutes. This caramelizes the sugars in the tomato paste, removing any raw acidity. If using white wine, pour it in now and scrape up any browned bits from the bottom of the pot. Let it simmer for 2 minutes to reduce slightly.
- Add Liquids and Beans (5 minutes): Pour in the vegetable broth and add the drained cannellini beans. Toss in the bay leaves and the Parmesan rind (if using). Stir well to combine. Bring the soup to a gentle boil, then reduce the heat to low.
- Simmer and Thicken (20 minutes): Cover the pot and let it simmer gently for 20 minutes. This allows the flavors to meld and the beans to soften further. After 20 minutes, remove the bay leaves and Parmesan rind. Use an immersion blender or potato masher to blend about one-third to one-half of the beans directly in the pot. This creates a creamy base without losing the chunky texture.
- Cook the Pasta (10 minutes): Bring the soup back to a gentle boil. Add the ditalini pasta and chopped rosemary. Stir well to prevent sticking. Cook for 8-10 minutes, or until the pasta is al dente. Taste the broth and adjust seasoning with salt and black pepper. Remember, the pasta will absorb some of the salt as it cooks.
- Finish and Serve: Remove from heat. Stir in the fresh parsley. Let the soup rest for 5 minutes before serving. This allows the pasta to finish absorbing the broth and the flavors to settle. Serve hot with crusty bread and a sprinkle of parmesan cheese.
Why do I need to mash the beans?
Mashing some of the beans releases their starch, which naturally thickens the soup. This gives you that creamy, restaurant-style texture without needing flour or cream.
Can I add meat?
Yes! You can add cooked Italian sausage or diced ham. If using raw sausage, brown it in the pot before sautéing the veggies.
Why is my soup too thick?
Pasta continues to absorb liquid even after you turn off the heat. If it’s too thick, simply stir in a little more broth or water when reheating.
What if I don’t have ditalini?
Use small shells, orzo, or even broken spaghetti. Just adjust the cooking time according to the pasta package instructions.
How do I know when the pasta is done?
Taste it! It should be tender but still have a slight bite (al dente). If it’s mushy, it’s overcooked.
Cooking Tips & Techniques
The biggest mistake people make with bean soups is under-seasoning. Beans are bland on their own, so they need plenty of salt and acid to pop. Taste your soup before adding the pasta, and again after. You might need a pinch more salt at the end.
Another pro tip is to never add salt to your dried beans while they are cooking if you want them to stay firm. However, since we are mashing some of them, it doesn’t matter as much. But for the pasta, always salt the water or broth generously. I learned this the hard way after a bland dinner in college. Now, I always season in layers.
Multitasking is key here. While the soup simmers, you can prepare your garnishes or set the table. Don’t stand over the pot stirring constantly. Let it do its work. Also, if you’re using canned beans, rinse them well. The liquid they come in (aquafaba) can be used for other things, but it’s too starchy for this soup. If you want a richer flavor, use chicken broth instead of vegetable broth, but keep it vegetarian if that’s your preference.
Finally, let the soup rest. This step is often skipped, but it allows the flavors to marry. The pasta will also absorb more liquid, thickening the soup to the perfect consistency. If you serve it immediately, it might be too thin.
How can I make it spicier?
Add a pinch of red pepper flakes when sautéing the onions. It adds a nice kick without overwhelming the other flavors.
Why use a Parmesan rind?
It infuses the soup with a deep, savory umami flavor that salt alone can’t achieve. It’s a cheap trick that makes a huge difference.
Can I freeze this soup?
Yes, but freeze it without the pasta. Cook the pasta separately and add it when you reheat. Pasta tends to get mushy when frozen and reheated.
What kind of olive oil is best?
Use a good quality extra virgin olive oil. Since it’s a primary flavor, cheap oil will taste bitter. You don’t need expensive oil, just decent quality.
How do I fix a soup that’s too salty?
Add a diced potato and simmer for 10 minutes. The potato will absorb some of the salt. Remove it before serving.
Variations & Adaptations
This recipe is very flexible. You can adapt it to fit your dietary needs or taste preferences. Here are a few variations I’ve tried:
- Vegetarian/Vegan: Simply omit the Parmesan rind and garnish. The soup is naturally vegan if you use vegetable broth. For a richer flavor, add a splash of soy sauce or miso paste.
- Gluten-Free: Use gluten-free ditalini pasta and ensure your broth is certified gluten-free. Most beans and veggies are naturally gluten-free.
- Low-Carb: Skip the pasta entirely and add more beans or diced zucchini for bulk. You can also use cauliflower rice as a pasta substitute.
- Meat-Lovers: Add cooked Italian sausage or diced ham. Brown the meat first, then proceed with the recipe. It adds a smoky, savory depth.
- Green Version: Stir in a handful of fresh spinach or kale during the last 5 minutes of cooking. It adds color and nutrients without changing the flavor profile.
Personally, I love adding a splash of balsamic vinegar at the end. It adds a tangy sweetness that cuts through the richness of the beans. It’s a small change that makes a big difference. Try it and see what you think.
Can I use lentils instead of beans?
Yes, red lentils work well. They cook faster and break down easily, creating a thicker soup. Cook for 15-20 minutes.
How do I make it creamier?
Blend more of the beans, or stir in a splash of heavy cream or coconut milk at the end. The bean mash is the best method, though.
What if I don’t have white wine?
Use vegetable broth or water. The wine adds acidity, so a splash of lemon juice can substitute if needed.
Can I add other veggies?
Yes! Carrots, celery, and onions are classic, but you can add bell peppers, mushrooms, or spinach. Just adjust cooking times accordingly.
How do I make it heartier?
Add more pasta or beans. Or, serve it with a side of grilled cheese for the ultimate comfort meal.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot. I recommend serving it with a slice of crusty Italian bread or garlic toast. The bread is perfect for dipping into the thick, creamy broth. A sprinkle of freshly grated parmesan cheese and a drizzle of good olive oil on top adds a nice finish.
If you have leftovers, store them in an airtight container in the refrigerator for up to 4 days. If you froze the soup with the pasta, it might be a bit mushy, but it will still taste good. If you froze it without pasta, the texture will remain great. To reheat, warm it gently on the stove over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick.
The flavors actually improve after a day or two, as the beans and pasta continue to absorb the seasonings. It’s a soup that gets better with time. Pair it with a simple green salad and a glass of red wine for a complete meal. It’s cozy, satisfying, and perfect for any occasion.
How long does it last in the fridge?
Up to 4 days. Make sure to cool it completely before storing.
Can I freeze it with the pasta?
It’s not recommended. The pasta will absorb all the liquid and become mushy. Freeze without pasta and add fresh when reheating.
What bread goes best with this?
Crusty Italian bread, focaccia, or garlic bread. Any bread that can soak up the broth works well.
How do I reheat it?
Warm on the stove over medium-low heat. Add a little broth if it’s too thick. Microwave works too, but stir often.
Does the flavor change over time?
Yes, it usually gets better after a day. The beans soften further and the flavors meld together more deeply.
Nutritional Information & Benefits
This soup is not only delicious but also nutritious. Cannellini beans are an excellent source of plant-based protein and fiber, which helps keep you full and satisfied. They are also rich in iron and magnesium. The vegetables add vitamins A and C, while the olive oil provides healthy fats. It’s a balanced meal that supports heart health and digestion.
For those watching their sodium, use low-sodium broth and control the salt added during cooking. It’s naturally gluten-free if you use the right pasta. It’s a wholesome, comforting meal that doesn’t compromise on flavor. I love that I can feel good about eating this, knowing it’s packed with nutrients.
Is this soup high in calories?
No, it’s relatively low in calories, especially if you skip the cheese garnish. It’s a filling meal without being heavy.
Are beans good for you?
Yes, they are rich in fiber, protein, and essential minerals. They help regulate blood sugar and improve gut health.
Can I make this keto?
Not easily, as beans and pasta are high in carbs. Skip the pasta and use cauliflower rice instead for a lower-carb option.
What vitamins are in the veggies?
Carrots are high in Vitamin A, celery has Vitamin K, and onions provide Vitamin C. They add great nutritional value.
Is this soup healthy?
Yes, it’s a whole-food, plant-based meal (if vegan) that is rich in fiber and nutrients. It’s a great choice for a healthy dinner.
Conclusion
This Cozy Copycat Olive Garden Pasta e Fagioli Soup is more than just a recipe; it’s a reminder that comfort food doesn’t have to be complicated. It’s made from simple ingredients, comes together quickly, and tastes like a hug in a bowl. Whether you’re dealing with a long day or just want a hearty meal, this soup delivers.
I encourage you to try it and make it your own. Add your favorite veggies, swap the pasta, or tweak the spices to suit your taste. It’s a versatile recipe that grows with you. I love this recipe because it’s reliable, delicious, and always brings me back to the basics. Give it a try and let me know how it turns out. I’d love to hear your variations and tips in the comments below.
Happy cooking! And if you’re looking for more cozy meals, check out my best copycat pumpkin cream cheese muffins for a sweet treat, or try my easy Thai coconut curry pulled pork for a different kind of comfort.
What is the best way to store leftovers?
Store in an airtight container in the fridge for up to 4 days.
Can I double the recipe?
Yes, just use a larger pot and ensure you have enough broth to cover the ingredients.
Why is this better than takeout?
It’s healthier, cheaper, and you control the ingredients. Plus, it’s made with love.
How long does it take to cook?
About 45 minutes from start to finish, including prep time.
Can I make this ahead of time?
Yes, it tastes even better the next day. Just add fresh pasta when reheating.
Pin This Recipe!

Cozy Copycat Olive Garden Pasta e Fagioli Soup
A hearty, comforting bean and pasta soup that mimics the popular restaurant version. This recipe uses a technique of blending some beans to create a creamy texture without heavy cream, resulting in a rich, savory meal perfect for busy weeknights.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 medium yellow onion, finely diced
- 2 medium carrots, peeled and diced small
- 2 stalks celery, diced
- 3 cloves garlic, minced
- 1.5 cups dried cannellini beans, soaked overnight and drained (or two 15-ounce cans, rinsed)
- 6 cups vegetable broth (low-sodium)
- 2 tablespoons tomato paste
- ½ cup dry white wine (optional)
- 2 dried bay leaves
- 1 Parmesan rind (optional)
- ½ cup ditalini pasta
- 1 teaspoon fresh rosemary, chopped
- ½ teaspoon fresh thyme (or ¼ teaspoon dried)
- 2 tablespoons fresh parsley, chopped
- Salt and black pepper to taste
Instructions
- Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add onion, carrots, and celery; sauté for 5 minutes until softened. Add garlic and cook for 1 minute until fragrant.
- Stir in tomato paste and cook for 2 minutes to caramelize. If using white wine, add it now and scrape up browned bits from the bottom of the pot. Simmer for 2 minutes to reduce.
- Pour in vegetable broth and add drained cannellini beans, bay leaves, and Parmesan rind (if using). Stir to combine and bring to a gentle boil.
- Reduce heat to low, cover, and simmer for 20 minutes to allow flavors to meld and beans to soften.
- Remove bay leaves and Parmesan rind. Use an immersion blender or potato masher to blend one-third to one-half of the beans directly in the pot to create a creamy base.
- Bring soup back to a gentle boil. Add ditalini pasta and rosemary. Cook for 8-10 minutes until pasta is al dente.
- Season with salt and black pepper to taste. Remove from heat and stir in fresh parsley.
- Let soup rest for 5 minutes before serving to allow pasta to absorb broth. Serve hot with crusty bread and grated parmesan.
Notes
For a thicker soup, mash more beans. If using canned beans, add them during the last 15 minutes of cooking to prevent mushiness. Freeze soup without pasta for best texture upon reheating. A Parmesan rind adds deep umami flavor but can be omitted for vegan diets.
Nutrition
- Serving Size: 1 bowl with crusty b
- Calories: 320
- Sugar: 6
- Sodium: 680
- Fat: 8
- Saturated Fat: 1
- Carbohydrates: 52
- Fiber: 12
- Protein: 14
Keywords: pasta e fagioli, olive garden copycat, bean soup, comfort food, vegetarian soup, italian soup, cozy dinner, easy weeknight meal


