Sauces & Condiments
This authentic Italian cannelloni recipe delivers the rich, layered comfort of Nonna's kitchen—tender pasta sheets stuffed with savory meat and tomato sauce, baked to golden perfection. 🌟 The secret lies in balancing fresh pasta (or high-quality dried sheets) with a meat filling that stays moist and flavorful, all wrapped in a silky tomato sauce that caramelizes beautifully during baking.
What sets this recipe apart is the traditional approach: no shortcuts, just layers of authentic Italian technique. The meat filling combines ground beef and pork for depth, while the tomato sauce simmers until thick and aromatic, infused with garlic, herbs, and a touch of red wine.
Rolling the cannelloni by hand ensures they hold their shape while baking, creating those signature ridges that make them irresistible.
By the time they emerge from the oven, you’ll have a dish that’s crispy on top, tender in the middle, and bursting with the flavors of Italy—no soggy pasta or bland fillings here.
The sauce clings to every layer, creating a harmonious bite that’s both comforting and impressive enough for company. This is the cannelloni your family will beg to repeat.
Whether you’re making it for a special occasion or a weeknight dinner, this recipe delivers restaurant-quality results with a touch of homemade magic. Let’s get started on creating your perfect Italian feast.
Ingredients for authentic italian cannelloni recipe with meat and tomato sauce
Authentic Italian flavors start with these quality ingredients for cannelloni that rival Nonna's kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Egg Pasta Sheets 🍝 | 12 whole | Homemade or high-quality dried sheets |
| Ground Beef 🥩 | 1 lb | 80/20 fat ratio preferred |
| Ground Pork 🐖 | ½ lb | Finely ground for texture |
| Ricotta Cheese 🧀 | 15 oz | Whole-milk, room temperature |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated from block |
| Large Eggs 🥚 | 2 whole | For binding filling |
| Garlic Cloves 🧄 | 4 cloves | Minced for filling and sauce |
| Yellow Onion 🧅 | 1 medium | Finely diced, about 1 cup |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed, no salt added |
| Dry Red Wine 🍷 | ½ cup | Bold variety like Chianti |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For cooking and finishing |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning and sauce |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For seasoning |
The pasta sheets are non-negotiable for texture—fresh egg pasta holds up best, but high-quality dried sheets like De Cecco work too. For the meat filling, ground beef and pork create the perfect balance of richness and tenderness. Look for 80/20 fat ratio beef at Whole Foods or your local butcher for optimal flavor. The ricotta should be whole-milk (none of that part-skim stuff) and brought to room temperature before mixing. If you're feeling ambitious, make your own pasta sheets—just don't skip the egg wash before rolling. The Parmesan needs to be freshly grated from a block—pre-grated gets clumpy and lacks flavor.
No red wine? Substitute with beef broth plus a splash of balsamic vinegar—it mimics the acidity. Short on basil? Dried oregano at half the amount works in a pinch, but fresh herbs make all the difference. The San Marzano tomatoes are worth hunting down—they're sweeter and less acidic than regular canned tomatoes. For the onion, yellow or red both work, but avoid sweet onions like Vidalia. The filling should be seasoned generously with salt and pepper before rolling—taste as you go. If your filling feels too wet, add a few extra grated Parmesan or breadcrumbs to bind it. For the sauce, reduce it until thickened—this is key to preventing soggy cannelloni.
Fresh pasta sheets keep best in the fridge for 2 days wrapped in a damp towel, but dried sheets last 6 months in a cool, dry place. The meat filling can be prepped ahead and refrigerated for 2 days or frozen for 3 months. Assemble the cannelloni just before baking—this prevents the pasta from absorbing too much moisture. Once baked, they reheat beautifully—just cover with foil and warm in the oven for 10-15 minutes. Leftovers keep for 4 days in the fridge, but honestly, they're best eaten fresh.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, rolling those fresh pasta sheets around the filling takes less time than ordering takeout. Just spread the ricotta-beef-pork mix, fold, and bake—no fancy twists or knots.
- Layered Luxury: That first bite? Creamy ricotta melts into the meat sauce, while crispy edges hug every forkful. Honestly, it’s the kind of dish that makes you want to skip dessert.
- Weeknight to Dinner Party: Same recipe feeds four hungry kids or six adults—just adjust the baking dish. (Yes, even on a Tuesday night.) The leftovers? Just as good reheated as they are fresh.
- Budget-Friendly Feast: Ground beef and pork stretch far, and ricotta cuts costs while keeping it rich. I’ve made this for under $10 per serving, and no one ever guesses it’s not homemade from scratch.
Step-by-step instructions for authentic Italian cannelloni
Here's how to assemble restaurant-quality cannelloni with a rich meat sauce and creamy filling.
👨🍳 Step 1: Prepare the Meat Filling
Heat 0.25 cup extra-virgin olive oil in a large skillet over medium heat. Add the 1 medium finely diced yellow onion and cook for 5 minutes until softened and translucent. Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Add the 1 lb ground beef and 0.5 lb ground pork to the pan, breaking it up with a wooden spoon. Cook for 8-10 minutes until the meat loses its raw color and browns evenly. Season with 1 tsp diamond crystal kosher salt and 0.25 tsp freshly ground black pepper.
Pour in the 0.5 cup dry red wine and let it simmer for 2 minutes until mostly evaporated. Stir in the 28 oz crushed San Marzano tomatoes and simmer uncovered for 15 minutes until the sauce thickens slightly. Remove from heat and let cool completely before mixing with the cheese filling.
👨🍳 Step 2: Make the Cheese Filling
In a large bowl, combine the 15 oz room-temperature ricotta cheese, 1 cup freshly grated parmesan cheese, 2 whole large eggs, 0.5 tsp diamond crystal kosher salt, and 0.25 tsp freshly ground black pepper. Mix gently with a fork until just combined—don't overmix or the filling will become dense.
Add the cooled meat sauce to the cheese mixture and fold together carefully. The filling should be thick but still pipeable. If it's too loose, chill for 15 minutes to firm up slightly. This filling is the heart of your cannelloni—proper seasoning and texture make all the difference.
🥘 Step 3: Assemble the Cannelloni
Preheat your oven to 375°F. Bring a large pot of salted water to a boil and cook the 12 fresh egg pasta sheets for 2-3 minutes until just pliable but still firm—you want them al dente so they don't turn mushy when baked. Drain and lay them flat on a clean kitchen towel to dry briefly.
Spread about 1 cup of the meat-ricotta filling onto each pasta sheet, leaving a ½-inch border at the top. Carefully roll each sheet tightly, tucking in the sides as you go. Real talk: this takes practice—don't stress if they're not perfect. Place the filled cannelloni seam-side down in a greased 9x13-inch baking dish.
🍳 Step 4: Prepare the Tomato Sauce
In the same skillet used for the meat filling, heat 0.25 cup extra-virgin olive oil over medium-low heat. Add the remaining 0.5 cup crushed San Marzano tomatoes and simmer for 10 minutes until slightly thickened. Stir in the 0.5 cup chopped fresh basil leaves and 0.25 cup chopped fresh parsley, then season with the remaining 0.5 tsp diamond crystal kosher salt and 0.25 tsp freshly ground black pepper.
Pour the sauce evenly over the assembled cannelloni, pressing down gently to help it adhere. The sauce should cover about ¾ of the cannelloni, leaving the tops exposed for browning. This sauce layer creates that authentic Italian flavor we're after.
🔥 Step 5: Bake to Golden Perfection
Bake uncovered for 25-30 minutes until the sauce bubbles and the cannelloni are golden brown on top. The edges should be slightly crispy while the filling remains creamy inside. If the sauce reduces too quickly, add 2-3 tablespoons water to prevent drying out.
Let the cannelloni rest for 10 minutes before serving—this allows the filling to set and makes slicing easier. Garnish with additional chopped fresh parsley and serve with a simple green salad. Each bite should deliver perfect texture contrast: crispy edges, creamy filling, and rich tomato sauce.
Pro Tips For Making Authentic Italian Cannelloni Recipe With Meat And Tomato Sauce
- Sear the Meat First: I learned this the hard way—when I skipped browning the ground beef and pork, the filling tasted flat and watery. Hit a screaming-hot pan with a little olive oil, break up the meat in small batches, and cook until it’s deeply browned (not just pink). That Maillard reaction is what gives your cannelloni that rich, savory depth.
- Salt the Ricotta Like Pasta Water: Ricotta’s mild, so don’t be shy with the salt—mix in about ½ teaspoon per cup while you’re blending it with Parmesan and an egg. I used to hold back, thinking it’d make the filling too salty, but trust me: unsalted ricotta needs it. This also helps the filling hold together better when baking.
- Pre-Bake the Pasta Sheets: Fresh pasta sheets dry out fast, and soggy cannelloni is a nightmare. Before rolling them up, lay the sheets on a floured tray and bake them for 3–4 minutes at 375°F (190°C) until just firm. This step locks in moisture and prevents them from turning to mush when you bake the whole dish later.
- Layer the Sauce Like a Pro: Don’t just dump sauce on top—spread a thin, even layer in the baking dish first, then tuck the cannelloni in. After assembling, pour another thin layer over the top and finish with a sprinkle of Parmesan. This ensures every bite gets that tomatoey goodness, not just the edges. (Yes, I’ve eaten cannelloni where the middle was dry—don’t be that person.)
Common mistakes when making this dish
Overfilling the Pasta
One of the most common mistakes is overloading the pasta sheets with too much filling. When you pack in too much meat-ricotta mixture, the cannelloni will burst open during baking, ruining that beautiful presentation.
Stick to about 1 cup of filling per sheet, leaving a ½-inch border at the top. This ensures the pasta can hold its shape while still being generously stuffed. 🌟
Skipping the Rest Time
Rushing to serve your cannelloni straight out of the oven is a big mistake. The filling needs 10 minutes to set after baking, which prevents it from oozing out when you slice.
This also helps the pasta firm up slightly, giving you cleaner cuts. Trust me, that extra wait makes all the difference in texture and presentation.
Using Pre-Cooked Pasta
Some recipes suggest pre-cooking the pasta sheets thoroughly before filling, but this leads to soggy cannelloni. Instead, only boil them for 2-3 minutes until pliable but still firm. The final baking time will cook them through while keeping the texture al dente.
Overcooking the pasta before assembly is a surefire way to end up with mushy layers.
Neglecting Sauce Reduction
The sauce needs to be properly reduced before pouring over the cannelloni. If you use a watery sauce, it will soak into the pasta instead of creating that beautiful caramelized crust.
Simmer your tomato sauce until it coats the back of a spoon—this ensures it clings to the pasta rather than pooling at the bottom of the dish. 🍅
Baking at Too High Heat
Setting your oven too high (above 375°F) causes the cannelloni to brown too quickly on the outside while staying undercooked inside. The ideal temperature is 375°F, which allows for even cooking and that perfect golden crust.
Too much heat also risks drying out the filling before the pasta is fully cooked through.
Forgetting to Grease the Pan
An ungreased baking dish means your cannelloni will stick like glue, making it nearly impossible to slice cleanly. Always coat your 9x13-inch baking dish with olive oil before arranging the cannelloni.
This simple step prevents sticking and makes serving much easier. A little oil goes a long way in preventing a messy presentation.
Nutrition facts
Frequently asked questions
Can I use store-bought pasta sheets instead of fresh?
High-quality dried sheets like De Cecco or Barilla work beautifully. For best results, boil them for just 2-3 minutes until pliable but still firm—they'll finish cooking in the oven. Fresh pasta gives a more delicate texture, but good dried sheets hold up well when baked properly.
What's the best way to make the filling hold together?
The key is balancing ricotta with eggs and Parmesan. If your filling feels too loose, chill it for 15 minutes to firm up. For extra binding, add 2 tablespoons breadcrumbs or 1 tablespoon grated Pecorino Romano. Never overmix—just combine gently to keep the texture light and creamy.
Can I make this ahead of time?
Yes! Assemble the cannelloni up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge at 375°F for 35-40 minutes, adding 10 minutes of uncovered baking time at the end. For freezing, bake first, then cool completely before wrapping tightly in foil. Reheat covered with foil for 20 minutes at 350°F.
How do I fix undercooked pasta?
If your cannelloni feels soft in the center after baking, return them to the oven at 375°F for 10-15 more minutes covered with foil. For extra insurance, boil the pasta sheets 1 minute longer before assembling. The filling should be fully heated through by the end—never serve undercooked pasta!
What wine pairs best with this dish?
A bold Chianti Classico or Montepulciano d'Abruzzo complements the rich tomato and meat flavors perfectly. For white wine lovers, a crisp Pinot Grigio with citrus notes balances the dish beautifully. Avoid heavy reds like Cabernet Sauvignon—they overpower the delicate pasta.
