Main Courses
This beef and cheese cannelloni recipe delivers restaurant-quality Italian comfort food with tender pasta tubes filled with savory beef and melted cheese rivers. The key lies in proper layering and baking techniques that prevent soggy pasta while creating that signature golden crust and gooey cheese pull.
I've perfected this method over years of testing, ensuring each bite delivers perfect texture and flavor balance.
The filling combines ground beef with a rich tomato-herb mixture, while the cheese layer uses a blend that melts beautifully—mozzarella for creaminess and parmesan for depth. What sets this apart is the baking method: a hot oven for crispy edges and a water bath to keep the pasta tender.
This approach transforms what could be a dry pasta dish into something decadent and satisfying.
By the time it emerges from the oven, you'll have perfectly baked cannelloni with golden-brown tops and cheese that pulls into delicious rivers. The aroma alone will have everyone gathering around the table.
Serve with garlic bread and a simple salad for a complete Italian meal that feels special without requiring advanced skills.
The best part? This recipe scales beautifully for gatherings while remaining manageable for weeknight dinners. With proper preparation, you'll achieve restaurant-quality results that impress even experienced home cooks. Let's get started on creating this Italian classic in your own kitchen.
Ingredients for beef and cheese cannelloni
Restaurant-quality cannelloni starts with these carefully chosen ingredients for perfect texture and flavor balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely chopped |
| Yellow Onion 🧅 | 1 medium | diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | minced, fresh preferred |
| Cannelloni Tubes 🍝 | 12 pieces | oven-ready, 8 oz package |
| Tomato Paste 🍅 | ½ cup | smooth, no sugar added |
| Beef Marinara Sauce 🍅 | 2 cups | store-bought or homemade |
| Ricotta Cheese 🧀 | 15 oz | whole-milk, drained |
| Mozzarella Cheese 🧀 | 12 oz | low-moisture, shredded |
| Parmesan Cheese 🧀 | ½ cup | freshly grated |
| Fresh Basil 🌿 | ¼ cup | chopped, for garnish |
| Dried Oregano 🍃 | 1 tsp | Italian preferred |
| Salt 🧂 | 1 ½ tsp | kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | freshly ground |
| Olive Oil 🫒 | 2 tbsp | extra-virgin for richness |
| Egg Yolks 🥚 | 2 whole | for binding filling |
The beef is non-negotiable—80% lean ground beef gives you that rich, savory flavor without making the filling too greasy. Costco or local butchers often have the best prices for bulk ground beef, but any grocery store brand works fine. For the onions, yellow onions add sweetness that caramelizes beautifully during cooking. If you're using pre-chopped onions, rinse them first to remove any excess moisture. The ricotta should be whole-milk, not part-skim—it makes all the difference in creaminess. Drain it in a colander for 15 minutes before using to remove excess liquid, which prevents soggy cannelloni.
No ricotta? Cottage cheese blended smooth works in a pinch, though it won't be as creamy. Fresh basil is ideal, but dried oregano at half the amount gets you close if you're short on time. The mozzarella should be low-moisture—it melts better and doesn't make the filling too wet. For the Parmesan, freshly grating a wedge gives you that perfect shavings texture, but pre-grated works if you're in a hurry. The cannelloni tubes should be oven-ready—those pre-cooked ones save you time and prevent the headache of boiling pasta separately. If you can't find them, regular lasagna noodles work too, but boil them first.
Prep the filling ahead and store it in an airtight container in the fridge for up to 2 days. The assembled cannelloni can be baked immediately or refrigerated for 4 hours before baking. For make-ahead convenience, assemble and freeze unbaked cannelloni on a parchment-lined tray, then transfer to a freezer bag for up to 3 months. Thaw overnight in the fridge before baking. The leftovers reheat beautifully—cover with foil and warm in a 350°F oven for 15 minutes to prevent drying out. Serve with extra marinara sauce and a sprinkle of fresh basil for that restaurant touch.
Why You'll Love This Recipe
- One-Pot Filling: I swear by browning the ground beef first—it adds this deep, meaty richness that canned sauce just can’t match. Just sauté the onion and garlic until soft, toss in the tomato paste, and let it simmer while you boil water. No fancy steps, just layers of flavor.
- Cheesy Crispy Magic: The moment the melted cheese meets the buttery cannelloni tubes? Pure satisfaction. I use a mix of mozzarella and parmesan—enough to stretch but still get that golden, slightly crispy top when it bakes. (Pro tip: Don’t skip the broiler at the end.)
- Weeknight Workhorse: This is my go-to when I need something hearty but don’t want to spend hours in the kitchen. Double the recipe, freeze half, and you’ve got a ready-to-bake dinner for another night. My kids ask for it more than pizza—honestly, I’m not even mad about it.
- Budget-Friendly Feast: Ground beef and cannelloni tubes stretch this dish into a full meal for four (or five if someone’s extra hungry). The onion and garlic add depth without costing a fortune, and tomato paste keeps it rich without breaking the bank. Leftovers reheat like a dream, too.
Step-by-step instructions for beef and cheese cannelloni
Here's how to assemble restaurant-quality cannelloni with perfectly balanced filling and bubbly cheese topping.
Cook the Ground Beef Filling
Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 1.5 pounds ground beef and cook, breaking it apart with a wooden spoon, until it's no longer pink and has browned slightly—about 5-6 minutes. This ensures proper meat safety while developing flavor.
Push the beef to one side of the pan and add the diced yellow onion and minced garlic cloves. Sauté for 3-4 minutes until the onions are translucent and the garlic is fragrant. The onions should soften completely without browning. Season with 1 teaspoon dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, mixing well to coat the beef mixture.
Stir in the 0.5 cup tomato paste and cook for another 2 minutes until it darkens slightly. Remove from heat and let cool for 5 minutes—this prevents the ricotta from curdling when mixed in later. The filling should be rich, flavorful, and ready to combine with the cheeses.
Prepare the Cheese Filling
In a large mixing bowl, combine the cooled beef mixture with the 15 ounces ricotta cheese, 2 whole egg yolks, and 0.5 cup freshly grated Parmesan cheese. Use a fork or rubber spatula to gently mix everything together until just combined—overmixing develops gluten and makes the filling tough.
Fold in 1 cup of the shredded mozzarella cheese (reserve the remaining 1 cup for the topping). The mixture should be thick but still pipeable—if it's too loose, add 1-2 tablespoons of the reserved mozzarella. This step creates the signature creamy, melty center that makes cannelloni irresistible.
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—they should be tender but still hold their shape. Drain immediately and transfer to a colander to steam-dry for 2 minutes. This prevents soggy pasta when assembling.
Using a piping bag or spoon, carefully fill each tube with about 1 tablespoon of the beef-cheese mixture. Work quickly but gently to avoid tearing the pasta. The filling should be snug but not overflowing—this ensures clean slices when serving. Place the filled tubes seam-side up in a greased 9x13-inch baking dish.
Add Sauce and Topping
Spread the 2 cups beef marinara sauce evenly over the filled cannelloni, coating them completely. Sprinkle the remaining 1 cup mozzarella cheese and 0.25 cup chopped fresh basil over the top. The cheese will create those beautiful golden rivers when baked, while the basil adds freshness to each bite.
Cover the baking dish loosely with aluminum foil and bake for 20 minutes. Remove the foil and bake for another 5-10 minutes until the cheese is bubbly and golden brown. The edges should be crispy while the center remains creamy—this is your visual cue for perfect doneness. Let rest for 5 minutes before slicing to keep the filling intact.
Pro Tips For Making Beef And Cheese Cannelloni
- Brown the Beef Properly: Don’t just cook the ground beef—brown it. Break it into small chunks first, then sear in a hot skillet until it loses its raw color and develops a crust. I used to rush this, and the filling always tasted flat. Take your time here, and the flavor will carry through every bite.
- Pre-Cook the Pasta Tubes: Boil the cannelloni tubes for 2-3 minutes less than package instructions, then drain and cool them in ice water. This keeps them firm enough to hold filling but pliable enough to roll without breaking. I learned this the hard way after watching my first batch fall apart when stuffed.
- Season the Tomato Paste: Before mixing tomato paste into your sauce, stir in a pinch of salt, a splash of water, and a few grinds of black pepper. It makes the sauce richer and prevents it from tasting one-note. I was skeptical until I tried it—now I never skip it.
- Use Ricotta, Not Cottage Cheese: Swap cottage cheese for ricotta in your filling—it’s creamier, less watery, and blends better with the beef. If you’re in a pinch, drain cottage cheese well and mix in a beaten egg to bind it. I used to skip this, and the filling always ended up too soupy.
Pro cooking tips for this recipe
Protein Cooking Tips
For the beef filling, use 80% lean ground beef to balance flavor and moisture—any leaner and the filling becomes dry.
I like to break it apart with a wooden spoon while cooking to ensure even browning. Costco or local butchers often sell high-quality ground beef in bulk, but any grocery store brand works if it's fresh.
Never overcook the beef—it should be just past pink when done, about 5-6 minutes on medium-high heat. 🥩
Cheese Layer Secrets
The ricotta needs to be whole-milk for creaminess, not part-skim. Drain it in a colander for 15 minutes before mixing to remove excess liquid, which prevents soggy cannelloni. For the mozzarella topping, use low-moisture shredded cheese—it melts better and doesn’t make the filling too wet.
I like to fold in 1 cup mozzarella into the filling and reserve the rest for the bubbly topping. 🧀
Pasta Prep Matters
If using oven-ready cannelloni tubes, skip boiling—they’re pre-cooked for convenience. For regular lasagna noodles, boil until al dente (about 2 minutes less than package instructions) and steam-dry for 2 minutes in a colander.
This step is critical—wet pasta makes soggy cannelloni. Work quickly when filling to avoid tearing the delicate tubes. 🍝
Baking Technique
Bake at 375°F for 20 minutes covered with foil, then uncover for 5-10 minutes until the cheese is golden and bubbly. The foil traps steam to keep the pasta tender, while the final uncovered phase creates that crispy top.
Let rest for 5 minutes before slicing—this keeps the filling intact and makes serving easier. 🔥
Sauce Distribution
Spread the beef marinara sauce evenly over the filled cannelloni before adding the cheese topping. This ensures every bite has that rich tomato flavor. I like to use a spoon or offset spatula to coat the tubes completely, avoiding dry spots.
For extra flavor, add a pinch of dried oregano or red pepper flakes to the sauce before spreading. 🍅
Make-Ahead Tips
Assemble the cannelloni up to 4 hours ahead and refrigerate before baking. For freezing, assemble unbaked cannelloni on a parchment-lined tray, freeze for 1 hour, then transfer to a freezer bag for up to 3 months.
Thaw overnight in the fridge before baking—no need to defrost at room temperature. This saves time and ensures even cooking. ❄️
Nutrition facts
Frequently asked questions
Can I use regular lasagna noodles instead of cannelloni tubes?
Yes, but you'll need to boil them first until al dente (about 2 minutes less than package instructions). Steam-dry them for 2 minutes in a colander before filling to prevent soggy pasta. The key is to keep them firm enough to hold the filling without tearing.
How do I prevent the filling from leaking out when baking?
Use a thick, pipeable filling by draining ricotta for 15 minutes and adding 1-2 tablespoons extra mozzarella if needed. Fill tubes snugly but not overflowing, and bake at 375°F with foil for 20 minutes first to set the filling before uncovering. Let rest for 5 minutes before slicing.
What's the best way to reheat leftovers?
Cover with foil and warm in a 350°F oven for 15 minutes to prevent drying. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The foil traps moisture and keeps the pasta tender. Leftovers keep well for 3-4 days in the fridge.
Can I make this vegetarian?
Replace the beef with 15 oz lentils or mushrooms sautéed with onions and garlic. Use the same tomato paste and seasonings, then mix with ricotta and cheese as directed. The texture will be slightly different but equally delicious.
Why is my cheese not melting properly?
Use low-moisture mozzarella and avoid pre-shredded cheese (it contains anti-caking agents). Mix 1 cup mozzarella into the filling and reserve 1 cup for topping. Bake uncovered for the last 5-10 minutes to create a bubbly, golden crust. If still not melting, try adding 1/4 cup heavy cream to the sauce.
