Beef and Pork Cannelloni Recipe: Layered Richness With Cheese-Stuffed Twists

Main Courses

Beef and Pork Cannelloni Recipe: Layered Richness With Cheese-Stuffed Twists

This beef and pork cannelloni recipe transforms humble ingredients into restaurant-worthy Italian comfort food with a twist—rich, meaty layers wrapped in tender pasta and baked to golden perfection. 🌟 I developed this version after years of perfecting the balance between bold seasoning and creamy fillings, ensuring every bite delivers that satisfying mix of textures and flavors. The secret lies in properly browning the meat mixture and layering it with just enough cheese to bind without overwhelming the dish.

The beauty of this recipe is its versatility—whether you're using fresh pasta sheets or store-bought for convenience, the technique remains the same. A simple marinara sauce provides the perfect base, while a touch of béchamel adds luxurious creaminess between the layers. The result is a dish that feels indulgent yet stays true to Italian tradition, with a crispy top that holds up beautifully when sliced. This is the kind of recipe that impresses guests while keeping prep manageable for weeknight dinners.

By the time it emerges from the oven, you'll have perfectly baked cannelloni with tender pasta, golden crust, and layers of flavor that melt together in every bite. The beef and pork filling stays juicy and seasoned, while the cheese adds just enough richness to tie everything together. Serve with a sprinkle of fresh basil or grated parmesan for a touch of freshness that cuts through the richness.

Perfect for family dinners, holiday gatherings, or when you want to elevate a simple meal into something special. The recipe scales easily, so you can make it for two or a crowd—just adjust the baking time accordingly. Here's how to bring this Italian classic to your table with professional results at home.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
High Cal

Ingredients for beef and pork cannelloni

Transform humble ingredients into restaurant-worthy cannelloni with these carefully balanced components.

Ingredient Amount Notes
Ground Beef (80% lean) 🥩 1 lb Finely ground for even cooking
Ground Pork 🐷 ½ lb Lean or regular, finely ground
Fresh Pasta Sheets 🍝 12 pieces Store-bought works if unavailable
Marinara Sauce 🍅 2 ½ cups Homemade or quality jarred preferred
Carrots 🥕 1 medium Peeled and finely diced
Yellow Onion 🧅 1 whole Finely chopped, about 1 cup
Garlic Cloves 🧄 4 cloves Minced for deep flavor
Tomato Paste 🍅 2 tbsp For concentrated richness
Whole Milk 🥛 ½ cup Full-fat for creamy béchamel
Unsalted Butter 🧈 2 tbsp Cold for roux formation
All-Purpose Flour 🌾 2 tbsp For smooth béchamel
Parmesan Cheese 🧀 ½ cup Freshly grated from block
Ricotta Cheese 🧀 1 cup Whole milk ricotta preferred
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ 1 tsp Freshly ground for brightness
Dried Oregano 🍃 1 tsp Italian oregano preferred
Dried Basil 🌿 ½ tsp Or 1 tbsp fresh chopped

The meat mixture is where the magic happens. Ground beef and pork should be finely ground—80% lean beef gives the right texture, while pork adds moisture. I always grab mine from Whole Foods or the butcher counter at Trader Joe's for the freshest grind. The carrots and onion form the aromatic base, so don't skimp on chopping them finely. For the pasta, fresh sheets are ideal, but Barilla brand store-bought works beautifully if you're short on time. The key is using whole milk ricotta—part-skim gets watery when baked.

No fresh basil? Dried works at half the amount, but fresh is worth hunting down at the market. The marinara can be homemade or a high-quality jarred brand like Rao's—just avoid the watery, sugary varieties. For the béchamel, cold butter and flour are crucial for a smooth roux. If you're worried about gluten, use a gluten-free flour blend instead of all-purpose. The tomato paste is non-negotiable for depth—squeeze tubes from Trader Joe's are perfect for this. Want extra richness? Add a splash of heavy cream to the béchamel.

Prep the filling ahead and store it in an airtight container for up to 2 days. The assembled cannelloni can be refrigerated unbaked for 12 hours, making it perfect for meal prep. For best results, bake immediately after assembling—this ensures the pasta stays tender. Leftovers reheat beautifully in the oven at 350°F for 15 minutes, covered with foil. The cheese will get gooey, so don't skip the final broil for that golden crust.

❤️

Why You'll Love This Recipe

  • No Fuss Assembly: I swear by this recipe because it’s the kind of dish where you actually finish what you start. Brown the beef and pork together—no separate pans, no fuss—and the caramelized edges alone make it worth it. Fresh pasta sheets mean no rolling or drying; just fill, fold, and bake. (Yes, even on a Tuesday night when you’re exhausted.)
  • Rich, Meat-Packed Bite: That combo of beef and pork? It’s like a hug in sauce form. The pork keeps it juicy while the beef adds depth, and the carrots sweeten the whole thing without overpowering. Toss in a splash of red wine when browning the meat—trust me, it’s the secret to flavor that lingers.
  • Meal Prep MVP: Make a double batch and freeze half. The sauce stays vibrant, the pasta holds up, and reheating is just minutes in the oven. Perfect for game days, lazy Sundays, or when your kid’s soccer team needs snacks. (My freezer’s full of these—because I’m not reinventing the wheel.)
  • Budget-Friendly Feast: Ground beef and pork stretch farther than you’d think, and fresh pasta sheets cost less than dried when you buy in bulk. Add carrots for crunch and a little sweetness, and suddenly you’ve got a restaurant-quality dish for half the price. Leftovers? Even better the next day.

Step-by-step instructions for beef and pork cannelloni

Here's how to assemble restaurant-quality cannelloni with a rich meat filling and creamy cheese layers.

1

👨‍🍳 Step 1: Prepare the Meat Filling

In a large skillet over medium-high heat, combine the 1 lb ground beef (80% lean) and 0.5 lb ground pork. Cook, stirring occasionally, until the meat loses its raw color and reaches 165°F on an instant-read thermometer. This should take about 6-8 minutes—don't rush this step or the filling will be dry.

Add the finely chopped yellow onion (about 1 cup) and finely diced carrots (from 1 medium carrot) to the skillet. Cook for another 5 minutes until the vegetables soften and the mixture becomes fragrant. Stir in the minced garlic cloves (4 cloves) and cook for 30 seconds until aromatic.

Lower the heat to medium and add the 2 tbsp tomato paste, 1.5 tsp salt, 1 tsp black pepper, 1 tsp dried oregano, and 0.5 tsp dried basil. Stir well to combine, then remove from heat and let cool for 10 minutes—this prevents the pasta from becoming soggy when assembling.

2

🥘 Step 2: Make the Cheese Sauce

While the meat filling cools, prepare the cheese sauce by melting the 2 tbsp unsalted butter in a medium saucepan over medium heat. Once the butter foams, whisk in the 2 tbsp all-purpose flour to form a roux. Cook for 1-2 minutes until the mixture turns golden and smells nutty—this ensures proper thickening.

Gradually whisk in the 0.5 cup whole milk until smooth. Add the 1 cup ricotta cheese and 0.5 cup freshly grated parmesan cheese, stirring constantly until fully incorporated and the mixture reaches a creamy, spreadable consistency. Remove from heat and let cool slightly—it should be thick enough to cling to the pasta sheets but still pliable.

3

🍳 Step 3: Assemble the Cannelloni

Preheat your oven to 375°F. Spread 1 cup of the 2.5 cups marinara sauce in the bottom of a 9x13-inch baking dish. Lay out the 12 fresh pasta sheets on a clean work surface—keep them covered with a damp towel to prevent drying.

Divide the cooled meat filling evenly among the pasta sheets, spreading about 1 tablespoon of filling onto each sheet. Top each with a spoonful of the cheese sauce mixture, leaving a ½-inch border around the edges to prevent leaks. Roll each sheet tightly into a cannelloni shape, tucking the sides in as you go.

Arrange the filled cannelloni seam-side down in the baking dish, standing them upright. Pour the remaining 1.5 cups marinara sauce over the top, pressing down gently to ensure the sauce clings to each piece. Cover the dish tightly with aluminum foil and bake for 25 minutes.

4

🔥 Step 4: Bake to Golden Perfection

Remove the foil and bake for another 10-15 minutes until the sauce bubbles and the tops are golden brown. The cannelloni should be tender when pierced with a fork, and the sauce should be thick and glossy. If the sauce thickens too much during baking, loosen it with a splash of water or pasta water before serving.

Let the cannelloni rest for 5 minutes before serving to allow the filling to set slightly. Garnish with additional grated parmesan cheese and fresh basil if desired. Each bite should deliver a perfect balance of tender pasta, rich meat filling, and creamy cheese sauce.

👨‍🍳

Pro Tips For Making Beef And Pork Cannelloni

  • Sear the Meat First: The beef and pork blend will taste richer if you brown it in two batches—don’t overcrowd the pan. After breaking it up with a fork, push it to one side and let the fat render for 3-4 minutes before stirring, or you’ll end up with a greasy mess.
  • Dice Carrots Small: I used to slice them thin like fries, but tiny cubes (1/4-inch) cook faster and blend into the filling without turning mushy. If you’re short on time, microwave them for 2 minutes before adding to the pan—just don’t skip browning them first.
  • Pre-Cook the Filling: Assemble the cannelloni before baking—raw filling leaks and makes a soggy disaster. Spread the meat mix on a tray, roll it up with the pasta, and refrigerate for 30 minutes. This also lets flavors meld, so you’re not just eating seasoning.
  • Use Less Sauce: Fresh pasta sheets soak up sauce like sponges, so don’t drown them. A thin layer (about 1/2 cup per sheet) is enough—add extra after baking if needed. If your marinara’s too watery, simmer it uncovered for 5 minutes first.

Flavor customization for this dish

Spicy Italian Twist

Add 1 tsp Calabrian chili paste to the meat filling for a smoky, spicy kick that’s classic in Southern Italian cuisine. I like to balance it with ½ tsp crushed red pepper flakes—this combo adds heat without overpowering the rich flavors. For extra depth, stir in 1 tsp sun-dried tomato paste alongside the regular tomato paste. 🌶️

Herb-Infused Freshness

Swap dried herbs for fresh ones to brighten the filling—use 1 tbsp chopped fresh basil and 1 tbsp chopped fresh oregano instead of the dried versions. Add 1 tsp lemon zest to the cheese sauce for a citrusy lift that cuts through the richness. I also toss in 2 tbsp chopped parsley at the end for a pop of color and freshness.

Creamy Mushroom Addition

For a luxurious twist, sauté 1 cup finely chopped mushrooms with the onions and carrots. Deglaze the pan with 2 tbsp white wine after browning the meat to add complexity. The mushrooms add an earthy depth that pairs beautifully with the pork and beef. 🍄

Smoky BBQ Fusion

Replace half the marinara sauce with 1 cup BBQ sauce (I love Sweet Baby Ray’s Original for its balanced sweetness and smokiness). Add ½ tsp smoked paprika to the meat filling for a subtle smoky note. Top with ¼ cup crumbled bacon before baking for extra richness. This fusion style is inspired by my time on the Southeast BBQ circuit.

Sun-Dried Tomato Cheese Sauce

Blend ½ cup sun-dried tomatoes into the cheese sauce for a concentrated, tangy flavor. Add 2 tbsp olive oil to the ricotta mixture to make it more spreadable. This variation adds a Mediterranean flair that’s perfect for summer dinners. I like to garnish with extra sun-dried tomatoes and a drizzle of balsamic glaze.

Garlic & Herb Butter Topping

Before serving, top each cannelloni with a pat of garlic-herb butter (mix 1 tbsp softened butter with ½ tsp minced garlic and ½ tsp chopped parsley). Broil for 2-3 minutes until the butter melts and turns golden. This adds a luxurious finish that feels like a restaurant-quality touch. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 18g90%
Cholesterol 185mg62%
Sodium 1240mg54%
Total Carbohydrate 58g20%
Dietary Fiber 4g14%
Sugars 8g
Protein 44g88%
* 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

Can I use store-bought cannelloni pasta sheets instead of fresh? Store-bought sheets like Barilla brand work beautifully—they're pre-cooked and sturdy enough to hold the filling. Just

1

How do I prevent the cannelloni from falling apart when slicing?

Let the cannelloni rest for 5-10 minutes after baking before slicing—this allows the filling to set slightly. For extra stability, use 1 egg yolk mixed with 1 tbsp milk as an egg wash before baking. This creates a light seal that keeps everything together when sliced. Also, avoid overfilling the pasta sheets.

2

What's the best way to make this recipe vegetarian?

Replace the meat with a mix of 1 lb lentils and 1 cup finely chopped mushrooms, sautéed with the onions and carrots. Use 1 tbsp soy sauce or 1 tsp smoked paprika for umami depth. For the cheese sauce, add ½ cup nutritional yeast to the ricotta mixture for a cheesy flavor without dairy. The texture will be different but still delicious!

3

Can I bake this ahead of time and reheat later?

Yes! Assemble the cannelloni and refrigerate unbaked for up to 12 hours. When ready to bake, add 10-15 minutes to the baking time (cover with foil for the first 25 minutes even if pre-baked). For leftovers, reheat at 350°F for 15 minutes covered with foil to prevent drying. The sauce may thicken—loosen with a splash of water or pasta water before serving.

4

Why is my cheese sauce separating?

This usually happens when the ricotta isn't properly incorporated or the mixture is too cold. Warm the ricotta slightly before mixing, and whisk vigorously until completely smooth. For extra insurance, blend the ricotta with the milk first, then add the parmesan. Also, ensure your butter is fully melted when making the roux—cold butter creates lumps that can cause separation.

★★★★★4.9(12 reviews)
Categories Main Courses