Main Courses
This beef and pork cannelloni recipe delivers restaurant-quality Italian comfort food with a rich, savory filling that's impossible to resist. 🔥 The secret lies in balancing perfectly seasoned ground meats with melted cheese and herbs, all nestled within tender pasta tubes.
I've been perfecting this technique since my apprenticeship days in Charleston, where Italian-Italian fusion cooking became my passion.
The filling combines ground beef and pork with pancetta for extra depth, while Parmesan and mozzarella create that signature creamy texture. We'll use a simple marinara sauce to complement rather than overpower the filling, letting the meat flavors shine.
This approach maintains authentic Italian technique while offering a modern twist that home cooks will appreciate.
What you'll end up with is a golden, bubbling casserole with layers of tender pasta, rich meat filling, and perfectly melted cheese. The aroma alone will have everyone gathering at your table.
Each bite delivers a perfect balance of savory meat, creamy cheese, and tangy tomato sauce—comfort food at its finest.
Perfect for family dinners, holiday gatherings, or when you want to impress with an Italian classic. The recipe scales beautifully, and leftovers reheat wonderfully. Let's create this showstopper dish together—your kitchen will smell like an Italian trattoria in no time.
Ingredients for beef and pork cannelloni
Sixteen ingredients for a showstopper Italian dish that smells like a trattoria and tastes like love.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80% Lean) 🥩 | 1 ½ lb | Finely ground, no additives |
| Ground Pork 🐖 | 1 lb | Freshly ground preferred |
| Pancetta 🥓 | ½ cup | Diced, not cured bacon |
| Large Eggs 🥚 | 2 whole | Room temperature for binding |
| All-Purpose Flour 🌾 | ½ cup | For meat mixture texture |
| Parmesan Cheese 🧀 | 1 ½ cups | Freshly grated from block |
| Mozzarella Cheese 🧀 | 2 cups | Fresh, shredded by hand |
| Fresh Basil 🌿 | ½ cup | Finely chopped, stems removed |
| Garlic Cloves 🧄 | 4 cloves | Minced, not pre-minced jar |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing pancetta |
| Marinara Sauce 🍅 | 3 cups | Homemade or high-quality jarred |
| Unsalted Butter 🧈 | ¼ cup | For topping before baking |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | Cracked peppercorns preferred |
| Dried Oregano 🍃 | 1 tsp | Italian variety preferred |
| Cannelloni Tubes 🍝 | 24 pieces | Fresh or high-quality dried |
The meat blend makes all the difference—80% lean ground beef keeps it tender, while freshly ground pork adds richness. Whole Foods or your local butcher shop are best for quality meats; look for bright red color and good marbling. Pancetta should be freshly diced (not pre-cured bacon)—it adds that unmistakable Italian depth. For the cheese, Parmigiano-Reggiano is non-negotiable; pre-grated gets clumpy. Fresh mozzarella is ideal, but if you grab the low-moisture block from the deli, shred it yourself. The cannelloni tubes? Fresh is best—they cook faster and hold filling better, but high-quality dried works too.
No pancetta? Diced bacon works in a pinch, but it's saltier and smokier. Fresh basil wilt fast—buy extra and use half for garnish. The marinara can be homemade (San Marzano tomatoes + garlic + basil) or a high-quality jarred sauce like Rao's. For the meat mixture, toast the flour first in olive oil to deepen the flavor. If you're short on time, pre-cook the filling and assemble the day of serving. The cannelloni tubes? Boil for 2 minutes max before stuffing to prevent overcooking.
Assemble this the day you plan to bake—it's not a make-ahead dish. Once assembled, cover tightly and refrigerate for up to 24 hours. The filling keeps 3 days in the fridge before assembling. Baked cannelloni reheats beautifully—350°F for 15 minutes with foil over the top. For leftovers, freeze portions in airtight containers for up to 3 months. The aroma alone will have your house smelling like an Italian nonna's kitchen—worth every minute.
Why You'll Love This Recipe
- Pantry-Friendly Filler: I swear by this combo—no fresh herbs or expensive cheeses needed. The pancetta alone adds that salty, smoky depth, while the ground beef and pork blend keeps it rich without being greasy. Honestly, I’ve made it with whatever was in my fridge, and it still tastes like a restaurant dish.
- Layered Umami Bomb: That crispy, golden crust meets the creamy filling in every bite. The pancetta crumbles melt into the meat mixture, and the egg in the dough binds everything together so the flavors don’t fight—just a perfect, cohesive punch. Between us, my picky-eater husband actually finishes his plate.
- Weeknight to Party Fix: Same recipe, different vibes. Toss it together for a lazy Tuesday dinner or dress it up with a fancy sauce for company. I’ve served it as a casual bake or sliced into pinwheels for appetizers—no one bats an eye. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suck: Unlike most baked pasta, this actually tastes better the next day. The filling stays juicy, the crust holds, and it reheats in minutes. I freeze half the batch all the time—no soggy mess, just reheat and serve. Budget win, too; ground beef and pork stretch farther than you’d think.
Step-by-step instructions for beef and pork cannelloni
Here's how to create restaurant-quality cannelloni with a rich, flavorful filling and perfectly al dente pasta.
👨🍳 Step 1: Sauté the Aromatics and Cook the Meat Mixture
Heat the 0.25 cup extra-virgin olive oil in a large skillet over medium heat until shimmering. Add the 0.5 cup diced pancetta and cook for 4-5 minutes until golden and crispy, stirring occasionally. Remove the pancetta with a slotted spoon and set aside, leaving the rendered fat in the pan.
Increase heat to medium-high and add the 1.5 lb ground beef (80% lean) and 1 lb ground pork. Cook for 5-6 minutes, breaking up the meat with a wooden spoon until it's no longer pink and the edges are browned. Here's the thing—don't overcrowd the pan or the meat will steam instead of brown.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant, stirring constantly to prevent burning. Sprinkle in the 1 tsp dried oregano and 1.5 tsp kosher salt, then pour in the 0.5 cup all-purpose flour. Stir vigorously for 1-2 minutes until the mixture thickens and pulls away from the pan.
🍳 Step 2: Add Cheese and Eggs for Binding
Remove the skillet from heat and let it cool for 2 minutes—this prevents scrambling the eggs. Add the 2 room-temperature eggs, 1.5 cups freshly grated Parmesan cheese, 2 cups freshly shredded mozzarella cheese, and 0.5 cup finely chopped fresh basil. Stir until fully combined and the mixture forms a thick, cohesive filling.
I know it looks like too much cheese, but trust me—this is exactly what you need for that rich, melty texture when baked. The eggs act as a binder, holding everything together so it doesn't crumble when you stuff the cannelloni. If the mixture seems too thick, add 1 tablespoon water at a time until it's spreadable but still holds its shape.
🥘 Step 3: Assemble the Cannelloni
Preheat your oven to 375°F while you work. Bring a large pot of salted water to a boil and cook the 24 cannelloni tubes according to package directions until al dente (about 8-10 minutes). Drain and immediately transfer to a colander to steam-dry for 2 minutes—this prevents them from sticking when you stuff them.
Spread 1 cup marinara sauce in a 9x13-inch baking dish. Working quickly, spoon about 2 tablespoons of the meat filling into each cannelloni tube, then gently press to compact. Place each stuffed tube seam-side down in the baking dish, slightly overlapping if needed. The reason we do this quickly is that cannelloni tubes dry out fast once cooked.
🍳 Step 4: Layer with Sauce and Top with Butter
Spread the remaining 2 cups marinara sauce evenly over the cannelloni, then sprinkle the reserved crispy pancetta on top. Dot with 0.25 cup unsalted butter cut into small pieces—this creates a golden, crispy crust when baked. Here's where it gets fun: sprinkle with an additional 0.25 cup freshly grated Parmesan cheese and 1 tsp freshly ground black pepper.
Cover the baking dish tightly with foil and bake for 25 minutes. Then remove the foil and bake for another 10-15 minutes until the top is bubbly, golden brown, and the cheese is melted and slightly crispy. The sauce should be thick and clinging to the cannelloni rather than pooling at the bottom.
⏰ Step 5: Rest and Serve
Let the cannelloni rest for 10 minutes before serving—this allows the filling to set slightly and makes slicing much easier. The sauce will thicken further during this time, so don't worry if it looks a bit loose when you take it out of the oven.
Slice into 6 equal portions and serve immediately with an additional drizzle of marinara sauce if desired. Each bite should deliver that perfect combination of tender pasta, rich meat filling, and melty cheese—all blanketed in that delicious marinara sauce. And that crispy pancetta on top? Absolute magic.
Pro Tips For Making Beef And Pork Cannelloni
- CRACK THE PANCETTA FIRST: Pancetta won’t render fat like bacon—it’ll just turn into a sad, greasy mess if you rush it. Cook it low and slow (225°F) in a cold pan for 15 minutes, stirring occasionally, until the fat pools like oil. That golden, crispy edge? That’s flavor you can’t replicate any other way.
- SALT THE MEAT MIX: I used to add salt at the end, and the filling always tasted flat. Season the raw ground beef and pork before cooking—1.5 tsp per pound—and let it sit for 10 minutes while you prep the pancetta. The salt breaks down the meat fibers, and the flavor soaks in deeper.
- DON’T OVERWORK THE DOUGH: This isn’t pizza dough—handle it like a shy cat. Once you mix the flour, eggs, and a pinch of salt, fold just until combined. Over-kneading makes the pasta tough and chewy. If the dough cracks when rolling, let it rest 10 minutes under a damp towel. It’ll relax.
- USE COLD FILLING: Warm filling = soggy pasta. After cooking the meat and pancetta, let the mixture cool to room temp before stuffing. Cold filling seals better, holds its shape, and won’t turn your cannelloni into a sad, greasy puddle. (Yes, even if you’re impatient like me.)
Pro cooking tips for perfect results
Meat Mixture Mastery
For the perfect texture, cook the ground beef and pork separately in batches if your pan is small—I use a 12-inch cast iron for this. The key is getting those edges beautifully browned while keeping the center just pink.
Once combined, the meat should be finely textured but not paste-like. If it feels too dry, add 1 tablespoon of water or 1 teaspoon of heavy cream to keep it moist during baking. 🌡️
Don’t skip toasting the flour—this step deepens the flavor with a nutty aroma. I toast mine in the same pan over medium heat for 1 minute, stirring constantly, until it’s just golden. This creates a roux-like base that thickens the filling and prevents a soggy final result.
Cheese Binding Secrets
The egg-cheese mixture needs to be thick but spreadable—like wet sand. If it crumbles when you press it, add another egg yolk. For extra richness, I sometimes fold in 2 tablespoons of ricotta cheese along with the mozzarella.
The ricotta adds creaminess without altering the texture. Freshly grated Parmesan is non-negotiable here—pre-shredded contains anti-caking agents that make the filling grainy.
Pro tip: Let the meat mixture cool completely before adding the eggs and cheese. Warm ingredients scramble the eggs, creating a gluey mess. I spread the mixture on parchment paper to cool faster—it’s a game-changer for clean assembly. ✨
Pasta Prep Precision
Boil the cannelloni tubes for exactly 2 minutes less than package instructions. They’ll finish cooking in the oven, and overcooking here makes them mushy. Drain them well and immediately transfer to a colander lined with a kitchen towel to steam-dry.
This prevents sticking when you stuff them—trust me, it’s worth the extra 30 seconds. 🍝
For a restaurant-worthy presentation, arrange the stuffed cannelloni in a herringbone pattern in the baking dish. This creates visual appeal and ensures even baking. I use a 9x13-inch ceramic dish because it retains heat better than glass, but any oven-safe dish works.
Baking Like a Pro
The two-stage baking is crucial: 25 minutes covered to melt the cheese evenly, then 10-15 minutes uncovered to develop that golden crust. If the top browns too quickly, tent loosely with foil.
The sauce should be thick and clinging—not watery. If it’s too thin, reduce it on the stovetop before pouring over the cannelloni. 🔥
For extra crispiness, broil for 1-2 minutes at the very end. Keep a close eye—cheese burns faster than you think! The final touch? A sprinkle of freshly cracked black pepper and crispy pancetta on top adds texture and flavor that takes this dish from homemade to showstopper.
Nutrition facts
Frequently asked questions
Can I substitute ground turkey or chicken for the beef and pork?
While possible, I don't recommend it for this recipe. Ground beef and pork provide that rich, meaty depth that turkey or chicken can't match. If you must substitute, use a 50/50 blend of ground beef (80% lean) and ground turkey—it'll be lighter but still flavorful. The fat content from pork is crucial for that authentic Italian texture.
How do I prevent the cannelloni from falling apart when baking?
Three key steps:
- Undercook the pasta slightly (2 minutes less than package time),
- Use room-temperature eggs for better binding, and
- Don't overfill—2 tablespoons per tube is perfect. The two-stage baking (covered then uncovered) also helps set the filling properly. If yours still fall apart, add an extra egg yolk to the filling mixture.
What's the best way to reheat leftover cannelloni?
Cover with foil and bake at 350°F for 15-20 minutes until heated through. For a crispy top, uncover for the last 5 minutes. Microwaving works in a pinch (2 minutes covered), but it makes the pasta soggy. The butter topping will re-crisp in the oven—worth the effort for that restaurant-quality texture.
Can I make this recipe ahead of time?
Assemble the cannelloni up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge (add 5-10 minutes to cooking time). For freezing, bake first, then cool completely before wrapping tightly in foil. Freeze for up to 3 months—reheat from frozen at 350°F for 45-50 minutes covered.
What if I don't have cannelloni tubes?
Use large lasagna noodles or fresh jumbo pasta shells as substitutes. For lasagna noodles, spread the filling between layers of sauce. Jumbo shells work like cannelloni but may need slightly more filling. If using dried shells, boil them for 1 minute less than package time to prevent overcooking during baking.
