Soups & Stews
This beef and ricotta cannelloni recipe delivers restaurant-quality Italian comfort food with pillowy pasta tubes stuffed with a rich, cheesy filling. The secret lies in perfectly balanced seasoning and gentle baking that keeps the pasta tender while creating a golden, bubbly sauce.
After years of testing, I've developed a method that ensures the filling stays cohesive and the sauce clings beautifully to each tube.
The filling combines ground beef with creamy ricotta, Parmesan, and fresh herbs for a flavor that's both hearty and elegant. What sets this recipe apart is the foolproof rolling technique—no messy overfilling or broken tubes here.
The sauce, made from San Marzano tomatoes and aromatic herbs, simmers until thick and velvety, creating a dish that's impressive yet approachable. Even beginners will achieve professional results with these clear, step-by-step instructions.
By the time you pull this dish from the oven, you'll have golden-brown cannelloni with a sauce so rich it coats every bite. The pasta remains tender, not mushy, and the filling stays perfectly contained within each tube.
This is the kind of homemade Italian dish that rivals your favorite restaurant—without the wait or the price tag. The aroma alone will have everyone gathering at the table.
Serve with a simple arugula salad and crusty bread to soak up every last drop of that delicious sauce. The combination of textures—tender pasta, creamy filling, and velvety sauce—makes this a complete meal that's perfect for family dinners or special occasions. Let's get started on creating your perfect cannelloni!
Ingredients for beef and ricotta cannelloni
Pantry staples plus a few specialty finds for restaurant-quality cannelloni at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean, finely ground |
| Ricotta Cheese 🧀 | 15 oz | Whole milk, room temperature |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated, finely |
| Large Eggs 🥚 | 2 whole | Room temperature, beaten |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh |
| All-Purpose Flour 🌾 | 1 tbsp | For dusting |
| Cannelloni Pasta Sheets 🍝 | 12 pieces | Fresh or dried, cooked |
| San Marzano Tomato Sauce 🍅 | 2 ½ cups | High quality, crushed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sauce |
| Dried Oregano 🍃 | 1 tsp | Italian preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Butter 🧈 | 2 tbsp | Unsalted, for sauce |
| Red Wine 🍷 | ¼ cup | Dry, optional |
The ricotta and Parmesan are non-negotiable here. Whole milk ricotta gives the best texture—part-skim gets watery. Look for block Parmigiano-Reggiano at specialty stores like Whole Foods or Italian markets, not pre-grated. The ground beef should be 80% lean for juiciness, and freshly minced if possible (the store pre-ground kind works too). Fresh basil is ideal, but dried oregano at half the amount works in a pinch. For the pasta sheets, fresh is best but high-quality dried (like De Cecco) works too—just cook them al dente.
No ricotta? Cottage cheese blended smooth works in a bind, though texture won't be identical. Short on Parmesan? Pecorino Romano is a great substitute—just use it at a 1:1 ratio. The red wine is optional but adds depth; dry white wine works too if that's what you have. For the tomato sauce, San Marzano cans are worth the splurge—they're sweeter and less acidic. If you can't find them, any high-quality crushed tomatoes will do. The cannelloni sheets? Fresh pasta from the Italian section freezes beautifully if you can't use them all at once.
Fresh ricotta and Parmesan keep for 5 days in the fridge, wrapped tightly. The ground beef should be used within 2 days for best quality. Cooked pasta sheets can be blanched, cooled in ice water, and stored for 3 days before stuffing. The finished cannelloni reheats best at 350°F for 15-20 minutes—cover with foil to prevent drying. Leftovers keep for 3 days refrigerated or 3 months frozen. Portion into single servings before freezing for easy meals later.
Why You'll Love This Recipe
- I swear by this trick: mix the cooked ground beef with ricotta, a couple beaten eggs, and chopped basil—no fancy steps, just stir until it holds. Roll it into cannelloni tubes, bake, and boom. Even if you’re not a pasta pro, this feels like a restaurant dish without the fuss.
- No-Fuss Assembly: I swear by this trick: mix the cooked ground beef with ricotta, a couple beaten eggs, and chopped basil—no fancy steps, just stir until it holds. Roll it into cannelloni tubes, bake, and boom. Even if you’re not a pasta pro, this feels like a restaurant dish without the fuss.
- Creamy-Meaty Magic: That first bite—warm, chewy tubes stuffed with rich ricotta and savory beef, topped with melted mozzarella and crispy breadcrumbs? It’s the kind of combo that makes you pause mid-chew. The basil brightens it up so it doesn’t get heavy, and the Parmesan on top ties everything together like a hug.
- Weeknight to Weekend: Make a double batch on Sunday, freeze half, and you’ve got dinner covered for lazy nights or unexpected company. It reheats beautifully—just toss it in the oven until bubbly. Honestly, I’ve served this at book club, game nights, and even my mom’s birthday (she still talks about it).
Step-by-step instructions for beef and ricotta cannelloni
Let's create pillowy, cheesy cannelloni with a rich beef filling that'll impress everyone at the table.
Cook the Cannelloni Pasta
Bring a large pot of salted water to a rolling boil—it should taste like seawater. Add the 12 pieces cannelloni pasta sheets and cook according to package directions until al dente. I like to test one piece by biting into it—it should have a slight bite but be tender enough to fold. Drain immediately and transfer to a clean kitchen towel to prevent sticking.
While the pasta cooks, prepare the filling. The key here is timing—you want the pasta and filling ready at the same time. Don't overcook the pasta or it'll become mushy when stuffed. I usually start this step first so everything comes together smoothly.
Prepare the Beef Filling
In a large skillet, heat 2 tablespoons extra-virgin olive oil over medium-high heat. Add the 1 lb ground beef and cook, breaking it apart with a wooden spoon, until it's browned and no longer pink—about 8-10 minutes. Drain excess fat, leaving about 1 tablespoon in the pan for flavor.
Add the 3 cloves minced garlic and cook for 30 seconds until fragrant. Stir in the 1 tablespoon all-purpose flour and cook for 1 minute to remove any raw flour taste. In a separate bowl, combine the 15 oz ricotta cheese, 1 cup finely grated parmesan cheese, 2 whole room-temperature eggs, 0.5 cup chopped fresh basil leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Mix until smooth.
Combine and Stuff the Cannelloni
Remove the beef mixture from heat and let it cool for 2-3 minutes. Stir in the ricotta mixture until fully combined—you should have a thick, spreadable filling. The mixture should be cool enough to handle but still warm. If it's too hot, let it sit for another minute or two.
Spread about 1 tablespoon of the filling onto each cooked cannelloni sheet, leaving a ½-inch border at the top. Roll each sheet tightly, starting from the wide end, and tuck the edges to seal. Place the stuffed cannelloni seam-side down in a 9x13-inch baking dish. Cover with plastic wrap and refrigerate for 30 minutes to firm up.
Prepare the Tomato Sauce
In the same skillet used for the beef, melt 2 tablespoons butter over medium heat. Add 2 tablespoons extra-virgin olive oil and pour in the 0.25 cup dry red wine, scraping up any browned bits. Let it simmer for 2 minutes until slightly reduced.
Stir in the 2.5 cups San Marzano tomato sauce, 1 teaspoon dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Simmer for 10 minutes until thickened slightly. Pour the sauce over the stuffed cannelloni, pressing down gently to submerge them completely.
Bake to Golden Perfection
Preheat your oven to 375°F. Bake the cannelloni uncovered for 25-30 minutes until the sauce is bubbly and the edges are golden brown. If the sauce thickens too much, add 2-3 tablespoons water or pasta water to loosen it.
Let the cannelloni rest for 5 minutes before serving. This resting time allows the filling to set slightly and makes slicing easier. Garnish with extra chopped fresh basil leaves and additional grated parmesan cheese for a beautiful presentation. Serve with a side of garlic bread or a simple salad.
Pro Tips For Making Beef And Ricotta Cannelloni
- Brown the Beef Well: Don’t just cook the ground beef—brown it. High heat, no rushing, until it’s deep and dark at the edges. I used to skip this, and the filling tasted bland. Now I let it crisp for 5-6 minutes, breaking it into small chunks as it cooks. That’s where the flavor hides.
- Drain Ricotta Like a Pro: Ricotta’s watery, and nobody wants soggy cannelloni. After mixing it with eggs and Parmesan, spread the filling on a plate and let it sit for 10 minutes. Then, gently press it through a fine-mesh sieve or a clean kitchen towel to remove excess moisture. Trust me, your pasta tubes will stay intact.
- Skip Overfilling the Tubes: Stuffing cannelloni tubes to the brim is a recipe for disaster—they’ll burst when baking. Fill them about ¾ full, then fold the edges inward to seal. I learned this after watching my first batch leak all over the baking tray. A little patience here saves a big mess later.
- Bake with a Lid: Cover the cannelloni with foil for the first 20 minutes of baking. This traps steam and helps the cheese melt evenly without drying out the edges. I was skeptical—doesn’t that make it soggy? Nope, it just guarantees a creamy, cohesive bite. Remove the foil for the last 5 minutes to get a golden top.
Common mistakes when making great beef and ricotta cannelloni
Overfilling the Pasta
One of the most common mistakes is overstuffing the cannelloni sheets, which leads to messy leaks during baking. I've learned that 1 tablespoon of filling per sheet is the perfect amount—any more risks spillage and a soggy texture.
When spreading, keep a ½-inch border at the top to ensure a clean seal. If your filling feels too thick, add 1 teaspoon of heavy cream to loosen it slightly before stuffing. 🧀
Skipping the Chill Time
Rushing to bake the cannelloni without the 30-minute refrigeration step is a recipe for disaster. This crucial rest allows the filling to firm up and prevents it from oozing out during baking.
I always set a timer and use this time to prep sides or garnishes. If you're short on time, chill for at least 20 minutes—just don't skip it completely!
Using Cold Ingredients
Cold ricotta and eggs can create a filling that's too thick to spread evenly, leading to unevenly stuffed cannelloni. Always use room-temperature ricotta and eggs to ensure a smooth, spreadable mixture.
I place my ricotta on the counter for 30 minutes before using it. Room-temperature eggs also blend more easily and create a better emulsion with the ricotta. 🥚
Overcooking the Pasta
Cannelloni pasta should be al dente when cooked—any softer, and it'll turn mushy when stuffed and baked. I test by biting into a piece—it should have a slight resistance. Overcooked pasta absorbs too much sauce and loses its structure.
If you're using dried pasta, cook it 1 minute less than package instructions suggest, then finish cooking in the oven with the sauce.
Ignoring the Sauce Thickness
A sauce that's too thick will dry out during baking, while one that's too thin will pool at the bottom. The ideal sauce should coat the back of a spoon but still cling to the cannelloni.
If yours thickens too much during baking, add 2-3 tablespoons of water or pasta water to loosen it. I always taste the sauce before pouring it over the cannelloni to ensure proper seasoning. 🍅
Baking at Too High Heat
While 375°F is the ideal baking temperature, some ovens run hotter than others. If your oven tends to run hot, reduce the temperature to 350°F to prevent the pasta from drying out or the sauce from burning.
I check the cannelloni at 25 minutes—if the sauce isn't bubbly, give it another 5 minutes at most. Covering with foil for the first 15 minutes helps trap moisture before the final browning.
Nutrition facts
Frequently asked questions
Can I use dried cannelloni pasta instead of fresh?
Yes! Dried cannelloni works perfectly—just cook it 1 minute less than package instructions (it finishes cooking in the oven). For extra tenderness, boil in salted water with a splash of olive oil. Fresh pasta is ideal but high-quality dried brands like De Cecco or Barilla work too—just avoid the pre-boiled "no-cook" varieties.
How do I prevent the filling from leaking during baking?
Use exactly 1 tablespoon filling per sheet and leave a ½-inch border at the top. Chill for 30 minutes before baking to set the ricotta. If your filling is too thick, stir in 1 teaspoon heavy cream. Pro tip: Roll tightly and tuck the edges firmly to create a seal.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 15-20 minutes until bubbly. Add 2-3 tablespoons water or pasta water if the sauce seems dry. Never microwave—it makes the pasta rubbery. For best results, reheat from room temperature (not frozen) and cover tightly to trap steam.
Can I make this recipe ahead of time?
Assemble the cannelloni, bake, then cool completely. Store in an airtight container for up to 3 days in the fridge. For freezing, bake first, then portion into single servings. Reheat as directed above. The sauce actually improves overnight as flavors meld.
What's the secret to creamy ricotta filling?
Use whole milk ricotta (not part-skim) and let it sit at room temperature for 30 minutes before mixing. Beat the eggs thoroughly and grate Parmesan finely. The key is blending everything until completely smooth—no lumps! A hand mixer works best for even texture.
