Soups & Stews
This beef and ricotta cannelloni recipe delivers restaurant-quality pasta layers with melt-in-your-mouth filling and gooey cheese rivers. The secret lies in perfectly cooked pasta sheets that hold their shape while the rich beef-ricotta mixture bakes into tender perfection.
I've perfected this technique over years of testing, ensuring each bite delivers that satisfying combination of creamy filling and crispy edges.
The process begins with homemade-style pasta sheets that cook just enough to soften but maintain structure, then get stuffed with a savory beef and ricotta mixture seasoned with herbs and nutmeg. This filling stays moist and flavorful while baking, creating those signature cheese rivers that make cannelloni irresistible.
The key is proper layering and baking at the right temperature to achieve golden-brown perfection without drying out the pasta.
What you'll end up with is a dish that looks impressive yet comes together with simple techniques—no fancy equipment required. The beef mixture is flavorful enough to stand alone, while the ricotta adds that signature creamy texture that makes this dish so special.
Each forkful delivers perfect balance between tender pasta, savory meat, and rich cheese.
Serve with a simple marinara sauce or fresh basil pesto for dipping, and you've got a main dish that's perfect for family dinners or special occasions.
The recipe makes enough for 6-8 servings, so you can enjoy leftovers throughout the week. Let's get started on creating this Italian classic at home!
Ingredients for beef and ricotta cannelloni
Sixteen ingredients for restaurant-quality cannelloni with creamy filling and crispy edges.
| Ingredient | Amount | Notes |
|---|---|---|
| Pasta Sheets 🍝 | 12 whole | Dried or fresh, 12-inch squares |
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely ground |
| Whole Milk Ricotta Cheese 🧀 | 15 oz | Full-fat, room temperature |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated, finely |
| Large Eggs 🥚 | 2 whole | Room temperature, beaten |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped, packed |
| Ground Nutmeg 🌶️ | ½ tsp | Freshly grated preferred |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarsely ground |
| Unsalted Butter 🧈 | 2 tbsp | Melted, for brushing |
| Marinara Sauce 🍅 | 2 ½ cups | Homemade or quality jarred |
| All-Purpose Flour 🌾 | ¼ cup | For dusting pasta sheets |
| Mozzarella Cheese 🧀 | 1 cup | Shredded, low-moisture |
The ricotta is the heart of this dish—whole milk, full-fat is non-negotiable for that signature creamy texture. Trader Joe's and Whole Foods carry excellent quality, but any Italian market will have the good stuff. Freshly grated Parmesan makes all the difference too—pre-grated gets clumpy. For the beef, 80% lean ensures it stays juicy while browning. The pasta sheets? Dried work fine (like Barilla or De Cecco), but fresh pasta sheets from the grocery store's refrigerated section add that restaurant-quality texture. I always buy extra—half for this recipe, half for lasagna later in the week.
No ricotta? Cottage cheese blended with mayo gets you close, though texture won't be identical. Short on Parmesan? Pecorino Romano at half the amount works in a pinch. Fresh basil wilt fast, so buy just what you need or freeze extras in ice cube trays with olive oil. The marinara can be jarred (I won't judge)—Rao's or Barilla are solid choices. For the beef mixture, brown the meat thoroughly first—no shortcuts here. The nutmeg is subtle but essential—skip it, and the filling loses that authentic Italian depth. Want extra richness? Add 1/4 cup heavy cream to the filling.
Ricotta and Parmesan keep 5 days in the fridge, wrapped tightly. The beef mixture can be prepped ahead and refrigerated 24 hours before stuffing. Assemble the cannelloni up to 1 day before baking—cover with plastic and refrigerate. Once baked, leftovers reheat beautifully—350°F for 20 minutes with a splash of water in the dish. I always make a double batch because it freezes perfectly for 3 months. Portion into containers with sauce on top for easy reheating.
Why You'll Love This Recipe
- Same recipe, different vibes: toss in spinach for a quick weeknight meal or add prosciutto and truffle oil for a fancier spread. (Yes, even on a Tuesday night.)
- No-Fuss Assembly: I swear by the no-boil trick—just spread ricotta on the pasta sheets, add the beef filling, roll, and bake. No messy dough or overcooked noodles here.
- Creamy-Meaty Magic: That combo of tender ground beef and velvety whole-milk ricotta? It’s like a hug in a bite. The egg wash makes the edges golden—crispy outside, gooey inside.
- Weeknight to Dinner Party: Same recipe, different vibes: toss in spinach for a quick weeknight meal or add prosciutto and truffle oil for a fancier spread. (Yes, even on a Tuesday night.)
Step-by-step instructions for beef and ricotta cannelloni
Here's how to build layers of tender pasta, rich filling, and bubbly cheese—no shortcuts, just perfect cannelloni every time.
Cook the Pasta Sheets Just Until Al Dente
Boil a large pot of salted water until it reaches a rolling boil. Add the 12 whole pasta sheets and cook for 3-4 minutes—just until they're pliable but still slightly firm to the touch. Overcooking makes them fragile and prone to breaking when rolling. Drain immediately and transfer to a clean kitchen towel to prevent sticking. I like to lay them out in a single layer while I prepare the filling.
Here's the thing—don't rinse the pasta sheets after draining. The surface starch helps the filling adhere better when you roll them up. If you're using fresh pasta sheets, they'll cook faster, so watch closely and test one first.
Brown the Ground Beef and Build Flavor
In a large skillet, cook the 1.5 lb ground beef over medium-high heat until it's fully browned, breaking it apart with a wooden spoon. This should take about 5-6 minutes. Drain the fat if needed, but leave about 1 tablespoon in the pan for flavor. Add the 4 cloves minced garlic and cook for 30 seconds until fragrant.
Season the beef immediately with 1.5 teaspoons kosher salt, 0.5 teaspoon freshly ground black pepper, and 0.5 teaspoon ground nutmeg. Stir in the 0.5 cup chopped fresh basil leaves and let everything cook together for another 1 minute. Remove from heat and let it cool slightly—this prevents the ricotta from curdling when mixed.
Mix the Ricotta Filling to Perfect Consistency
In a large bowl, combine the 15 oz whole milk ricotta cheese, 1 cup freshly grated parmesan cheese, 2 whole large eggs, and the cooked beef mixture. Stir gently with a rubber spatula until just combined—don't overmix or the filling will become dense. The mixture should be thick but still spreadable, like thick mashed potatoes.
Taste and adjust seasoning if needed. I usually add a pinch more salt or pepper here because the ricotta can be mild. The filling should be rich, savory, and just cohesive enough to hold its shape when rolled. If it's too thick, add 1 teaspoon of pasta water to loosen it slightly.
Assemble the Cannelloni Layers
Preheat your oven to 375°F. Spread 1 cup marinara sauce evenly in a 9x13-inch baking dish. Dip each cooked pasta sheet briefly in 0.25 cup all-purpose flour (this helps prevent sticking), then spoon about 2 tablespoons of the ricotta filling near one short edge. Roll tightly, tucking in the sides as you go, and place seam-side down in the dish.
Repeat with all 12 pasta sheets, creating a single layer. Pour the remaining 1.5 cups marinara sauce over the top, then sprinkle evenly with the 1 cup shredded mozzarella cheese. The cheese should melt into gooey rivers when baked—this is what makes cannelloni so irresistible.
Bake Until Bubbly and Golden
Bake uncovered for 25-30 minutes until the top is golden brown and the cheese is bubbling vigorously. The edges should be slightly crisp, and the sauce should look thickened and glossy. If the top browns too quickly, loosely tent with foil for the last 10 minutes to prevent burning.
Let the cannelloni rest for 5 minutes before serving—this gives the filling time to set slightly and makes slicing cleaner. Serve with extra marinara sauce on the side or a sprinkle of fresh basil. Each bite should deliver tender pasta, creamy ricotta, savory beef, and melted cheese in perfect harmony.
Pro Tips For Making Beef And Ricotta Cannelloni
- Brown the Beef: Don’t skip this step—crispy edges make all the difference. Cook the ground beef in a dry pan over medium-high heat until it’s deeply browned, not just cooked through. I used to rush it, and the filling tasted bland until I realized the Maillard reaction is your friend here.
- Drain Ricotta Well: Whole milk ricotta is creamy but holds a ton of liquid. Spread it on paper towels and press gently with another towel to remove excess moisture before mixing with eggs and Parmesan. Wet filling = soggy cannelloni, and nobody wants that.
- Roll Tight, Seal Fast: Use a pasta roller set to the thinnest setting—about 1/8-inch—and roll the sheets before cutting them. This prevents gaps when you fill and fold them. If the edges gape, dip your finger in water and press them shut like sealing an envelope.
- Bake Covered First: Start with a tight foil cover for 20 minutes to let the filling set without over-browning. Then uncover and finish under the broiler for 3-5 minutes—this guarantees a golden top without drying out the pasta underneath. (Yes, even if you’re impatient like me.)
Flavor customization for beef and ricotta cannelloni
Classic Spice Profile
Start with the traditional Italian flavor base: ground nutmeg (½ tsp), freshly ground black pepper (½ tsp), and kosher salt (1½ tsp). The nutmeg adds that signature depth that separates this from other ricotta dishes.
I like to toast the nutmeg lightly in a dry pan for 30 seconds before adding to intensify its aroma. Freshly cracked pepper gives a brighter bite than pre-ground. 🌶️
Herb Variations
For a brighter profile, swap the basil for ½ cup chopped fresh parsley or ¼ cup chopped fresh sage. Sage adds an earthy sweetness that pairs beautifully with beef. If you love herbs, try ½ cup chopped chives mixed with the basil for a milder, oniony note.
I often keep a small batch of each herb on hand for quick customization.
Cheese Swaps
Need a dairy alternative? Replace half the ricotta with 15 oz mashed sweet potato for texture and creaminess. For a sharper flavor, swap ½ cup of the Parmesan for Pecorino Romano.
Or go bold with ½ cup grated fontina cheese in the filling—it melts beautifully and adds nutty depth. Always keep the egg binder for structure.
Meat Enhancements
For extra richness, replace ½ lb of the ground beef with ½ lb finely chopped pancetta or Italian sausage. The fat renders beautifully during cooking. If you prefer leaner options, add ½ cup finely diced mushrooms sautéed with the beef for umami depth.
I've also experimented with ½ cup cooked lentils for a vegetarian twist.
Sauce Alternatives
Swap the marinara for ½ cup heavy cream mixed with 1 cup marinara for a creamy Alfredo-style sauce. For a tangy twist, use 1½ cups tomato-basil pesto instead.
The pesto's herbs complement the ricotta perfectly. For a lighter option, try 1 cup olive oil-infused tomato sauce with a splash of balsamic vinegar.
Spicy Kick Options
Add ½ tsp red pepper flakes directly to the beef mixture for heat. For smoky depth, stir in ½ tsp smoked paprika with the spices. If you love fresh chili, mix in 2 tbsp finely chopped jalapeño with the filling.
I often keep a small jar of Calabrian chili paste on hand for quick heat infusion.
Nutrition facts
Frequently asked questions
Can I use store-bought cannelloni pasta sheets instead of homemade?
Store-bought dried sheets like Barilla or De Cecco work perfectly—just cook them for 3-4 minutes until pliable but still firm. Fresh refrigerated sheets cook faster (1-2 minutes), so test one first. The key is avoiding overcooking, which makes them too soft to roll.
How do I prevent the filling from leaking while baking?
Use 2 tablespoons of filling per sheet (not more) and roll tightly, tucking in the sides. The flour dip (0.25 cup total) creates a seal, and baking at 375°F helps the cheese set properly. If it still leaks, chill the assembled dish for 30 minutes before baking to firm up the filling.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 20 minutes, adding a splash of water or marinara to the dish. For crispy edges, broil for 2-3 minutes at the end. Microwaving works too—2 minutes on high, covered—but the texture won't be as good. Leftovers keep 3-4 days refrigerated.
Can I make this recipe vegetarian?
Yes! Replace the beef with ½ cup cooked lentils or ½ cup finely diced mushrooms sautéed with garlic. Add 1 teaspoon soy sauce or 1 tablespoon balsamic vinegar to boost umami. The ricotta-egg mixture will still bind well, and the flavor stays rich without meat.
Why did my cannelloni turn out dry?
Overcooking the pasta sheets or baking too long are the most common causes. Cook pasta for 3-4 minutes max (dried) and bake at 375°F for 25-30 minutes. If the sauce seems too thick, thin it with 1-2 tablespoons water or broth before pouring over the top. The ricotta mixture should be moist but not soupy.
