A classic Italian main dish!

Difficulty: Intermediate Prep time 2 hrs Cook time 30 mins Rest time 5 mins Total time 2 hrs 35 mins
Servings: 6


Just a few simple ingredients.







  1. Prepare milk and butter

    Preheat the pot on medium heat and add the milk for 3-4 minutes without bringing it to a boil. This will help us make the sauce quickly. In another pot we can add the butter and melt on low heat.

  2. Add flour

    Add the flour to the melted butter and mix until you have golden brown lumps. Then take half of the hot milk and mix with the butter and flour.

  3. Finish and season

    Stir constantly. Add the salt, pepper, and ground nutmeg to taste. Slowly incorporate the rest of the hot milk as it thickens. Simmer on low heat for 4-5 minutes. It should be consistent and lump-free.


  1. Prepare base

    Put a toothpick through half an onion and a clove of garlic and add it to a pot with 2 TBL of olive oil and sauté for 2 minutes on medium heat.

  2. Cook

    Add the passata (crushed tomatoes), salt, pepper, and cook on medium for 20 minutes, stirring every so often so it doesn't stick to the bottom. If you notice that it is getting a bit dry, add a half cup of water. After 20 minutes, remove the garlic and onion.

    TIP: To reduce the acidity of the tomatoes, add just a bit of sugar


  1. Prepare sofrito

    Cook the sofrito with olive oil, a clove of garlic, onion, carrot, and celery. Everything is diced and added to the pan along with salt and pepper.

  2. Add pork

    Add the ground pork and 3 TBL of tomato paste and mix. Cook for about 10 minutes on medium, until the pork is browned. At this point you can remove the garlic. Finally, add the wine (white or red) and simmer for 3-4 minutes. Our filling is ready.

Prep canelone sheets

  1. Pre-cook pasta sheets

    Boil water in a large pot, and when it reaches a rolling boil add the canelone sheets for 3-4 minutes, while making sure they do not stick to each other.

  2. Remove and set aside

    When they are cooked, remove the pasta sheets and place them on a cotton towel.

Prep canelones and bake

  1. Gather everything together

    Get your sauce, Bechamel, pasta sheets and meet filling ready.

  2. Fill

    Add a little meat filling to a pasta sheet and 2 or 3 cubes of mozzarella and carefully roll into a canelone.

  3. Cover in Bechamel

    Coat the bottom of your pan with Bechamel, and add the canelones, making sure that the seam is face down. Add more Bechamel on top.

  4. Add tomato sauce and parmesan

    Finally add the tomato sauce and we prepared before and sprinkle parmesan on top.

  5. Cook

    Since the pasta sheets have already been precooked, you only need to cook for 20 minutes in an oven at 200°C (400°F). Cover with aluminum foil to avoid it drying out, and in the last 5 minutes remove the foil and grill to get a golden top and to have a bit of crunch.

    Wait for 5 minutes before serving and enjoy!


If you notice lumps in your Bechamel, you can put it in the blender or pass it through a sieve. If it is too thick, you can add a little more milk and keep stirring.

For the filling, you can substitute beef for pork if desired.

Keywords: canelones

Have you tried this recipe?



We would to see your cooking!

Pin this recipe and share with your friends


Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.