Main Courses
This beef and cheese cannelloni recipe delivers restaurant-quality layers of flavor with a triple-layered pasta technique that makes every bite unforgettable.
The secret lies in the rich, melty filling—ground beef simmered with herbs, combined with creamy ricotta and sharp parmesan—that creates a filling so decadent, it practically melts in your mouth.
I developed this recipe after years of perfecting the balance between tender pasta, savory meat, and gooey cheese, ensuring the shells stay al dente while the filling stays perfectly set.
The process begins with cooking the cannelloni shells just until they're tender but still firm enough to hold their shape, a critical step that many recipes overlook.
Meanwhile, the filling comes together in a single pan, where ground beef is browned with onions and garlic before mixing with ricotta, mozzarella, and a blend of seasonings that elevate the flavors without overpowering them.
This isn't just another cannelloni recipe—it's a foolproof method that guarantees a dish so impressive, it'll have everyone asking for seconds.
Once assembled and baked, the result is a golden, bubbling casserole with crisp edges and a creamy, cheesy interior that's impossible to resist. The filling stays thick and cohesive, never watery or greasy, thanks to a simple but effective technique I've refined over years of testing.
Whether you top it with marinara sauce for a classic touch or a velvety béchamel for extra richness, this recipe delivers a main course that's perfect for family dinners, holiday gatherings, or impressing guests.
What sets this recipe apart is the attention to detail in every step—from cooking the pasta to assembling the layers and baking to perfection. The instructions are designed to be clear and straightforward, ensuring even beginner cooks can achieve professional results.
With just a few simple ingredients and a little patience, you'll have a dish that tastes like it came straight from an Italian trattoria. Let's get started!
Ingredients for beef and cheese cannelloni
Pantry staples and fresh ingredients combine to create restaurant-quality cannelloni with a triple-layered pasta technique.
| Ingredient | Amount | Notes |
|---|---|---|
| Cannelloni Shells 🍝 | 12 pieces | Fresh or high-quality dried, pre-cooked |
| Ground Beef 🥩 | 1 lb | 80/20 fat ratio for flavor |
| Ricotta Cheese 🧀 | 15 oz | Whole-milk, not part-skim |
| Mozzarella Cheese 🧀 | 8 oz | Fresh or low-moisture block |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, not pre-shredded |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| Marinara Sauce 🍅 | 2 cups | Homemade or high-quality jarred |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce if needed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Dried Oregano 🌿 | 1 tsp | Italian preferred |
| Dried Basil 🌿 | 1 tsp | Or 2 tbsp fresh |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional for heat |
The quality of your cheeses makes all the difference. Whole-milk ricotta is non-negotiable—it's creamier and richer than part-skim. For the mozzarella, fresh or low-moisture block works best; pre-shredded contains anti-caking agents that make the filling dry. Parmesan should be freshly grated from a wedge—pre-shredded loses flavor fast. Ground beef with an 80/20 fat ratio ensures juicy, flavorful filling. Look for grass-fed beef at specialty stores like Whole Foods or Costco for better taste. The cannelloni shells? Fresh is ideal for that perfect al dente texture, but high-quality dried shells work too if you're short on time.
No ricotta? Cottage cheese blended until smooth works in a pinch, though the texture won't be identical. Short on mozzarella? Fontina or provolone add depth without changing the dish's character. The marinara can be homemade (simmer crushed tomatoes, garlic, and basil) or a high-quality jarred brand like Rao's or Barilla. For extra richness, stir 1 tbsp tomato paste into the sauce. The herbs are flexible—dried oregano and basil are standard, but fresh basil adds a brighter note. If you're feeling adventurous, swap the marinara for a velvety béchamel (butter, flour, milk, nutmeg) for a creamy twist. Just ensure your filling isn't watery—add an extra 1 tbsp flour if needed.
Fresh ricotta and mozzarella keep for 5-7 days in the fridge, wrapped tightly. Parmesan lasts 2-3 weeks when stored in the freezer. Prep the filling ahead and refrigerate for up to 24 hours before assembling—flavors meld beautifully. Assembled cannelloni can be baked immediately or refrigerated for 1-2 days, though fresh is always best. For make-ahead convenience, bake, cool, and freeze portions for up to 3 months. Reheat gently in the oven with a splash of water to restore moisture.
Why You'll Love This Recipe
- Here’s the truth: cannelloni always tastes better the second day. The flavors meld, the cheese gets even gooier, and it reheats like a dream. Pack half for lunch? Yes. Freeze half for a lazy Tuesday? Absolutely. It’s the only pasta dish I don’t dread eating cold (and I’ve tried).
- No Boil Required: I’ll admit, I used to dread the soggy shells—until I discovered you can bake the cannelloni instead of boil them. Just layer the ricotta-beef mix (seasoned with garlic powder and a pinch of nutmeg, trust me) between the shells, top with mozzarella, and let the oven do the work. Zero standing-at-the-stove drama, just melty perfection.
- Cheese Overload: Between the creamy ricotta filling, the stretchy mozzarella blanket, and that final sprinkle of parmesan, this dish is basically a hug in pasta form. The ground beef adds a hearty bite, but it’s the cheese that makes it dangerously shareable—my husband’s second slice disappeared before dessert even hit the table.
- Leftovers That Don’t Suck: Here’s the truth: cannelloni always tastes better the second day. The flavors meld, the cheese gets even gooier, and it reheats like a dream. Pack half for lunch? Yes. Freeze half for a lazy Tuesday? Absolutely. It’s the only pasta dish I don’t dread eating cold (and I’ve tried).
Step-by-step instructions for triple-layered beef and cheese cannelloni
Here's the method for creating restaurant-quality cannelloni with a rich beef filling and melty cheese layers.
Prepare the Beef Filling
Heat the 2 tablespoons extra-virgin olive oil in a large skillet over medium-high heat. Add the 1 whole yellow onion, finely diced, and cook for 5-6 minutes until softened and translucent. Add the 3 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant.
Push the onions and garlic to one side of the pan and add the 1 lb ground beef. Break it up with a wooden spoon as it browns. Cook for 6-8 minutes until the beef loses its raw color and any pink remains disappear. Drain excess fat if needed, leaving about 1 tablespoon for flavor.
Return the onions and garlic to the pan with the beef. Stir in the 15 oz ricotta cheese, breaking it up with a fork until fully incorporated. Add the 8 oz mozzarella cheese, 0.5 cup parmesan cheese, 1 tsp dried oregano, 1 tsp dried basil, 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp red pepper flakes. Mix well until the filling is smooth and well combined. Remove from heat and let cool for 5 minutes before filling the shells.
Assemble the Cannelloni
Preheat your oven to 375°F. If using fresh cannelloni shells, cook them according to package instructions until al dente, then drain well. For dried shells, boil for 8-10 minutes until tender, then drain. Spread the shells on a baking sheet to prevent sticking.
Spoon about 1 tablespoon of the beef filling into each of the 12 cannelloni shells, pressing gently to shape the filling. Be careful not to overfill, as the cheese will expand as it bakes. Place the filled shells seam-side down in a greased 9x13-inch baking dish.
Pour the 2 cups marinara sauce evenly over the top of the cannelloni. Sprinkle the remaining 0.25 cup parmesan cheese evenly over the sauce to create a golden crust. Cover the dish with aluminum foil and bake for 25 minutes. This initial baking helps set the filling while preventing the sauce from drying out.
Bake to Golden Perfection
Remove the foil and bake for an additional 15-20 minutes until the sauce bubbles and the top is golden brown. The cheese should be fully melted, and the edges of the sauce should be slightly crisped. You'll see the sauce thicken and develop a glossy sheen.
Let the cannelloni rest for 5-10 minutes before serving. This resting time allows the filling to set and makes slicing easier. Garnish with fresh basil or extra red pepper flakes if desired. Serve immediately with a side of garlic bread or a simple green salad.
Thicken the Sauce (Optional)
If the sauce appears too thin after baking, remove the dish from the oven and sprinkle 1-2 tablespoons of the 0.25 cup all-purpose flour over the sauce. Stir gently to combine, then return the dish to the oven for 5-10 minutes until the sauce thickens to your desired consistency. This step ensures a rich, velvety coating over every bite of cannelloni.
Pro Tips For Making Beef And Cheese Cannelloni
- Pre-Cook Shells Right: Boil cannelloni shells for just 30 seconds in salted water—enough to soften them slightly. Overcooking makes them floppy and hard to roll; undercooked ones won’t hold filling. I learned this after watching my first batch collapse like wet paper.
- Brown the Beef: Cook the ground beef until it’s no longer pink and the fat renders out—about 5-6 minutes on medium-high. Skipping this step leaves your filling greasy and underseasoned. (Yes, even if you’re impatient like me.)
- Drain Ricotta Well: Press ricotta through a fine-mesh sieve or paper towels to remove excess moisture before mixing with eggs and cheese. Wet filling leaks out of shells like a sad lasagna. My grandmother swore by this, and she was right.
- Layer Cheese Strategically: Sprinkle half the mozzarella on top of the assembled cannelloni, then add the sauce, then the rest of the cheese. This guarantees melty pockets in every bite—not just a sad, soggy top layer. (Your future self will thank you.)
Essential equipment for great beef and cheese cannelloni
Pasta Shell Prep Tools
For fresh cannelloni shells, I recommend using a large pot with a lid (like All-Clad Stainless Steel) to boil them al dente. If you're using dried shells, a steamer basket (like OXO Good Grips) works best to prevent overcooking.
Always drain shells in a colander with large holes to avoid soggy pasta. 🍝
Filling Mixing Essentials
A large skillet with sloped sides (I love the Calphalon Nonstick) is perfect for browning the beef and sautéing onions. Use a wooden spoon to break up the ricotta smoothly—plastic spoons can melt.
A fine-mesh strainer helps drain excess fat from the beef if needed. For measuring cheeses precisely, a kitchen scale (like OXO Good Grips) is ideal over measuring cups.
Assembly Must-Haves
Grease your 9x13-inch baking dish with olive oil (not butter) to prevent sticking—Wilton Non-Stick Baking Sheets work great. A small offset spatula helps spread marinara sauce evenly over the shells.
For filling the shells, a large spoon (like OXO Good Grips) makes it easier to pack the filling without overstuffing. Keep parmesan cheese in the freezer until ready to use for maximum freshness.
Baking Gear
An oven thermometer (like Thermoworks Oven Thermometer) ensures your oven is at 375°F—many ovens run hot or cold. Aluminum foil (heavy-duty, like Reynolds) is essential for covering the dish during the initial bake.
A wire cooling rack helps the cannelloni cool evenly after baking. For crispy edges, finish under the broiler for 1-2 minutes—just watch closely to avoid burning!
Optional Pro Tools
For extra flavor, a mortar and pestle (like Kuhn Rikon) helps finely grind fresh garlic and herbs. A pastry brush (for brushing sauce on edges) adds a professional touch. If your sauce is too thin, a whisk (like OXO Good Grips) helps incorporate flour smoothly.
For make-ahead meals, airtight containers (like Rubbermaid Brilliance) keep leftovers fresh for up to 3 days in the fridge.
Nutrition facts
Frequently asked questions
Can I use dried cannelloni shells instead of fresh?
Dried shells work perfectly—just boil them for 8-10 minutes until al dente, then drain well before filling. The key difference is texture: fresh shells stay slightly firmer, while dried ones absorb more sauce. For best results, spread them on a baking sheet to cool before assembling to prevent sticking.
How do I prevent the filling from leaking out while baking?
Overfilling is the #1 culprit! Use 1 tablespoon of filling per shell (not more) and press it gently to shape. For extra insurance, chill the assembled cannelloni for 30 minutes before baking—this helps the cheese firm up. Also, don't skip the foil cover during the first 25 minutes of baking to prevent premature drying.
Can I make this ahead of time?
Yes! Assemble the cannelloni up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge, adding 10-15 extra minutes to the cooking time. For freezing, bake fully, cool completely, then wrap tightly in foil. Reheat covered at 350°F for 20-25 minutes with a splash of water to restore moisture.
What's the best cheese substitute if I don't have ricotta?
Blend 16 oz cottage cheese until smooth (drain excess liquid first) or use a mix of 4 oz cream cheese + 11 oz mozzarella. For a lighter option, try mascarpone cheese—it's richer but works beautifully. Just reduce the mozzarella slightly to balance moisture. The key is maintaining creaminess in the filling!
Can I make this vegetarian?
Easily! Swap the beef for 1 lb lentils or mushrooms—sauté lentils with soy sauce for umami, or finely chop mushrooms and sauté until golden. Add 1 tbsp tomato paste** to deepen flavor. Keep all other ingredients (especially the cheese!) the same for that classic cannelloni texture. The filling will be heartier but just as satisfying.
