Main Courses
This beef and pork cannelloni recipe delivers restaurant-quality Italian comfort food with layers of savory meat and rivers of melted cheese. đ I developed it after perfecting my bĂ©chamel sauceâa velvety, golden foundation that binds every ingredient together without overpowering the rich pork and beef filling.
The secret lies in balancing textures: tender, seasoned ground meat wrapped in delicate pasta, then blanketed in a creamy sauce that becomes irresistible when baked until bubbly. Traditional Italian techniques meet modern convenience hereâno fancy equipment needed, just patience for layering and baking to golden perfection.
What you'll achieve is a dish that looks impressive but comes together with simple steps: brown the meat, assemble the filling, roll the cannelloni carefully, and bake until the cheese stretches like molten rivers. The aroma alone will have everyone gathering at your table.
Serve with a simple green salad and crusty garlic bread to soak up every last drop of that rich, cheesy sauce. This recipe scales beautifully for gatherings, yet works perfectly for a cozy weeknight dinner when you crave something hearty and satisfying.
Ingredients for beef and pork cannelloni
Rich, layered flavors start with these 15 essential ingredientsâwhere Italian tradition meets home-cooked comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef đ„© | Ÿ lb | 80% lean for best texture |
| Ground Pork đ | Ÿ lb | Freshly ground preferred |
| Yellow Onion đ§ | 1 whole | Finely diced, medium size |
| Carrots đ„ | 2 medium | OR 1 cup grated, peeled |
| Garlic Cloves đ§ | 4 cloves | Minced for aromatic depth |
| Canned Tomato Sauce đ | 1 œ cups | San Marzano preferred |
| Dry Cannelloni Pasta đ | 12 pieces | Medium or large size |
| Unsalted Butter đ§ | œ cup | Cold for bĂ©chamel |
| All-Purpose Flour đŸ | œ cup | For roux base |
| Whole Milk đ„ | 2 cups | Full-fat for creaminess |
| Parmesan Cheese đ§ | 1 cup | Freshly grated, aged |
| Mozzarella Cheese đ§ | 1 œ cups | Fresh, shredded |
| Fresh Basil Leaves đż | ÂŒ cup | Chopped for garnish |
| Dried Oregano đ | 1 tsp | Italian variety preferred |
| Ground Black Pepper đ¶ïž | œ tsp | Freshly cracked |
The meat blend is where flavor begins. Ground beef and pork from the butcher counter (not pre-mixed packages) give the best textureâlook for 80% lean beef and fresh pork with visible marbling. I always grab mine at Whole Foods or my local Italian market where they grind it fresh. The carrots? Medium-sized work perfectly, but if you're in a hurry, swap for 1 cup grated. For the tomato sauce, San Marzano cans are worth the splurgeâthey're sweeter and less acidic, which balances the richness of the meat. If you can't find them, any high-quality canned tomatoes will do, just add a pinch of sugar to mimic the natural sweetness.
No San Marzano tomatoes? High-quality crushed tomatoes with a splash of balsamic vinegar works in a pinch. The cannelloni pasta should be medium or large sizeâDe Cecco or Barilla are my go-tos, but any reputable brand will work. For the bĂ©chamel, full-fat milk and cold butter are non-negotiableâlow-fat versions make a thinner, less luxurious sauce. The cheese matters too: Fresh mozzarella (the kind that's still in its water) melts better than pre-shredded, and Parmigiano-Reggiano is the only Parmesan worth using here. Need a shortcut? Pre-shredded mozzarella with a sprinkle of cornstarch prevents clumping, though fresh is ideal. The basil? Fresh if you've got it, dried at half the amount if you don'tâjust don't skip it entirely.
The meat filling keeps for 2 days in the fridge, but I recommend assembling the cannelloni fresh to avoid soggy pasta. The uncooked pasta shells can be refrigerated for up to 3 days in a dry place, but they're best used within 24 hours. Once baked, leftovers reheat beautifullyâcover with foil and warm in a 350°F oven for 15 minutes. For make-ahead meals, assemble the cannelloni, wrap tightly in foil, and freeze. Bake straight from frozen, adding 10-15 extra minutes to the cooking time. The cheese sauce gets even richer after reheating, so it's worth the extra effort for leftovers.
Why You'll Love This Recipe
- One-Pot Filling: I swear by this mix of beef and porkâit browns so fast, no one will believe itâs just ground meat. The onions and carrots soften just enough to melt into the meat, while the garlic cloves add that little punch that makes it taste homemade, not store-bought.
- Rich, Savory Depth: That combo of beef and pork? Itâs like a hug in your mouthâjuicy, tender, and packed with flavor. The caramelized onions and slow-cooked garlic turn this into something restaurant-worthy, but Iâm the one making it.
- Weeknight to Dinner Party: Honestly, this filling is my secret weapon for busy nights and when I want to impress. Double the batch, freeze half, and suddenly youâve got a showstopper for guestsâno one will guess it was thrown together in 20 minutes.
- Budget-Friendly Luxury: Ground beef and pork stretch for miles, and the veggies bulk it up without breaking the bank. Leftovers reheat like a dream, and the filling keeps for days in the fridgeâperfect for when youâre cooking for one or feeding a crowd.
Step-by-step instructions for beef and pork cannelloni
Here's how to assemble these hearty, cheesy cannelloni with layers of savory meat filling and creamy béchamel.
đł Step 1: Cook the Meat Filling to Perfection
Heat a large skillet over medium-high heat and add the 0.75 lb ground beef and 0.75 lb ground pork. Cook for 5-6 minutes, breaking up the meat with a wooden spoon until it's no longer pink and has browned nicely. This creates that rich, deep flavor we want.
Add the finely diced yellow onion and 2 medium carrots (grated if preferred) to the skillet. Cook for another 5 minutes until the vegetables soften and the onion becomes translucent. Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrantâdon't let it burn, or you'll get bitter flavors.
Pour in the 1.5 cups canned tomato sauce and stir well to combine. Season with the 1 tsp dried oregano and 0.5 tsp ground black pepper. Reduce heat to medium-low and let the mixture simmer for 10 minutes until the liquid reduces slightly and the flavors meld together. You'll know it's ready when it's thick enough to coat the back of a spoon.
đ„ Step 2: Prepare the Creamy BĂ©chamel Sauce
While the meat filling simmers, melt the 0.5 cup unsalted butter in a medium saucepan over medium heat. Once the butter is fully melted and foaming, whisk in the 0.5 cup all-purpose flour all at once. Cook for 1-2 minutes, stirring constantly, until the mixture forms a smooth, pale roux and smells nuttyâthis is your sauce foundation.
Gradually whisk in the 2 cups whole milk, about Œ cup at a time, allowing each addition to be fully incorporated before adding more. This slow incorporation prevents lumps from forming. Once all the milk is added, increase heat to medium-high and cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon.
Remove the sauce from heat and stir in the 1 cup freshly grated parmesan cheese and 1.5 cups shredded mozzarella cheese until fully melted and smooth. The sauce should be velvety and richâthis will be the creamy blanket between our pasta layers. If it's too thick, whisk in 1-2 tablespoons of milk to reach your desired consistency.
đł Step 3: Boil and Assemble the Cannelloni
Bring a large pot of salted water to a rolling boil and cook the 12 pieces dry cannelloni pasta for 1 minute less than the package instructions (usually about 8-9 minutes). They should be al dente but still tender enough to hold their shape when stuffed. Drain and rinse briefly with cool water to stop the cooking processâthis prevents them from overcooking when baked.
Preheat your oven to 375°F. Working quickly, spoon about 2 tablespoons of the meat filling into each cannelloni tube. Be generous but not overstuffedâyou want room for the bĂ©chamel to create those beautiful cheese rivers when baked. If the filling is too hot, let it cool slightly first to prevent the pasta from becoming too soft.
Spread a thin layer of the béchamel sauce on the bottom of a 9x13-inch baking dish. Arrange the stuffed cannelloni seam-side down in a single layer, fitting them snugly together. Pour the remaining béchamel evenly over the top, creating a smooth, even layer. Sprinkle the remaining 0.25 cup chopped fresh basil leaves over the top for freshness and color.
đ„ Step 4: Bake to Golden, Bubbly Perfection
Cover the baking dish tightly with aluminum foil and bake for 25 minutes. This initial covered baking allows the cannelloni to soften and the cheeses to begin melting without browning. After 25 minutes, remove the foil and bake for another 10-15 minutes until the top is golden brown and bubbly.
You'll know it's perfect when the cheese has melted into rivers and the edges are crispy. Let the cannelloni rest for 5 minutes before servingâthis allows the filling to set slightly and makes cutting cleaner slices. Serve immediately with a simple green salad or garlic bread to soak up those delicious cheese rivers.
Pro Tips For Making Beef And Pork Cannelloni
- COOK THE MEAT LOW AND SLOW: I learned this the hard wayâpushing the heat to brown the beef and pork too fast turns the filling greasy and rubbery. Keep it at a steady simmer (medium-low) until the meat is fully cooked, stirring occasionally to break up clumps. The filling should be moist, not dry, when you stuff it.
- GRATE CARROTS, DONâT CHOP: I was skeptical until I tried it: finely grated carrots (not diced) melt into the filling instead of staying chunky. Use a box grater or food processor for a silky textureâit blends better and adds natural sweetness without overpowering the meat.
- SALT THE MEAT BEFORE BROWNING: This isnât the prettiest method, but itâs the tastiest. Sprinkle the ground beef and pork with 1 teaspoon of salt before cookingâit helps render fat properly and keeps the filling from tasting flat. Skip this, and your cannelloni will need extra seasoning later.
- USE COLD CANNELLONI SHEETS: Resist the urge to stuff warm pastaâitâll soften too fast and make a mess. Chill the sheets in ice water for 10 minutes first, then pat very dry. Cold sheets hold their shape better, and the filling stays put when baking. (Your future self will thank you.)
Common mistakes when making this recipe
Overstuffed Pasta
I've seen this mistake more times than I can countâpacking the cannelloni tubes so full that the filling spills out when you try to assemble them. The key is balance: use about 2 tablespoons of filling per tube, leaving room for the bĂ©chamel to create those signature cheese rivers.
Overstuffing leads to messy presentation and undercooked centers. Trust me, the pasta needs space to absorb flavors and hold its shape. đ
Skipping the Cooling Step
Hot filling is the enemy of tender pasta. After boiling the cannelloni, let the meat filling cool for 5-10 minutes before stuffing. I've ruined perfectly good pasta by shoving in piping-hot filling, which causes the shells to soften and lose structure.
A quick chill in an ice bath for the filling works wonders if you're in a rush.
Béchamel Too Thick
The sauce should coat the back of a spoon but still flow smoothly. If your béchamel is like glue, you've gone too far. Thin it with 1-2 tablespoons of milk at a time, whisking constantly.
I once made a batch so thick it was impossible to pipeâhad to start over. The secret is patience when adding milk; go slow and stir continuously. đ„
Underbaking the Top Layer
Many home cooks remove the foil too soon, leaving the cheese sauce pale and unappetizing. Bake uncovered for 10-15 minutes until golden brown and bubbly. The top should be crispy enough to hold its shape when you lift a piece.
I've had diners complain about "raw" cannelloni because I rushed this stepâdon't make that mistake.
Using Pre-Shredded Cheese
Pre-shredded mozzarella contains anti-caking agents that prevent proper melting. Freshly grated cheese creates those glorious cheese rivers we all crave. If you must use pre-shredded, add 1 teaspoon of cornstarch per cup to improve texture.
I keep a block of fresh mozzarella in my fridge specifically for this recipeâit's worth the effort. đ§
No Resting Period
Cutting into cannelloni immediately after baking causes filling to spill everywhere. Let them rest for 5 minutes before serving. This allows the filling to set slightly and makes clean slices.
I've had entire plates of cannelloni collapse because I couldn't waitâpatience pays off here, trust me. The aroma alone is worth the wait. đ«
Nutrition facts
Frequently asked questions
Can I use ground turkey instead of beef and pork?
Yes, but expect a lighter flavor profile. For best results, use a 50/50 blend of ground turkey and porkâthis maintains moisture while keeping the dish hearty. If using all turkey, add 1 teaspoon Italian sausage seasoning to compensate for the milder taste. Avoid lean turkey breast, as it dries out during baking.
How do I make this recipe gluten-free?
Swap regular cannelloni for gluten-free pasta shells and use a gluten-free flour blend for the bĂ©chamel roux. For cheese lovers, check labelsâmany mozzarella brands are naturally gluten-free, but always verify. The filling remains unchanged, so the flavor stays rich and satisfying. Serve with gluten-free bread to complete the meal.
What's the best way to reheat leftovers?
Cover with foil and warm in a 350°F oven for 15 minutesâthis preserves the creamy sauce and prevents drying. Microwaving works in a pinch (30-second bursts), but the texture suffers. For extra richness, add 1 tablespoon of milk or heavy cream when reheating to restore the sauce's velvety consistency.
Can I make this ahead of time?
Assemble the cannelloni, wrap tightly in foil, and freeze for up to 3 months. Bake straight from frozen, adding 10-15 extra minutes covered, then 10 minutes uncovered. Thawing overnight in the fridge yields even better resultsâjust add 5 extra minutes to the baking time. The cheese rivers become even more dramatic after freezing and reheating.
What wine pairs best with this dish?
A bold Chianti Classico or Barbera complements the rich meat filling and creamy sauce beautifully. For red wine lovers, these Italian varieties cut through the fat while enhancing the tomato and herb notes. White wine drinkers should try a full-bodied Chardonnay with oakâits buttery profile mirrors the bĂ©chamel's richness.
