Main Courses
This beef and cheese cannelloni recipe delivers restaurant-quality layers of tender beef, melted cheese, and herby tomato sauce—all baked to bubbly perfection in one dish. I've perfected the filling to stay cohesive when rolled, preventing leaks that ruin presentation.
The key is balancing ground beef with ricotta and mozzarella for a filling that's rich but not overly heavy, while the marinara sauce adds just enough acidity to cut through the richness.
What sets this recipe apart is the foolproof assembly technique—no complicated rolling skills required. We use store-bought cannelloni tubes for convenience, but the filling is so flavorful it tastes homemade.
The baking process creates that signature golden crust while keeping the pasta tender inside, with cheese stretching dramatically for that classic Italian look. This is comfort food at its finest—substantial enough for a family dinner but impressive enough for company.
By the time you're plating, each slice reveals layers of creamy ricotta, savory beef, and melted mozzarella, all enveloped in rich marinara sauce.
The aroma alone will have everyone gathering at the table, and the first bite delivers that perfect balance of textures—tender pasta, creamy filling, and a tangy sauce that ties everything together. It's the kind of dish that transforms a simple weeknight into a special occasion.
Serve with a simple arugula salad and garlic bread to soak up every last drop of sauce. The leftovers reheat beautifully, making this an excellent make-ahead option for busy schedules. Let's get started on creating your perfect cannelloni.
Ingredients for beef and cheese cannelloni
Pantry staples meet Italian comfort—creamy filling, rich sauce, and cheesy perfection baked to golden bubbles.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely chopped |
| Ricotta Cheese 🧀 | 15 oz | Whole milk, room temperature |
| Mozzarella Cheese 🧀 | 16 oz | Fresh, low-moisture preferred |
| Large Eggs 🥚 | 2 whole | For binding filling |
| Yellow Onions 🧅 | 1 whole | Finely diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, for filling |
| All-Purpose Flour 🌾 | ½ cup | For thickening filling |
| Marinara Sauce 🍅 | 2 ½ cups | Homemade or quality jarred |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for topping |
| Cannelloni Tubes 🍝 | 12 pieces | Store-bought, dried |
| Butter 🧈 | 2 tbsp | Unsalted, for greasing |
| Fresh Basil 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin, for sautéing |
The beef makes this dish—80% lean ground chuck gives you that perfect balance of flavor and texture. Grab it from the meat counter (not pre-ground, which can be dry) and pat it dry before cooking. For the cheeses, whole-milk ricotta is non-negotiable—it's creamier and doesn't water down the filling. Mozzarella should be low-moisture (the kind that comes in blocks), and Parmesan? Always grate it yourself—pre-grated has anti-caking agents that ruin the texture. The cannelloni tubes? Barilla or De Cecco are my go-tos at the Italian market, but any dried pasta brand works in a pinch.
No ricotta? Cottage cheese blended until smooth gets you close, though it won't be as creamy. Fresh basil missing? Dried oregano at half the amount works, but trust me—fresh is worth the trip to the store. Short on marinara? Crushed tomatoes plus garlic and basil make a quick substitute. The filling needs to bind well when rolled, so if your ricotta is watery, add a splash of flour or even a beaten egg to thicken it. And for the love of pasta, don't skip the egg—it's what keeps everything cohesive when baking. Pro tip: Toast the cannelloni tubes in the oven for 2 minutes before filling to prevent sogginess.
This dish is a make-ahead dream. Assemble it up to 24 hours ahead and refrigerate—flavors meld beautifully overnight. Bake straight from the fridge (just add 10-15 minutes to cooking time). Leftovers reheat like a champ—cover with foil and warm in the oven at 375°F for 15 minutes. For freezing, bake first, then portion and freeze for up to 3 months. The sauce will thicken when reheated, so add a splash of water or milk to loosen if needed. Garnish with fresh basil right before serving—it brightens up the whole dish.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe when I’m too tired to fuss—just mix the ground beef with sautéed onions, fold in ricotta and a beaten egg, then stuff those cannelloni tubes like you’re rolling burritos. No fancy piping bags or delicate folding required.
- Creamy-Meaty Magic: That blend of ricotta and mozzarella inside? It’s like a hug in every bite—rich, stretchy, and just salty enough to make your taste buds sing. The beef adds heartiness, while the onions caramelize into sweet little pockets of flavor you’ll want to linger over.
- Weeknight to Potluck: Make a double batch on Sunday, freeze half, and you’ve got dinner covered for lazy nights or last-minute gatherings. Serve it with marinara for a classic, or drizzle with pesto and roasted veggies for something fresher—it adapts without breaking a sweat.
- Budget-Friendly Feast: Ground beef and ricotta stretch further than you’d think, and cannelloni tubes are a steal compared to handmade pasta. Leftovers? Even better reheated the next day (yes, really) with a sprinkle of Parmesan—proof that good food doesn’t have to cost a fortune.
Step-by-step instructions for beef and cheese cannelloni
Here's how to create layers of rich beef filling and gooey cheese that bake into restaurant-quality perfection.
Prepare the Beef Filling
In a large skillet, heat the 1 tablespoon olive oil over medium-high heat. Add the 1.5 lb ground beef and cook, breaking it apart with a wooden spoon, until it loses its raw color and begins to brown—about 5-7 minutes. This is where the flavor develops, so don't rush it.
Drain any excess fat, then add the finely diced yellow onions and minced garlic cloves. Cook for another 3-4 minutes until the onions soften and become translucent. Stir in the 0.5 cup all-purpose flour and cook for 1 minute to remove the raw taste. Pour in 1 cup water and stir constantly until the mixture thickens into a smooth sauce.
Remove from heat and let cool slightly. In a separate bowl, combine the 15 oz ricotta cheese, 2 whole large eggs, 16 oz mozzarella cheese (cut into small cubes for even melting), 1 tsp salt, and 0.5 tsp black pepper. Fold this mixture into the cooked beef filling until fully incorporated. The filling should be thick but pipeable—if it's too loose, chill for 15 minutes to firm up.
Assemble the Cannelloni
Preheat your oven to 375°F. While it heats, bring a large pot of salted water to a boil. Cook the 12 cannelloni tubes according to package instructions until al dente—usually about 8-10 minutes. Drain and rinse briefly under cold water to stop cooking, then drain again thoroughly.
Working quickly, fill each tube with about 2 tablespoons of the beef filling mixture. I like to use a piping bag fitted with a large tip for clean, even filling, but a spoon works too. Be careful not to overfill—the cheese expands as it bakes, and you want room for that bubbly perfection.
Create the Sauce Layer
In a large baking dish, spread 1 cup marinara sauce evenly on the bottom. This creates a flavorful base that prevents the cannelloni from sticking. Arrange the filled tubes seam-side down in a single layer, fitting them snugly together. Pour the remaining 1.5 cups marinara sauce over the top, spreading it evenly to coat all surfaces.
Sprinkle the 0.5 cup freshly grated parmesan cheese evenly over the sauce. This adds a nutty depth of flavor and creates a beautiful golden crust as it bakes. For extra richness, dot the top with small pats of the 2 tablespoons butter—it'll melt into the sauce and create a silky finish.
Bake to Bubbly Perfection
Cover the baking dish tightly with aluminum foil and bake for 25 minutes. This initial covered bake allows the cheese to soften and the filling to set without drying out. After 25 minutes, remove the foil and bake for another 10-15 minutes until the top is golden brown and bubbling vigorously.
The cannelloni is done when the cheese is fully melted and the edges are crispy. If the sauce looks too thick, add 2-3 tablespoons water before serving. Let rest for 5 minutes before serving—this allows the filling to set slightly and makes slicing cleaner.
Garnish and Serve
Transfer the cannelloni to a serving platter and sprinkle with the 0.25 cup chopped fresh basil. The bright green contrasts beautifully with the golden cheese and rich sauce. Serve immediately with a side of garlic bread to soak up any remaining sauce.
Each bite should deliver a perfect balance of tender pasta, rich beef filling, and gooey melted cheese. The sauce should cling to every strand of pasta, creating that signature cannelloni experience. Leftovers keep well in the refrigerator for 3 days—just reheat covered with foil in the oven at 350°F until warmed through.
Pro Tips For Making Beef And Cheese Cannelloni
- Sweat the Onions First: I learned this the hard way—skipping the slow cook on the onions makes the filling taste raw and sharp. Dice them small, cook them in a dry pan over medium heat for 8-10 minutes until they’re translucent and just starting to caramelize, then add the ground beef. That’s when the flavor actually melds into the meat.
- Salt the Ricotta Like You Mean It: Ricotta is milder than it looks, so don’t hold back. Mix in at least 1 teaspoon of salt per 15 ounces of cheese—more if it’s low-sodium—and let it sit for 10 minutes before combining with the egg. This keeps the filling from tasting bland even after baking, and it makes the texture creamier.
- Pre-Cook the Filling: I used to stuff the cannelloni tubes raw, and half the time, the filling would stay undercooked or turn rubbery. Instead, spread the beef-ricotta mixture on a baking sheet, shape it into a thin rectangle, and bake it at 375°F for 10-12 minutes until it’s just set. Then roll it up with the tubes—it cooks faster and more evenly, and the flavors deepen.
- Use Parchment Paper for Assembly: This isn’t the prettiest method, but it’s the tastiest. Line a baking dish with parchment, then layer the stuffed cannelloni on top. When you’re done, fold the parchment over the top like a lid—it keeps the cheese from burning while the edges crisp, and you won’t waste time scraping a gummy mess out of the pan. Trust the process.
Wine and beer pairings for beef and cheese cannelloni
Italian Red Wines
For this rich, cheesy dish, I always reach for a Chianti Classico or Sangiovese—their bright acidity and earthy notes cut through the creaminess beautifully. A glass of Chianti from Tuscany (like Castello di Volpaia) brings cherry and herbal undertones that complement the beef filling.
If you prefer something smoother, try a Montepulciano d'Abruzzo—it's fruit-forward with a touch of spice that pairs perfectly with the marinara sauce. 🍷
Medium-Bodied Whites
If you're serving this to guests who prefer white wine, a Vermentino from Sardinia or a crisp Pinot Grigio from Alto Adige works wonders. The citrus and mineral notes in these wines refresh your palate between each cheesy, meaty bite.
I love a chilled Vermentino (like Cantina Mesa) for its bright acidity that balances the richness. Avoid heavy whites like Chardonnay—they'll overwhelm the dish.
Light Beers
A crisp Italian lager like Peroni or Birra del Borgo cleanses the palate without competing with the flavors. For craft beer lovers, a Belgian witbier (like Hoegaarden) adds a peppery, citrusy contrast that's surprisingly refreshing.
I often serve this with a Peroni on tap—its light, effervescent quality makes each bite of cannelloni taste even more decadent. 🍺
Dessert Wine Pairing
If you're ending the meal with something sweet, a Moscato d'Asti from Piedmont is a fantastic choice. Its light, fizzy sweetness (with hints of peach and apricot) won't overpower the savory flavors but will complement the lingering richness of the cheese.
I like to serve it chilled in small glasses—it's the perfect palate cleanser and dessert in one.
Non-Alcoholic Options
For those skipping alcohol, a sparkling San Pellegrino Aranciata or Sanbitter (Italian blood orange soda) adds a citrusy brightness that mirrors the acidity in the marinara sauce.
If you prefer something more herbal, try a Italian herbal tea like Tisana al Limone—it's refreshing and enhances the meal's Italian theme without alcohol. 💛
Nutrition facts
Frequently asked questions
Can I use ground turkey instead of beef in this recipe?
Ground turkey works beautifully—just use 1.5 lbs of lean turkey (93% lean or higher) to maintain the right texture. For extra flavor, add 1 teaspoon Italian seasoning or ½ teaspoon smoked paprika to the filling. The cooking time will be slightly shorter (3-4 minutes instead of 5-7 minutes) since turkey cooks faster than beef.
How do I prevent the filling from leaking out when baking?
Use these three tricks:
- Don't overfill the tubes—2 tablespoons max per tube;
- Chill the filling for 15 minutes before assembling to firm it up;
- Bake covered with foil for the first 25 minutes to set the cheese before uncovering. Also, make sure your cannelloni tubes are fully cooked and drained thoroughly before filling.
What's the best way to reheat leftovers?
Cover the cannelloni with foil and reheat at 350°F for 15-20 minutes until warmed through. If the sauce thickens too much, add 2-3 tablespoons water or milk to loosen it. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals on medium power, stirring between each interval.
Can I make this recipe ahead of time?
Yes! Assemble the cannelloni up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge (add 10-15 minutes to cooking time). For freezing, bake first, then portion and freeze for up to 3 months. Thaw overnight in the fridge before reheating. The flavors actually improve when made ahead!
What if I don't have cannelloni tubes?
Use lasagna noodles (no-boil variety works best) or manicotti shells as substitutes. For a quick homemade option, roll lasagna sheets around 1 tablespoon filling each, then bake as directed. If using regular lasagna noodles, boil them first and drain well. The baking time may need adjustment—check for doneness at 10 minutes after the usual time.
