Copycat Pasta Fagioli Recipe: Hearty Italian Bean Stew With Al Dente Pasta

Salads

Copycat Pasta Fagioli Recipe: Hearty Italian Bean Stew With Al Dente Pasta

This copycat pasta fagioli recipe delivers the same soul-warming, hearty Italian bean stew you’d find in a rustic trattoria—just with a few professional shortcuts.

The key lies in balancing tender cannellini beans, al dente ditalini pasta, and a rich tomato-broth base that simmers until every ingredient melds into a deeply satisfying bowl.

I’ve perfected this version after years of testing, ensuring the texture stays creamy yet rustic, with just the right bite from the pasta.

The beauty of this dish is its foolproof nature—no fancy techniques required, just a Dutch oven, a few hours of simmering, and a handful of pantry staples.

The cannellini beans soften into a velvety consistency while absorbing the savory broth, while the ditalini pasta cooks directly in the stew, soaking up all the flavors.

A touch of garlic, onion, and fresh herbs transforms this into something far more vibrant than the canned versions you might find in stores.

What you’ll end up with is a restaurant-quality bowl of pasta fagioli—golden, aromatic, and brimming with chunks of tender beans, al dente pasta, and a sauce that’s rich yet balanced.

The aroma alone will have everyone gathering around the table, and the first spoonful delivers that perfect harmony of creamy, savory, and slightly tangy notes. This is comfort food at its finest, the kind of dish that feels like a hug in a bowl.

Serve it with a sprinkle of freshly grated Parmesan and a drizzle of olive oil for extra richness, or pair it with crusty bread to soak up every last drop.

Whether you’re feeding a family or meal prepping for the week, this recipe delivers hearty, satisfying results every time. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for copycat pasta fagioli

Pantry staples plus a few fresh herbs transform into restaurant-quality pasta fagioli.

Ingredient Amount Notes
Ditalini Pasta 🍝 1 ½ cups Uncooked, al dente preferred
Cannellini Beans 🌱 2 cups Canned, drained and rinsed
Vegetable Broth 💧 4 cups Low-sodium preferred
Crushed Tomatoes 🍅 1 can (15 oz) San Marzano if available
Extra-Virgin Olive Oil 🫒 ¼ cup For richness and depth
Yellow Onion 🧅 1 whole Medium, diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Fresh Rosemary 🌿 ¼ cup Chopped, or 1 tbsp dried
Fresh Thyme 🌿 ¼ cup Leaves only, or 1 tbsp dried
Bay Leaves 🍃 2 whole Fresh preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Parmesan Cheese 🧀 ½ cup Freshly grated
Crusty Bread 🍞 1 loaf For serving, optional

The cannellini beans are the heart of this dish. Trader Joe's and Whole Foods carry the best-quality canned beans—look for the ones with no added salt. If you're using dried, soak them overnight for perfect texture. The ditalini pasta? De Cecco or Barilla are my go-tos—they hold up beautifully during the long simmer. Fresh herbs make all the difference here, so grab a small bunch of rosemary and thyme from the grocery store's produce section. They're usually sold fresh and will keep for a few days in the fridge.

No fresh rosemary or thyme? Dried works at one-third the amount—just make sure it's labeled as culinary-grade. Short on vegetable broth? Water plus 1 tbsp tomato paste gets you close, but the umami from broth is worth the effort. The crushed tomatoes can be any brand, but San Marzano is the gold standard for flavor. Want to skip the canned tomatoes? A blend of 1 cup tomato sauce plus 1 tbsp tomato paste works perfectly. The Parmesan needs to be freshly grated—pre-grated gets clumpy and loses its flavor punch.

This stew tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days. For meal prep, portion into containers with a side of crusty bread—it reheats beautifully. Freeze portions for up to 3 months by transferring to a sealed container. The pasta will soften slightly when reheated, so I always add a splash of water or broth when warming.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss the ditalini, cannellini beans, broth, and crushed tomatoes into one pot, and let it simmer. No chopping, no fuss, and no extra pans to wash. Honestly, it’s the kind of meal that makes me feel like I’ve earned my dinner.
  • Umami Bomb: That combo of crushed tomatoes and vegetable broth? It’s where the flavor lives. The beans soften just enough to soak up the richness while keeping a little bite, and the olive oil ties it all together with a silky finish. Between us, it’s the kind of taste that lingers long after the last bite.
  • Leftover Hero: This dish actually tastes better the next day—yes, really. The flavors meld overnight, and reheating it is a breeze. I make a double batch on Sundays because it’s my go-to for lazy lunches or quick dinners when I’m not in the mood to cook.
  • Pantry Staple Power: No fancy ingredients, just what you’ve got. Cannellini beans, ditalini, and a can of tomatoes? You’re golden. It’s my budget-friendly answer to hearty, satisfying meals, and it never fails to impress—even when I’m serving it to picky eaters. (Yes, even on a Tuesday night.)

Step-by-step instructions for copycat pasta fagioli recipe

This Italian classic brings comfort in every spoonful—rich, hearty, and packed with flavor.

1

Sauté the Aromatics for Deep Flavor

Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. You'll know it's ready when the onion releases its natural sweetness and begins to caramelize slightly at the edges.

Add the 4 minced garlic cloves, 0.25 cup chopped fresh rosemary, and 0.25 cup fresh thyme to the pot. Stir for 1 minute until the garlic becomes fragrant and just starts to turn golden—this prevents it from burning and ensures a balanced flavor. The herbs will release their earthy aroma, setting the foundation for the entire dish.

2

Build the Stew Base with Tomatoes and Beans

Pour in the 1 can (15 oz) crushed tomatoes and stir to combine with the aromatics. Let the mixture simmer for 5 minutes, allowing the tomatoes to break down slightly and deepen in flavor. This step develops the sauce's richness before adding liquids.

Add the 2 cups drained cannellini beans and 4 cups vegetable broth to the pot. Stir well to distribute the beans evenly. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer uncovered for 20 minutes. This allows the flavors to meld while the beans begin to absorb the surrounding liquid, creating a thick, hearty texture.

3

Season and Simmer the Stew

Add the 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper to the simmering stew. Stir gently to incorporate the seasonings. Here's the thing—don't rush this step. Let the stew bubble gently for another 15 minutes, allowing the bay leaves to infuse their piney aroma and the salt to fully dissolve. The liquid should reduce slightly, creating a thicker, more cohesive stew.

Taste the stew and adjust the seasoning if needed. If it needs more depth, add a pinch of salt or a crack of black pepper. The bay leaves should be removed before serving, but leaving them in during cooking ensures maximum flavor infusion.

4

Cook the Pasta to Al Dente Perfection

While the stew simmers, bring a separate pot of salted water to a rolling boil. Add the 1.5 cups ditalini pasta and cook for 1 minute less than the package instructions suggest. This ensures the pasta finishes cooking in the stew, absorbing its rich flavors. Reserve 1 cup of pasta water before draining the pasta—this starchy liquid helps create a silky texture when combined with the stew.

Drain the pasta and add it directly to the stew in the Dutch oven. Stir well to coat each strand in the flavorful liquid. If the stew seems too thick, add 2-3 tablespoons of reserved pasta water to loosen it to your desired consistency. Let the pasta cook in the stew for 5-7 minutes, stirring occasionally, until it reaches al dente perfection.

5

Finish and Serve with Parmesan

Remove the 2 bay leaves from the stew and discard them. Stir in the 0.5 cup freshly grated parmesan cheese until fully melted and creamy. The cheese adds a salty, umami richness that ties all the flavors together. Taste and adjust seasoning one final time, ensuring the dish is perfectly balanced.

Ladle the pasta fagioli into bowls and serve immediately with slices of crusty bread on the side. The bread soaks up the delicious broth, making every bite even more satisfying. This dish tastes even better the next day as the flavors continue to develop, so consider making extra for leftovers!

👨‍🍳

Pro Tips For Making Copycat Pasta Fagioli

  • TOAST THE BEANS FIRST: Drain and rinse the canned cannellini beans, then toss them in a dry skillet over medium heat for 3-4 minutes until lightly spotted. This step deepens their flavor—no need to add oil, just shake the pan occasionally. I learned this the hard way after making a bland batch; the Maillard reaction works wonders here.
  • SIMMER PASTA IN BROTH: Cook the ditalini in the vegetable broth (not water) for the first 8 minutes before adding tomatoes. The starch in the broth clings to the pasta, making the sauce richer without extra thickening. Yes, it’s one more pot to monitor, but the texture difference is night and day.
  • CRUSH TOMATOES BY HAND: Skip the jarred crushed tomatoes—open a can of whole San Marzano tomatoes and smash them with your fist (wear a towel). The skin and seeds stay intact, giving a cleaner, brighter acidity that holds up better than pre-crushed versions. It’s extra work, but the flavor pays off in every bite.
  • ADD PASTA LAST, NOT FIRST: Build the sauce first—sauté aromatics, cook the beans, then add broth and tomatoes—before tossing in the pasta. Adding it early turns the dish into a mushy stew. I was skeptical until I tried it; the pasta absorbs flavor better when it joins the party at the end.

Pro cooking tips for perfect results

Dutch Oven Mastery

Your Dutch oven is the secret weapon here—it distributes heat evenly, preventing hot spots that can scorch the onions or burn the garlic. I use a Le Creuset 5.5-quart for its sturdy construction, but any heavy-duty Dutch oven (like Lodge) will work.

Preheat it on the stovetop for 2-3 minutes before adding oil to ensure even cooking from the start. 🔥

Bean Texture Control

Cannellini beans should be tender but not mushy—20 minutes of simmering after adding broth is ideal. If using dried beans, soak them overnight and add them 10 minutes earlier than canned beans to achieve the same texture.

For extra creaminess, mash ¼ of the beans with a fork before adding them to the pot. This releases starches that thicken the stew naturally.

Pasta Timing Hacks

Cook the ditalini pasta 1 minute less than package instructions suggest, then finish it in the stew. This ensures it absorbs all the flavors without turning mushy. Save 1 cup of pasta water—it’s liquid gold for adjusting consistency.

If the stew gets too thick, add 2-3 tablespoons of that starchy water to loosen it without diluting the flavor. ⏰

Herb Infusion Secrets

Fresh rosemary and thyme should be added early (with the garlic) to infuse their flavors deeply. For maximum aroma, bruise the herbs slightly by gently crushing them between your fingers before adding.

If using dried herbs, toast them in the oil for 30 seconds before adding other ingredients—this intensifies their flavor dramatically.

Parmesan Finish

Use freshly grated Parmesan (not pre-shredded) for the best texture and flavor. Stir it in off the heat to prevent it from seizing up. For extra richness, add 1 tablespoon of butter along with the Parmesan.

This creates a velvety coating on each strand of pasta that elevates the dish from homemade to restaurant-quality. 🧀

Simmering Like a Pro

Maintain a gentle simmer—not a rolling boil—after adding the broth. Too much heat causes the beans to break down and the stew to become watery. If you see foam forming, skim it off with a spoon.

The stew should reduce slightly, becoming thicker and more flavorful as it simmers. This patience pays off with a stew that’s deeply aromatic and perfectly balanced. 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 5g25%
Cholesterol 15mg5%
Sodium 850mg37%
Total Carbohydrate 65g24%
Dietary Fiber 12g43%
Sugars 8g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this pasta fagioli vegetarian or vegan?

This recipe is already vegetarian! For a vegan version, simply omit the Parmesan cheese and use a plant-based alternative like nutritional yeast. The cannellini beans and vegetable broth provide plenty of protein and heartiness without animal products.

2

How do I prevent the pasta from getting mushy in the stew?

Cook the ditalini pasta 1 minute less than package instructions suggest, then finish it in the stew. This ensures it absorbs flavors without overcooking. If needed, add 2-3 tablespoons of reserved pasta water to adjust consistency without making the pasta soggy.

3

Can I substitute ditalini pasta with another type?

Small pasta shapes like ditalini, acini di pepe, or orzo work best. Avoid long pasta—it breaks apart in stews. For extra texture, try 1/2 cup ditalini and 1/2 cup diced potatoes (simmered until tender).

4

Why does my stew taste bland after simmering?

Bland flavor usually means insufficient seasoning or underdeveloped aromatics. Ensure you sauté onions until soft and garlic until golden. Add a pinch of salt, a crack of black pepper, and a splash of red wine or balsamic vinegar (1 tbsp) for depth. Simmer uncovered to let flavors concentrate.

5

How long can I store leftovers, and how do I reheat?

Store leftovers in an airtight container for up to 5 days in the fridge. Reheat gently on the stove with a splash of water or broth to restore creaminess. For freezer storage, portion into containers for 3 months. Thaw overnight in the fridge before reheating.

★★★★★4.7(8 reviews)
Categories Salads