Meat Cannelloni with Homemade Tomato Sauce (Baked, Cheesy, Classic Comfort Food)
Meat cannelloni are dry pasta tubes stuffed with a savory beef filling, covered in tomato sauce, and baked until tender and bubbly. This version leans “bistro-comfort”: smoky bacon in the filling, a simple homemade tomato sauce, and a final splash of cream for a richer, smoother bake. Make it when you want a cozy, make-ahead pasta casserole that feels special but still doable on a weeknight.

This recipe is based on my YouTube video for Cannelloni à la viande hachée with homemade tomato sauce, with a few small adjustments since publication to tighten the proportions, guarantee tender pasta, and make the bake more consistent in any home oven.
Why this version works
There are a lot of “meat + tomato + cheese” pasta bakes on the site, and they don’t all serve the same purpose:
- If you want a layered, weekend-style project, go for best homemade lasagna.
- If you want a long-simmer, deeply developed ragù, start with homemade bolognese sauce (authentic recipe).
- If you want a straightforward weeknight bowl, spaghetti with meat sauce is the quick classic.
This cannelloni recipe is different: it’s a stuffed pasta bake built for texture—meaty filling, tender tubes, and a saucy, cheesy top that holds together for clean servings. It’s hearty (high-protein, comfort-food energy) and works year-round—great in winter with a big salad, and just as welcome in summer when you want leftovers that reheat perfectly.

Key adjustments since the video
- More sauce + better coverage: dry cannelloni need enough liquid to cook fully. The sauce quantity below is calibrated so the tubes soften without drying out.
- Foil-first bake: covering the dish for the first phase traps steam and prevents hard edges.
- No “random flour” unless needed: flour is only a rescue move if the filling is unusually wet; most of the time, draining excess fat and simmering briefly is cleaner.
- A small boost for depth: a touch of tomato paste in the sauce adds “slow-simmered” flavor without turning this into an all-day recipe.
Ingredients overview (so you can shop once)
The filling
This is a beef-and-bacon filling with onion, garlic, sage, and spinach. Bacon adds seasoning and fat (which keeps the filling juicy). Sage is the “quiet hero” here—it gives the filling a warm, savory aroma that tastes like you cooked longer than you did.
The sauce
A simple homemade tomato sauce: onion, garlic, herbs, crushed tomatoes, then finished with a little cream right before baking. If you love building sauces from scratch, the technique is similar to homemade tomato sauce with fresh tomatoes—this version just uses canned tomatoes for speed and consistency.

Step-by-step instructions
1) Start the sauce
- Heat olive oil in a saucepan over medium heat.
- Add diced onion and cook 4–5 minutes until translucent.
- Add minced garlic and cook 30 seconds (don’t brown it).
- Stir in tomato paste and cook 1 minute to toast it.
- Add crushed tomatoes, thyme, bay leaves, black pepper, and a pinch of salt.
- Reduce to a gentle simmer for 20–30 minutes, stirring occasionally.
Sauce texture goal: not watery, but still loose enough to flow around the cannelloni. If it’s thick like jam, splash in a little water.

2) Build the filling
- Place chopped bacon in a large skillet over medium heat. Cook until the fat renders and the bacon starts to brown.
- Add ground beef. Break it up and cook until no longer pink.
- Add diced onion and cook 3–4 minutes until softened.
- Add minced garlic and cook 30 seconds.
- Add chopped sage and black pepper. Taste before salting—bacon brings a lot of salt.
Now add spinach:
- Toss in the spinach and stir until fully wilted.
- If the pan looks wet, keep cooking 2–3 minutes so the moisture evaporates.
About flour: Only add 1 tablespoon of flour if the filling is still noticeably wet after simmering a couple of minutes. Most of the time, you won’t need it.
Let the filling cool 10 minutes so it’s easier to pipe into the tubes.

3) Prep your baking dish
- Heat the oven to 350°F.
- Spread a generous layer of tomato sauce across the bottom of a 9×13-inch baking dish. You want a real sauce “bed,” not a thin smear—this is what cooks the pasta from underneath.

4) Stuff the cannelloni
Best method: a piping bag (or a zip-top bag with the corner snipped).
- Spoon the filling into the bag.
- Pipe filling into each cannelloni tube from both ends to avoid air pockets.
- Arrange stuffed tubes in a single layer in the dish.
If you don’t have a piping bag: use a small spoon and gently pack the filling, rotating the tube as you go.

5) Sauce coverage
Pour sauce over the cannelloni and use a spoon to push sauce into the gaps.
Non-negotiable rule: the tubes must be fully covered. If any pasta is exposed, that spot can dry out and stay firm.
If you’re short on sauce, add a splash of water around the edges of the dish (not on top). That extra steam helps the cannelloni cook through.

6) Bake covered, then finish cheesy
- Cover tightly with foil.
- Bake 30 minutes.
- Uncover and check tenderness by poking a tube with a knife—there should be minimal resistance.
Now finish:
- Stir cream into the remaining sauce (or drizzle cream over the top and gently swirl with a spoon).
- Sprinkle mozzarella and parmesan evenly.
Bake uncovered 15–20 minutes, until bubbly and golden.
Rest 10 minutes before serving so the sauce tightens and portions hold their shape.

Substitutions (what works without breaking the recipe)
- Ground beef: ground pork, veal, or a beef/pork blend all work. If using extra-lean meat, add 1 tablespoon olive oil to keep the filling juicy.
- Bacon: pancetta is perfect. If skipping bacon, add ¾ teaspoon salt to the filling and a pinch of smoked paprika for that savory depth.
- Sage: swap with fresh rosemary (use less) or Italian seasoning. Sage is unique but not mandatory.
- Spinach: chopped kale works; cook it longer. Frozen spinach works too—thaw and squeeze very dry first.
- Cheese: mozzarella + parmesan is the classic melt/savor combo. Provolone can replace part of the mozzarella.
- Sauce shortcut: if you already have sauce, use it—especially a batch-style sauce like homemade bolognese sauce (authentic recipe), thinned slightly so it can cook the tubes.

FAQ
Do I need to boil the cannelloni first?
No. Dry cannelloni cook in the oven as long as they’re fully covered in sauce and baked covered for the first phase.
Why did my cannelloni come out hard on top?
Usually one of three reasons: exposed pasta, not enough sauce, or baking uncovered too early. Make sure the tubes are submerged, use foil, and keep the sauce loose enough to flow.
Can I assemble this ahead of time?
Yes. Assemble up to 24 hours ahead, cover, and refrigerate. Let the dish sit at room temperature 20–30 minutes before baking, or add 10–15 minutes to the covered bake time.
Can I freeze it?
Yes. Freeze unbaked (best) or baked. Thaw overnight in the fridge, then bake covered until hot throughout. If baked and frozen, reheat at 350°F covered until bubbling again.
How do I keep the filling from being greasy?
Render bacon first, then cook beef, and drain excess fat if needed. A greasy filling can separate the sauce and make the bake feel heavy.
What’s the difference between this and lasagna?
Lasagna is layered and often takes longer to assemble, while cannelloni are stuffed tubes that slice cleanly and feel more “restaurant plated.” For a layered alternative, use best homemade lasagna.
Is this a “healthy” dinner?
It’s hearty comfort food and protein-forward because of the beef. Pairing it with a big salad balances the meal nicely, and leftovers portion easily.
What to serve with Meat Cannelloni
- A crisp salad with simple vinaigrette or a creamy-style dressing on the side.
Try homemade Greek salad (easy recipe) for a bright, salty contrast. - If you want a creamy pasta-night alternative for another day, bookmark lemon garlic creamy pasta.
- If you’re building a “pasta week” lineup, add a different style like pasta alla Norcina (rigatoni).
Suggested posts (same comfort-food vibe)
- Spaghetti with meat sauce (faster, saucy, weeknight bowl)
- Homemade bolognese sauce (authentic recipe) (slow-simmer depth for pasta nights)
- Best homemade lasagna (layered, weekend-style bake)
- Ricotta spinach stuffed shells (creamier stuffed-pasta cousin)
- Bechamel sauce (foolproof methods) (classic technique for other baked pasta dishes)
- Greek pasta salad with creamy dressing (cold pasta side for summer meals)

Meat Cannelloni with Homemade Tomato Sauce (Baked, Cheesy, Classic Comfort Food)
Ingredients
Tomato Sauce
- 2 tbsp olive oil
- 1 medium onion diced
- 3 cloves garlic minced
- 2 tbsp tomato paste
- 28 oz crushed tomatoes
- 3 bay leaves
- 1 tsp dried thyme or 3 sprigs fresh
- 1/2 tsp black pepper
- 3/4 tsp salt adjust to taste
- 1/4 cup cream 15% or 35%
Meat Filling
- 1 lb ground beef
- 4 –6 oz smoked bacon finely chopped
- 1/2 medium onion diced
- 2 cloves garlic minced
- 8 –10 fresh sage leaves chopped
- 3 –4 cups baby spinach
- 1/2 tsp black pepper
- 1 tbsp flour optional, only if filling stays wet after simmering
To Assemble
- 12 –14 dry cannelloni tubes
- 2 cups shredded mozzarella
- 1/2 cup grated parmesan
Instructions
- Make the sauce: Heat olive oil in a saucepan. Cook onion 4–5 minutes. Add garlic 30 seconds. Stir in tomato paste 1 minute. Add crushed tomatoes, bay leaves, thyme, pepper, and salt. Simmer 20–30 minutes until slightly thick but still pourable. Remove bay leaves and thyme stems.
- Make the filling: In a skillet, cook bacon until fat renders and bacon browns. Add ground beef and cook until no longer pink. Add onion and cook 3–4 minutes. Add garlic 30 seconds. Stir in sage and pepper. Add spinach and cook until wilted; simmer 2–3 minutes to evaporate moisture. Add flour only if filling remains wet. Cool 10 minutes.
- Fill cannelloni: Pipe or spoon filling into cannelloni, filling from both ends to avoid air pockets.
- Assemble: Heat oven to 350°F. Spread a generous layer of sauce in a 9×13-inch dish. Arrange stuffed cannelloni in one layer. Pour remaining sauce over top, ensuring tubes are fully covered.
- Bake covered: Cover tightly with foil and bake 30 minutes.
- Finish: Stir cream into any remaining sauce and spoon over top (or drizzle cream and gently swirl). Add mozzarella and parmesan. Bake uncovered 15–20 minutes until bubbly and golden. Rest 10 minutes before serving.
Video
Notes
Substitutions (what works without breaking the recipe)
- Ground beef: ground pork, veal, or a beef/pork blend all work. If using extra-lean meat, add 1 tablespoon olive oil to keep the filling juicy.
- Bacon: pancetta is perfect. If skipping bacon, add ¾ teaspoon salt to the filling and a pinch of smoked paprika for that savory depth.
- Sage: swap with fresh rosemary (use less) or Italian seasoning. Sage is unique but not mandatory.
- Spinach: chopped kale works; cook it longer. Frozen spinach works too—thaw and squeeze very dry first.
- Cheese: mozzarella + parmesan is the classic melt/savor combo. Provolone can replace part of the mozzarella.
- Sauce shortcut: if you already have sauce, use it—especially a batch-style sauce like homemade bolognese sauce (authentic recipe), thinned slightly so it can cook the tubes.
FAQ
Do I need to boil the cannelloni first?No. Dry cannelloni cook in the oven as long as they’re fully covered in sauce and baked covered for the first phase. Why did my cannelloni come out hard on top?
Usually one of three reasons: exposed pasta, not enough sauce, or baking uncovered too early. Make sure the tubes are submerged, use foil, and keep the sauce loose enough to flow. Can I assemble this ahead of time?
Yes. Assemble up to 24 hours ahead, cover, and refrigerate. Let the dish sit at room temperature 20–30 minutes before baking, or add 10–15 minutes to the covered bake time. Can I freeze it?
Yes. Freeze unbaked (best) or baked. Thaw overnight in the fridge, then bake covered until hot throughout. If baked and frozen, reheat at 350°F covered until bubbling again. How do I keep the filling from being greasy?
Render bacon first, then cook beef, and drain excess fat if needed. A greasy filling can separate the sauce and make the bake feel heavy. What’s the difference between this and lasagna?
Lasagna is layered and often takes longer to assemble, while cannelloni are stuffed tubes that slice cleanly and feel more “restaurant plated.” For a layered alternative, use best homemade lasagna. Is this a “healthy” dinner?
It’s hearty comfort food and protein-forward because of the beef. Pairing it with a big salad balances the meal nicely, and leftovers portion easily.
Useful Links
🛒 Michel Dumas Shop : Explore our kitchen essentials, including aprons and knives.
🌐 Linktree : Access all our important links in one place.
📱 YouTube | Instagram | Facebook | TikTok : Follow us for the latest recipes and culinary tips.





