Beef and Ricotta Cannelloni Recipe: Baked Pasta Layers With Gooey Cheese Hearts

Soups & Stews

Beef and Ricotta Cannelloni Recipe: Baked Pasta Layers With Gooey Cheese Hearts

This beef and ricotta cannelloni recipe delivers restaurant-quality Italian comfort food with layers of tender pasta, savory beef filling, and gooey cheese hearts that melt in your mouth. 🌟 The secret lies in balancing rich ground beef with creamy ricotta and herbs, then rolling it into buttery pasta shells before baking in a luscious marinara sauce. I've perfected this technique over years of testing, ensuring the filling stays moist and the pasta doesn't overcook during baking.

The filling combines ground beef cooked with garlic, onions, and Italian herbs for deep flavor, then mixed with ricotta, mozzarella, and Parmesan for that signature stretchy texture. This recipe uses fresh pasta sheets for the best texture, but dried works too if you're short on time.

The sauce—whether classic marinara or creamy béchamel—becomes the perfect vehicle for those melty cheese pockets when baked to bubbly perfection.

What you'll end up with is a dish that looks impressive but comes together with simple techniques: rolling the filling into pasta shells, layering in a baking dish, and finishing with a golden cheese topping.

The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of savory, creamy, and tangy flavors. This is the kind of homemade Italian dish that makes restaurant meals feel unnecessary.

Serve with a crisp green salad and garlic bread to soak up every last drop of that rich sauce. The leftovers reheat beautifully too, making this an ideal meal for feeding a crowd or prepping ahead. Let's get started on creating your own perfect cannelloni experience.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and ricotta cannelloni

Fresh pasta, creamy ricotta, and savory beef—this Italian crowd-pleaser comes together with just 15 ingredients.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80/20 fat ratio preferred
Ricotta Cheese 🧀 2 cups Whole-milk for creaminess
Mozzarella Cheese 🧀 1 ½ cups Shredded, part-skim preferred
Parmesan Cheese 🧀 1 cup Freshly grated from block
Fresh Pasta Sheets 🍝 12 whole Store-bought or homemade
Marinara Sauce 🍅 2 ½ cups Homemade or quality jarred
Yellow Onions 🧅 1 whole Medium-sized, finely chopped
Garlic Cloves 🧄 4 cloves Minced for deep flavor
Italian Seasoning 🌿 2 tsp Dried blend for authentic taste
Eggs 🥚 2 whole Beaten for binding filling
Butter 🧈 ½ cup Melted for brushing pasta
All-Purpose Flour 🌾 ¼ cup For thickening sauce if needed
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Olive Oil 🫒 2 tbsp For sautéing onions/garlic

The ricotta is the secret weapon here—whole-milk gives you that signature creaminess. Trader Joe's and Whole Foods carry the best quality, but any tub will work if it's fresh (no watery or grainy texture). For the beef, 80/20 fat ratio keeps it juicy—leaner cuts dry out when mixed with cheese. The Parmesan? Always grate it fresh—pre-shredded has anti-caking agents that make the sauce grainy. And those fresh pasta sheets? Barilla or De Cecco are my go-tos, but dried works in a pinch if you're short on time.

No ricotta? Cottage cheese blended smooth gets you close (drain excess liquid first). Short on mozzarella? Fontina or provolone melts just as well. The Italian seasoning can be swapped for 1 tsp dried basil + 1 tsp dried oregano if that's what you've got. For the marinara, Rao's or Muir Glen are solid jarred options, but homemade is worth it—just simmer crushed tomatoes, garlic, and olive oil for 20 minutes. The eggs are non-negotiable though—they're what binds the filling together, so don't skip them.

Fresh pasta keeps 2-3 days wrapped in plastic in the fridge, but use it within 1 day for best texture. The ricotta and mozzarella can be prepped a day ahead—just store them in airtight containers. Assemble the cannelloni 2 hours before baking so flavors meld. Leftovers reheat beautifully—cover with foil and warm at 350°F for 15 minutes. Freezes for 3 months too, though the pasta gets a little softer after thawing.

❤️

Why You'll Love This Recipe

  • I’ll be real: my in-laws love this. It feels fancy (thanks to the fresh pasta and layered cheeses), but it’s not picky like some dishes. Add a simple arugula salad or garlic bread, and suddenly I’m the host who actually planned ahead. No one questions why I didn’t spend hours in the kitchen.
  • Pantry-Friendly Filling: I swear by this combo—just brown the beef with garlic and herbs, then fold in ricotta, mozzarella, and a sprinkle of parmesan. No fancy ingredients, no last-minute grocery runs. The ricotta keeps it creamy without needing heavy cream, and the cheeses melt into something ridiculously satisfying.
  • Weeknight Hero: Honestly, this is my go-to when I’m too tired to fuss. Fresh pasta sheets? Store-bought is fine—no rolling dough or waiting for it to rest. Toss the filling, roll, bake, and boom: dinner’s done in under an hour. (Yes, even on a Tuesday night when I’ve been staring at spreadsheets all day.)
  • Leftovers That Don’t Suffer: Between us, most baked pasta turns into a sad, gluey mess the next day. Not this. The ricotta keeps the filling light, and the mozzarella adds just enough stretch to reheat like it’s fresh. I’ve had these for lunch three days in a row—still just as good.

Step-by-step instructions for beef and ricotta cannelloni

Here's how to create restaurant-worthy cannelloni with gooey cheese hearts and perfectly tender pasta.

1

🍳 Step 1: Sauté the Beef Filling Base

Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 1 whole yellow onion, chopped, and cook for 5-6 minutes until soft and translucent. Push the onions to the side and add the 1.5 lb ground beef, breaking it apart with a wooden spoon.

Cook the beef until it's deep brown and no longer pink, about 8-10 minutes. The fat should render out and coat the pan—this is where all the flavor lives. Drain any excess fat if needed, but leave about 1 tablespoon in the pan for moisture.

2

👨‍🍳 Step 2: Build the Ricotta Filling

In a large bowl, combine the cooked beef with the 2 cups ricotta cheese, 1 cup parmesan cheese, 2 whole eggs, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 2 teaspoons Italian seasoning. Mix gently with a wooden spoon until just combined—don't overmix or the filling will get tough.

Fold in 1 cup of the 1.5 cups mozzarella cheese, reserving the rest for later. The mixture should be thick but pipeable. Here's the thing—this filling needs to hold its shape when stuffed, so don't skimp on the eggs. They're what bind everything together beautifully.

3

🥘 Step 3: Prepare the Pasta Sheets

While the filling rests, boil a large pot of salted water. Add the 12 whole fresh pasta sheets and cook according to package instructions—usually 3-4 minutes—until they're just tender but still slightly firm. Drain and immediately transfer to a clean towel to prevent sticking.

Brush each sheet lightly with 0.5 cup melted butter—this creates a golden crust when baked. I like to work in batches so the sheets stay pliable. If they start to dry out, cover them with a damp towel while you finish brushing the rest.

4

🔥 Step 4: Assemble and Bake

Preheat your oven to 375°F. Spread 1 cup marinara sauce on the bottom of a 9x13-inch baking dish. Working quickly, spoon 2 tablespoons filling onto each pasta sheet, then roll them up tightly. Place each cannelloni seam-side down in the dish, standing upright.

Pour the remaining 1.5 cups marinara sauce over the top, then sprinkle with the remaining 0.5 cup mozzarella cheese. Here's where it gets magical—the cheese will melt into gooey strands when baked. Cover with foil and bake for 25 minutes. Remove the foil and bake 10 more minutes until bubbly and golden.

5

⏰ Step 5: Rest and Serve

Let the cannelloni rest for 10 minutes before serving—this prevents the filling from oozing out when you cut into them. The sauce should be thick and clingy, with melted cheese pulling into strings. If the sauce is too thin, mix 0.25 cup all-purpose flour with 2 tablespoons cold water and stir it in before serving.

Slice into 6 equal portions and serve immediately with extra marinara sauce on the side. Each bite delivers creamy ricotta, savory beef, and that perfect balance of tangy marinara and melted mozzarella. Trust me, this is the kind of dish that disappears fast!

👨‍🍳

Pro Tips For Making Beef And Ricotta Cannelloni

  • Preheat Your Pan First: Fresh pasta sheets stick like glue if your pan isn’t screaming hot. Toss them in a dry, preheated skillet for 30 seconds before assembling—just enough to firm them up. This keeps them from turning into soggy paper when you bake them later.
  • Drain and Press Ricotta: Ricotta’s watery sidecase ruins everything if you don’t handle it right. Spread it on a clean towel, sprinkle lightly with salt, and let it drain for 10 minutes while you cook the beef. Press it gently with another towel—this cuts the moisture and makes your filling hold together.
  • Brown Beef in Batches: A crowded pan steams the beef instead of browning it. Cook it in two batches over medium-high heat, breaking it up with a spoon, until it’s dark and crispy at the edges. No one wants mushy filling—this is the thing that makes cannelloni taste like a restaurant dish.
  • Bake Covered, Then Uncovered: Start with a tight foil seal for the first 20 minutes to melt the cheeses evenly. Then remove the foil and crank the broiler for 2-3 minutes—this gives you that golden, bubbly top without burning the edges. (Yes, even if you’re impatient like me.)

Common mistakes when making great beef and ricotta cannelloni

Overstuffed Pasta

One of the biggest mistakes is overloading the pasta sheets with too much filling. When you stuff them too full, the filling will burst out during baking, creating a messy presentation and a less-than-perfect texture.

I recommend using about 2 tablespoons of filling per sheet—this gives you that hearty feel without the risk of overflow. Trust me, the filling will expand slightly when baked, so less is more here. 🍝

Skipping the Butter Brush

Many home cooks forget to brush the pasta sheets with melted butter before rolling. This step is crucial because it creates a golden crust during baking and prevents the pasta from sticking together.

I always melt 0.5 cup of butter and brush it lightly on each sheet before adding the filling. If you skip this, your cannelloni will look dull and may stick together in the baking dish.

Undercooked Pasta

Fresh pasta sheets need to be cooked just until tender but still slightly firm—about 3-4 minutes in boiling water. Overcooking them makes them mushy when baked, which ruins the texture. I always test one sheet by tasting it—it should be al dente.

Drain immediately and pat dry with a clean towel to remove excess moisture, which can make the filling soggy.

Not Resting Before Baking

Assembling the cannelloni and baking them immediately is a recipe for disaster. The filling needs time to firm up slightly, and the pasta needs to relax after cooking. I always let the assembled cannelloni rest for at least 30 minutes before baking.

This helps the filling hold its shape and prevents it from leaking out when you cut into the baked dish.

Using Low-Quality Cheese

The quality of your cheese makes all the difference in cannelloni. Pre-shredded mozzarella and store-bought ricotta often contain anti-caking agents that make the filling grainy and the sauce less smooth. I always use freshly grated Parmesan and whole-milk ricotta for creaminess.

For mozzarella, I shred it myself from a block—it melts beautifully and gives you those perfect cheese strings when baked.

Overbaking the Dish

Cannelloni is delicate and can easily dry out if baked too long. The key is to cover with foil for the first 25 minutes to trap steam, then uncover for the final 10 minutes to let the cheese brown.

I always check for doneness by looking for bubbly sauce and golden cheese—overbaking turns the pasta tough and the filling dry. If you're unsure, err on the side of slightly underbaked; it reheats beautifully. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 16g80%
Cholesterol 135mg45%
Sodium 920mg39%
Total Carbohydrate 52g18%
Dietary Fiber 4g14%
Sugars 8g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this recipe with dried pasta shells instead of fresh sheets?

Dried cannelloni tubes work perfectly—just cook them 1-2 minutes less than package instructions since they'll finish baking in the sauce. The key is to ensure they're still slightly firm when you stuff them. For extra flavor, toast the dried shells in olive oil for 2 minutes before stuffing.

2

How can I make the filling more flavorful without adding extra ingredients?

Boost the flavor by browning the beef until deeply caramelized (no pink left), then deglaze the pan with 1 tablespoon red wine or 1 teaspoon balsamic vinegar before mixing with the ricotta. Another trick: add 1/4 cup grated Pecorino Romano instead of Parmesan for a sharper, nuttier taste.

3

What's the best way to reheat leftover cannelloni?

Cover tightly with foil and warm at 350°F for 15-20 minutes until bubbly. For extra creaminess, add 2 tablespoons heavy cream or milk to the sauce before reheating. Never microwave—it makes the pasta rubbery and the filling dry.

4

Can I substitute chicken or turkey for the beef?

Yes, but use 1 lb ground chicken or turkey (not lean ground breast) and add 1/4 cup finely chopped mushrooms to compensate for moisture loss. For best texture, cook the poultry until fully done, then drain well before mixing with the ricotta. The filling will be lighter but still delicious.

5

How do I prevent the filling from leaking out when baking?

Use 2 tablespoons filling per sheet max and roll tightly from the narrow end. Chill the assembled cannelloni on a tray for 30 minutes before baking to firm up the filling. For extra insurance, brush the edges with beaten egg before baking—it acts as a seal.

★★★★★4.9(6 reviews)
Categories Soups & Stews