Soups & Stews
This beef and ricotta cannelloni recipe delivers restaurant-quality layers of tender pasta, rich filling, and a velvety sauce—all baked to golden perfection with minimal fuss.
The secret lies in balancing ground beef with creamy ricotta, herbs, and a touch of nutmeg for depth, while the sauce (tomato or béchamel) ties everything together in a cohesive, flavorful package.
I’ve perfected this technique over years of testing, ensuring the filling stays moist and the pasta holds its shape through baking.
The beauty of this recipe is its versatility—whether you’re feeding a family of four or a crowd, the same principles apply. The beef-ricotta filling is packed with savory, herby notes from garlic and parsley, while the sauce adds a smooth, comforting finish.
What sets this apart is the foolproof assembly method, where no-boil pasta sheets absorb the sauce beautifully, eliminating the need for pre-cooking.
By the time it emerges from the oven, you’ll have crispy, golden edges on the top layer and a creamy, bubbling sauce underneath—each bite delivering a perfect harmony of textures and flavors.
The dish is hearty enough to stand alone but pairs beautifully with a simple arugula salad or warm garlic bread for a complete meal.
This recipe isn’t just about the end result; it’s about the process—how simple ingredients transform into something elegant with just a little patience and attention. Let’s get started on creating your next showstopper dinner.
Ingredients for beef and ricotta cannelloni
Restaurant-quality layers begin with these carefully balanced ingredients transforming simple pasta into golden perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80/20 fat ratio preferred |
| Whole Milk Ricotta Cheese 🧀 | 15 oz | Full-fat for creaminess |
| Large Eggs 🥚 | 2 whole | Room temperature for binding |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated from block |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Fresh Parsley 🌿 | ½ cup | Finely chopped, stems removed |
| Ground Nutmeg 🌶️ | ¼ tsp | Freshly grated preferred |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| No-Boil Pasta Sheets 🍝 | 12 pieces | Lasagna or cannelloni size |
| San Marzano Crushed Tomatoes 🍅 | 28 oz | High-quality canned tomatoes |
| Heavy Cream 🥛 | ½ cup | Full-fat for velvety sauce |
| Unsalted Butter 🧈 | 2 tbsp | European-style preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
| Fresh Basil 🌿 | ¼ cup | Chopped for garnish |
The ground beef quality makes all the difference—80/20 fat ratio ensures juiciness while cooking. Whole milk ricotta is non-negotiable for that signature creamy texture; part-skim versions fall flat. For the tomatoes, San Marzano delivers superior sweetness and acidity, though any high-quality canned tomatoes will work in a pinch. Fresh herbs like parsley and basil should be vibrant green with no wilting—Whole Foods or local farmers markets typically carry the freshest selections. The no-boil pasta sheets are a game-changer, eliminating the need for pre-cooking while maintaining structural integrity during baking.
No ricotta? Cottage cheese blended until smooth works in a bind, though texture will differ slightly. Substituting ground turkey for beef requires adding an extra tablespoon of oil to prevent dryness. For the sauce, heavy cream can be replaced with whole milk for a lighter version, though richness will diminish. Fresh nutmeg is ideal, but if unavailable, ground nutmeg at half the amount suffices. The pasta sheets can be found in the international aisle of most grocery stores—Barilla or De Cecco brands are reliable choices. When selecting Parmesan, opt for a block and grate it yourself; pre-shredded contains anti-caking agents that prevent proper melting.
Fresh ricotta and herbs should be used within 3 days for optimal flavor. Store the assembled cannelloni in an airtight container between layers of parchment paper to prevent sticking, then refrigerate for up to 2 days before baking. The baked dish reheats beautifully—cover with foil and warm in a 350°F oven for 15 minutes. For make-ahead convenience, assemble the cannelloni, wrap tightly in plastic, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe because it’s the kind of dish where you don’t need to be a pastry chef. Brown the beef, mix in the ricotta and egg, and roll those cannelloni tubes—no fussing with dough or waiting for it to rise. Honestly, the hardest part is deciding whether to bake it right away or save it for later.
- Creamy-Meaty Magic: That blend of ground beef and whole milk ricotta? It’s where the real magic happens. The garlic and parmesan give it a depth that’s rich but not heavy, while the egg binds everything just enough to stay together without falling apart. One bite and you’ll understand why I keep making this.
- Weeknight to Dinner Party: Between us, this is my go-to for both lazy Tuesdays and when I’m hosting. The filling’s hearty enough for a crowd but still feels special—just add a quick marinara and a sprinkle of extra cheese. I’ve even served it cold as a make-ahead appetizer, and no one complained.
- Budget-Friendly Leftovers: Ricotta and ground beef stretch far, so this recipe actually feeds my family for days without breaking the bank. The leftovers reheat beautifully—just toss them in the oven until bubbly—and taste just as good the second time around. (Yes, even on a Tuesday night.)
Step-by-step instructions for beef and ricotta cannelloni
Here's the method for crafting restaurant-quality cannelloni with perfectly balanced layers.
Prepare the Beef Filling
In a large skillet, cook the 1 lb ground beef over medium-high heat until it loses its raw color and begins to brown. Break it apart with a wooden spoon as it cooks—this ensures even browning and prevents clumping. You'll want about 8-10 minutes of cooking time until the beef reaches 160°F internally.
Once browned, drain excess fat (leave about 1 tablespoon for flavor), then add the 4 cloves minced garlic and cook for 30 seconds until fragrant. Stir in the 0.5 cup finely chopped fresh parsley, 0.25 tsp ground nutmeg, 1 tsp salt, and 0.5 tsp black pepper. Remove from heat and let cool slightly while you prepare the ricotta mixture.
Combine Ricotta and Cheese Mixture
In a large mixing bowl, combine the 15 oz whole milk ricotta cheese, 2 whole room-temperature eggs, 1 cup freshly grated Parmesan cheese, and the cooked beef mixture. Use a fork or rubber spatula to gently fold everything together until just combined—overmixing will make the filling tough. The mixture should be thick but still spreadable.
Taste and adjust seasoning if needed. I usually add a pinch more salt and pepper at this stage to ensure the filling has depth of flavor. Cover the bowl and refrigerate while you prepare the pasta sheets and sauce.
Assemble the Cannelloni
Preheat your oven to 375°F. Spread the 12 no-boil pasta sheets on a clean work surface. Using a pastry brush, lightly coat each sheet with the 28 oz San Marzano crushed tomatoes—this prevents sticking and adds flavor. Spoon about 1-2 tablespoons of the beef-ricotta mixture onto each sheet, then roll tightly starting from the wide end.
Place each rolled cannelloni seam-side down in a 9x13-inch baking dish. Pour the remaining San Marzano crushed tomatoes evenly over the top, making sure each piece is fully submerged in sauce. This ensures they steam slightly during baking, preventing dryness.
Prepare and Bake the Cream Sauce
In a small saucepan, melt the 2 tbsp unsalted butter over medium heat. Whisk in the 1 tbsp all-purpose flour and cook for 1 minute until bubbly. Slowly pour in the 0.5 cup heavy cream, whisking constantly until the sauce thickens to a velvety consistency (2-3 minutes). Season with salt and pepper to taste.
Spread this cream sauce evenly over the assembled cannelloni. Sprinkle with the 0.25 cup chopped fresh basil for freshness. Bake uncovered for 25-30 minutes until the sauce bubbles and the pasta is tender (no-boil sheets cook in the sauce). The edges should be golden brown and the filling fully heated through.
Rest and Serve
Remove from the oven and let rest for 5-10 minutes before serving. This resting period allows the filling to set slightly and the flavors to meld. Garnish with additional chopped fresh basil and extra grated Parmesan cheese if desired.
The result should be perfectly tender pasta with a creamy, flavorful sauce clinging to each bite. The beef-ricotta filling remains rich and moist, while the no-boil sheets hold their shape beautifully. Serve immediately with a crisp green salad or roasted vegetables for a complete meal.
Pro Tips For Making Beef And Ricotta Cannelloni
- Brown the Beef Right: Cook the ground beef until it’s deep brown, not just pink—break it up with a wooden spoon and let it sit for 30 seconds after draining. I learned this the hard way: pale beef makes the filling taste raw and dull, even after baking. (Yes, it takes an extra minute, but your cannelloni will taste like it came from a trattoria.)
- Drain That Ricotta: Spread ricotta on a paper towel, sprinkle with salt, and let it sit for 10 minutes before mixing. Whole-milk ricotta is rich, and draining removes excess moisture so your filling stays cohesive and doesn’t turn into a soggy mess when baked. (Trust me, your pasta shells will thank you.)
- Don’t Overmix the Filling: Stir the ricotta, egg, Parmesan, and beef just until combined—lumps are fine. Overworking it makes the filling dense and chewy, and you’ll end up with a brick instead of a creamy, melt-in-your-mouth center. (I used to blend it like mashed potatoes. Stop doing that.)
- Parboil the Shells First: Boil cannelloni shells for 2 minutes in salted water, then drain and toss with olive oil to prevent sticking. This step guarantees they hold their shape when stuffed and bake evenly—no more collapsed tubes or fillings oozing out like a disaster. (Skip it, and you’re asking for trouble.)
Flavor customization for this dish
Spicy Italian Twist
Add ½ tsp crushed red pepper flakes to the beef filling for a subtle kick, or increase to 1 tsp for heat lovers. For extra depth, stir in 1 tbsp tomato paste with the garlic to create a deeper, slightly sweet base.
I like to finish with a sprinkle of fresh chili flakes on top before baking for a smoky contrast. 🌶️
Herb-Infused Variations
Swap out parsley for ½ cup finely chopped fresh basil or 2 tbsp dried oregano for a Mediterranean twist. For a French-inspired version, add 1 tsp dried thyme and ½ tsp Dijon mustard to the ricotta mixture. Fresh herbs should always be used—dried versions work but lack brightness.
Vegetarian Adaptation
Replace the beef with 1 lb finely chopped mushrooms sautéed with garlic and herbs, or use 15 oz lentils for a heartier texture. For a cheesy alternative, fold ½ cup shredded mozzarella into the ricotta mixture.
The key is maintaining moisture—add an extra egg if the filling seems too dry. 🌱
Creamy Béchamel Option
Skip the tomato sauce entirely and use 2 cups béchamel sauce (butter, flour, milk) as your base. Layer the cannelloni in the sauce, then top with an extra ½ cup grated Parmesan and ¼ cup breadcrumbs for a crispy finish. Bake at 375°F for 25 minutes until golden and bubbly.
Smoky BBQ Fusion
Mix ¼ cup BBQ sauce (like Sweet Baby Ray's) into the tomato sauce for a tangy-sweet contrast. Top with ¼ cup crumbled bacon and 2 tbsp chopped cilantro before baking. This Southern-inspired twist adds a bold, smoky dimension that pairs perfectly with the creamy filling. 🔥
Seasonal Garnishes
Finish with toasted pine nuts for a crunchy texture in fall, or sun-dried tomatoes for a summery touch. In winter, a sprinkle of freshly cracked black pepper and extra Parmesan enhances richness. Always garnish just before serving to preserve freshness.
Nutrition facts
Frequently asked questions
Can I use regular lasagna noodles instead of no-boil cannelloni sheets?
Yes, but you'll need to pre-cook them al dente (about 1 minute less than package instructions) to prevent overcooking during baking. For best results, spread them on a baking sheet after cooking to cool slightly before filling, which helps prevent breakage when rolling. The no-boil sheets are ideal because they cook perfectly in the sauce during baking.
How do I prevent the filling from leaking out when baking?
Use a thick, spreadable filling (not too loose) and roll the cannelloni tightly, sealing the edges well. Chill the assembled pieces for 15-20 minutes before baking to help them hold their shape. Another trick is to brush the edges with a little beaten egg white before baking—it acts as a natural glue.
What's the best way to reheat leftover cannelloni?
Cover with foil and warm in a 350°F oven for 15-20 minutes until heated through. For a crispier top, broil for the last 2 minutes. Microwaving works in a pinch (cover with a damp paper towel for 1-2 minutes), but oven reheating preserves texture better.
Can I make this recipe ahead of time?
Assemble the cannelloni, wrap tightly in plastic, and freeze for up to 3 months. Thaw overnight in the fridge, then bake as directed (add 5-10 extra minutes to baking time). For make-ahead convenience, you can also refrigerate the assembled dish for 24 hours before baking.
Why did my cannelloni turn out dry?
Overbaking is the most common cause—check at 25 minutes and test with a toothpick. If the filling seems dry, it may need more moisture: try adding 2 tbsp heavy cream to the ricotta mixture next time, or submerge the cannelloni more deeply in sauce. Also ensure your ricotta is full-fat for creaminess.
