This Classic Italian Cannelloni Christmas Day Dinner is pure comfort, and honestly, it feels made for a special table. It is rich, cozy, and full of that slow-cooked, holiday style flavor that makes people go back for seconds. If you want a dish that feels warm, generous, and a little festive, this one fits beautifully.
What makes it so good is the balance. You get tender no-boil cannelloni tubes, a creamy béchamel sauce made with whole milk, butter, flour, salt, and a little nutmeg, plus a hearty meat filling with Italian sausage, ground beef, onion, celery, carrot, white wine, and tomato passata. Then there is the simple tomato sauce with garlic, basil, and more passata, all finished with plenty of Parmigiano Reggiano. The flavor is deep, savory, and gently sweet from the tomatoes, while the béchamel brings everything together with a smooth, comforting texture.
The method is easier than it looks. First, you make the béchamel and tomato sauce. Then you cook the meat filling until thick and creamy, which matters because the dry pasta needs a sturdy filling. After that, you stuff the cannelloni, cover them well with sauce, and bake until tender and bubbling. For Adults 21+ Only: This recipe contains alcohol and is intended for guests of legal drinking age. The wine cooks down during the process, but it still belongs in the recipe, so it is best served with that in mind. In total, you are looking at 1 hour prep, 1 hour 30 minutes cook time, and about 2 hours 30 minutes total.
This is the kind of dish that works beautifully for Christmas Day dinner, but it is also wonderful for Sunday supper, family gatherings, and chilly evenings when you want something filling and special. It serves 4, so it is a lovely choice for a smaller holiday meal, although you can easily scale it up for a bigger crowd.

Why You’ll Love This Classic Italian Cannelloni Christmas Day Dinner
- It feels festive without being fussy. The finished dish looks elegant, yet the steps are very doable at home.
- The flavor is rich and balanced. The meat filling, creamy béchamel, and bright tomato sauce work together beautifully.
- It uses simple ingredients. Nothing is hard to find, and most items are pantry or grocery staples.
- It is make-ahead friendly. The tomato sauce and béchamel can be prepared ahead, which saves time on the holiday.
- It is true comfort food. Warm pasta, savory meat, and cheese make this a satisfying main dish for cold weather.
Cannelloni Tips
For the best cannelloni, choose dry tubes that are all about the same size so they cook evenly in the baking dish. Since this recipe uses no-boil dried cannelloni tubes, the sauce coverage matters a lot. In fact, the pasta must be fully covered with béchamel and tomato sauce so it softens properly in the oven. Also, let the meat filling cool before stuffing the tubes, because a hot filling can make the pasta harder to handle and can start softening it too early.
If you have trouble filling the tubes, a small spoon works, but a piping bag makes the job faster and cleaner. However, do not overfill them. The filling should sit neatly inside each tube, not burst out. That way, the Classic Italian Cannelloni Christmas Day Dinner bakes up neatly and slices well at the table.
Options for Substitutions
- Use ground pork instead of ground beef for a slightly richer flavor.
- Swap the Italian sausage for mild turkey sausage if you want a lighter filling.
- Replace the white wine with low-sodium chicken broth if you prefer to cook without alcohol.
- Use half-and-half or whole milk mixed with a little extra butter if you want a richer béchamel.
- Change the Parmigiano Reggiano to Grana Padano or Pecorino Romano for a sharper finish.
- Add chopped spinach or parsley to the meat filling if you want more color and a little extra freshness.
Watch Out for These Mistakes
First, do not make the meat filling too wet. The filling should be thick and creamy, not loose. If it is too watery, the cannelloni can turn soggy and the sauce may become thin in the oven. So, simmer it long enough to reduce properly, and if needed, cook it uncovered at the end.
Also, do not skip the sauce coverage. Because this recipe uses dry cannelloni tubes, the pasta needs plenty of béchamel and tomato sauce to soften during baking. If any tubes are left exposed, they may stay hard. Therefore, check the dish before it goes into the oven and make sure every piece is well covered.
Next, be careful with the béchamel. If the heat is too high or the milk goes in too fast, lumps can form. Instead, whisk steadily and pour the milk in slowly. That way, the sauce stays smooth and velvety, which is exactly what you want in a Classic Italian Cannelloni Christmas Day Dinner.
Finally, do not rush the rest time after baking. A short rest of about 5 minutes helps the sauce settle, so the cannelloni serve more neatly. If you cut in too soon, the filling can run a bit, and the layers will not hold as well.

What to Serve With Classic Italian Cannelloni Christmas Day Dinner?
This cannelloni pairs well with simple sides that keep the meal balanced. A crisp green salad with lemon vinaigrette adds freshness, while roasted broccoli or green beans bring color and a light bite. You could also serve garlic bread or crusty Italian bread for soaking up the extra sauce. If you want a fuller holiday spread, a tray of roasted vegetables or a simple Caprese salad would also work very well.
Storage Instructions
Store: Let leftovers cool, then refrigerate in an airtight container for up to 3 days. The sauce stays best when the pasta is kept covered.
Freeze: You can freeze portions for up to 2 months. Wrap them well and store them in freezer-safe containers. For best results, freeze before baking or freeze fully baked portions in smaller servings.
Reheat: For the stovetop, place a portion in a covered pan with a spoonful of extra sauce or a little water, then warm gently over low heat. For the microwave, cover loosely and heat in short bursts until hot in the center. If reheating the full dish, cover and warm in a 350°F oven until heated through.
Recipe Info
- Preparation Time: 1 hour
- Cooking Time: 1 hour 30 minutes
- Total Time: 2 hours 30 minutes
- Level of Difficulty: Medium
- Servings: 4
- Calories: 1075 kcal per serving
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 4,100 to 4,400 kcal total
- Protein: 150 to 175 g total
- Fat: 240 to 280 g total
- Carbohydrates: 220 to 260 g total
Ingredients
-
FOR THE CANNELLONI:
- 12 dried cannelloni tubes (no-boil)
-
FOR THE BÉCHAMEL SAUCE:
- 2 cups (500 ml) whole milk
- 3 tbsp (40 g) unsalted butter
- 1/3 cup (40 g) all-purpose flour
- 1/4 tsp salt
- Freshly grated nutmeg, to taste, optional
-
FOR THE MEAT FILLING:
- 2 tbsp extra-virgin olive oil
- 1 small onion, finely diced
- 1 celery stalk, finely diced
- 1 small carrot, finely diced
- 5 oz (150 g) Italian sausage, casings removed
- 9 oz (250 g) ground beef
- 1/3 cup dry white wine
- 1 3/4 cups (400 g) tomato passata (strained tomatoes)
- Salt and black pepper, to taste
-
FOR THE TOMATO SAUCE:
- 3 tbsp extra-virgin olive oil
- 2 garlic cloves
- 2 cups (500 ml) tomato passata
- 3 fresh basil leaves
- Pinch of salt
-
FOR TOPPING:
- 1 cup grated Parmigiano Reggiano

Step-by-Step Instructions
Step 1: Make the Béchamel
Melt the butter in a saucepan over medium heat. Then add the flour and whisk constantly for 1 minute. Warm the milk, and slowly whisk it into the butter-flour paste. Return the pan to medium heat, add the salt and nutmeg, and stir until the sauce is smooth and slightly runny, about 5 minutes. If it gets too thick, add a little more milk. After that, cover the surface with plastic wrap to stop a skin from forming and set it aside.
Step 2: Make the Tomato Sauce
Heat the olive oil in a saucepan over medium heat and fry the garlic cloves until golden. Then add the tomato passata, a pinch of salt, and tear in the basil leaves. Cover the pan and simmer on low for about 15 minutes, until the sauce thickens. Remove the garlic before using.
Step 3: Cook the Meat Filling
In a large skillet, sauté the onion, celery, and carrot in olive oil for about 1 minute. Then add the sausage and brown it for about 2 minutes, breaking it up as it cooks. Next, add the ground beef and cook until no pink remains. This creates the rich base that makes the cannelloni so satisfying.
Step 4: Add Wine, Tomato, and Simmer
Pour in the wine, raise the heat, and cook for about 3 minutes until it evaporates. Then stir in the tomato passata, salt, and black pepper. Once the mixture starts to simmer, lower the heat, cover, and cook gently for 40 to 50 minutes. If it looks watery near the end, finish it uncovered. The filling should be thick and creamy. Let it cool completely, about 20 minutes.
Step 5: Fill, Assemble, and Bake
Heat the oven to 350°F. Spread a few spoonfuls of béchamel in a 9 x 13-inch baking dish, then add 2 to 3 tablespoons of the tomato sauce. Spoon the cooled filling into the dry cannelloni tubes without overfilling, using a piping bag or a small spoon if needed. Arrange them in a single layer in the dish. Cover the tubes completely with the remaining béchamel, spoon over more tomato sauce, and sprinkle generously with Parmigiano Reggiano. Cover tightly with foil and bake for 30 minutes. Then remove the foil and bake 15 to 20 minutes more, until the tubes are tender when pierced and the top is golden and bubbling.
Step 6: Rest and Serve
Let the dish stand for 5 minutes before serving. Then serve 3 cannelloni per person with extra tomato sauce and more Parmigiano Reggiano on the side. This final step helps the sauce settle, and it makes serving easier and neater.
Conclusion
This Classic Italian Cannelloni Christmas Day Dinner brings together tender pasta, hearty meat filling, creamy béchamel, bright tomato sauce, and a generous layer of cheese. Because the flavors are rich but familiar, it is the kind of meal that feels special without being complicated. Also, the make-ahead options make it a smart choice for holidays and family dinners.
If you try this recipe, I would love to know how it turned out for you. Share your thoughts, leave a comment, or save it for your next cozy dinner. And if you enjoy warm Italian comfort food, be sure to explore more classic pasta recipes like this one.
Print
Classic Italian Cannelloni Christmas Day Dinner
- Prep Time: 60 minutes
- Cook Time: 90 minutes
- Total Time: 150 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: None
Description
A rich and cozy cannelloni dish, perfect for Christmas Day dinners or family gatherings, featuring creamy béchamel, a hearty meat filling, and topped with Parmigiano Reggiano.
Ingredients
- 12 dried cannelloni tubes (no-boil)
- 2 cups (500 ml) whole milk
- 3 tbsp (40 g) unsalted butter
- 1/3 cup (40 g) all-purpose flour
- 1/4 tsp salt
- Freshly grated nutmeg, to taste (optional)
- 2 tbsp extra-virgin olive oil
- 1 small onion, finely diced
- 1 celery stalk, finely diced
- 1 small carrot, finely diced
- 5 oz (150 g) Italian sausage, casings removed
- 9 oz (250 g) ground beef
- 1/3 cup dry white wine
- 1 3/4 cups (400 g) tomato passata (strained tomatoes)
- Salt and black pepper, to taste
- 3 tbsp extra-virgin olive oil
- 2 garlic cloves
- 2 cups (500 ml) tomato passata
- 3 fresh basil leaves
- Pinch of salt
- 1 cup grated Parmigiano Reggiano
Instructions
- Make the Béchamel: Melt the butter in a saucepan over medium heat. Then add the flour and whisk constantly for 1 minute. Warm the milk, and slowly whisk it into the butter-flour paste. Return the pan to medium heat, add the salt and nutmeg, and stir until the sauce is smooth and slightly runny, about 5 minutes.
- Make the Tomato Sauce: Heat the olive oil in a saucepan over medium heat and fry the garlic cloves until golden. Then add the tomato passata, a pinch of salt, and tear in the basil leaves. Cover the pan and simmer on low for about 15 minutes.
- Cook the Meat Filling: In a large skillet, sauté the onion, celery, and carrot in olive oil for about 1 minute. Then add the sausage and brown it for about 2 minutes.
- Add Wine, Tomato, and Simmer: Pour in the wine, raise the heat, and cook for about 3 minutes until it evaporates. Stir in the tomato passata, salt, and black pepper. Cover and cook for 40 to 50 minutes.
- Fill, Assemble, and Bake: Preheat the oven to 350°F. Spread some béchamel in a baking dish, add tomato sauce, and fill cannelloni tubes. Cover with remaining béchamel and sauce, sprinkle with cheese, cover with foil, and bake for 30 minutes.
- Rest and Serve: Let the dish stand for 5 minutes before serving. Serve 3 cannelloni per person with extra tomato sauce and cheese.
Notes
For best results, ensure the cannelloni tubes are fully covered with sauce to soften properly. Let the meat filling cool before stuffing.
Nutrition
- Serving Size: 1 serving
- Calories: 1075
- Sugar: 6g
- Sodium: 800mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 110g
- Fiber: 5g
- Protein: 40g
- Cholesterol: 90mg