Soups & Stews
This beef and spinach manicotti recipe delivers the ultimate comfort food experience—rich, creamy layers of pasta filled with savory ground beef, wilted spinach, and tangy ricotta, all baked to golden perfection.
The secret lies in balancing textures: tender pasta sheets, a velvety ricotta-beef mixture, and a robust marinara that binds everything together without overpowering the delicate filling.
What sets this recipe apart is the technique: boiling the manicotti noodles just until al dente ensures they hold their shape during baking, while layering the filling carefully prevents leaks. The ricotta base creates that signature creamy center, while the beef and spinach add depth and nutrition.
Every bite combines crispy edges, tender pasta, and a harmonious blend of flavors that makes this dish a weeknight favorite.
By the time it emerges from the oven, you'll have a restaurant-quality baked pasta dish with a golden-brown crust and layers that practically melt in your mouth.
The aroma alone will have everyone gathered around the table, and the first forkful delivers that perfect balance of creamy, savory, and slightly tangy notes. This is comfort food at its finest—warm, inviting, and impossible to resist.
Serve with a simple side salad or garlic bread to complete the meal. The recipe scales beautifully, making it perfect for family dinners or gatherings. Let's get started on creating this showstopping dish that's sure to become a regular on your dinner rotation.
Ingredients for beef and spinach manicotti
Here's everything you need to create this restaurant-quality beef and spinach manicotti.
| Ingredient | Amount | Notes |
|---|---|---|
| Manicotti Pasta Sheets 🍝 | 12 pieces | Dried, not fresh |
| Ground Beef 🥩 | 1 ½ lb | 85% lean, finely ground |
| Ricotta Cheese 🧀 | 2 cups | Whole-milk, room temperature |
| Fresh Spinach 🌿 | 5 oz | Chopped, packed |
| Yellow Onion 🧅 | 1 whole | Medium, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Marinara Sauce 🍅 | 2 ½ cups | Homemade or quality jarred |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated, coarse |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing |
| All-Purpose Flour 🌾 | ½ cup | For thickening sauce |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Dried Basil 🌿 | 1 tsp | Or 0.25 cup fresh |
| Mozzarella Cheese 🧀 | 1 cup | Shredded, low-moisture |
The ricotta is the heart of this dish—whole-milk makes it creamier than part-skim. Trader Joe's has the best pre-packaged tubs, but grab a wedge from the deli counter if you can. Fresh spinach is a must—baby spinach works too, just chop it finely. The ground beef should be 85% lean for perfect texture. If you can't find it, 90% lean is fine, but don't go leaner than that. Pre-grated Parmesan? Don't even think about it—it gets clumpy and lacks flavor. Grate it yourself from a wedge.
No fresh basil? Dried works at one-third the amount. The marinara can be jarred (I won't judge)—Rao's or Barilla are solid choices. Short on mozzarella? Provolone or fontina work beautifully. The pasta sheets? Barilla or De Cecco are my go-tos—they hold up perfectly during baking. If using fresh pasta, boil it just 1 minute less than package instructions. The eggs? Room temperature mix better with the ricotta—just take them out 30 minutes before using.
This keeps beautifully—3-4 days in the fridge, 3 months frozen. The best part? It tastes even better the next day as all the flavors meld. I always make a double batch because it reheats like a dream. For freezing, assemble the entire casserole, cover tightly with foil, then plastic wrap. Bake from frozen, adding 20-25 minutes to the cooking time. Leftovers? Slice and pan-fry for crispy edges—absolute game-changer.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by the no-boil trick—just layer the pre-made sheets with filling, top with sauce, and bake. No fussing with raw pasta, no waiting for water to boil. My kids think it’s magic.
- Creamy-Meaty Magic: That mix of ricotta and ground beef? It’s like a hug in every bite. The spinach adds freshness, while the onion gives it just enough depth to make it feel special—not heavy, not boring.
- Weeknight to Dinner Party: Same recipe, different vibes. Whip it up for a lazy Tuesday or impress guests with minimal extra effort. The spinach keeps it light enough for summer, hearty enough for winter.
- Budget-Friendly Leftovers: Ground beef and ricotta stretch this dish far—perfect for feeding a crowd or saving halves for lunches. Honestly, the second day is even better when the flavors meld.
Step-by-step instructions for beef and spinach manicotti
Here's how to assemble this creamy, hearty dish with layers of rich filling and tender pasta.
Cook the Manicotti Pasta Sheets
Boil a large pot of salted water and cook the 12 pieces manicotti pasta sheets according to package directions until al dente - about 8-10 minutes. The sheets should be tender but still hold their shape when removed. Drain immediately and transfer to a clean kitchen towel to prevent sticking. I like to lay them out in a single layer so they cool slightly before filling.
Don't overcook them or they'll fall apart when assembling. You want them pliable but still sturdy enough to hold the filling. Keep them covered with a damp towel while you prepare the filling to maintain moisture.
Prepare the Creamy Ricotta Filling
In a large bowl, combine the 2 cups ricotta cheese, 2 whole large eggs, 1 cup parmesan cheese, 1 cup mozzarella cheese, 1.5 teaspoons salt, 1 teaspoon black pepper, and 1 teaspoon dried basil. Mix gently with a wooden spoon until just combined - you don't want to overmix or the filling will become dense.
Next, add the 5 ounces chopped fresh spinach and fold it in completely. The spinach will wilt down significantly, adding vibrant color and subtle earthiness to the creamy filling. Set the mixture aside while you prepare the beef sauce.
Cook the Beef Sauce
Heat 0.25 cup extra-virgin olive oil in a large skillet over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant.
Add the 1.5 pounds ground beef and cook until browned, breaking it apart with a wooden spoon. Drain any excess fat, then stir in the 0.5 cup all-purpose flour and cook for 1 minute to remove the raw flour taste. Slowly pour in 2.5 cups marinara sauce while stirring constantly to create a smooth, thick sauce.
Assemble the Manicotti Layers
Preheat your oven to 375°F. Spread 1 cup marinara sauce on the bottom of a 9x13-inch baking dish. Working quickly, fill each cooked manicotti sheet with about 2 tablespoons ricotta mixture, then roll it up tightly. Place the rolls seam-side down in the baking dish.
Pour the remaining beef sauce over the top, then sprinkle with additional parmesan cheese for extra flavor. Cover with aluminum foil and bake for 25 minutes. Remove the foil and bake for another 10-15 minutes until bubbly and golden brown on top.
Rest and Serve
Let the manicotti rest for 10 minutes before slicing - this allows the filling to set slightly and makes for cleaner slices. Serve with additional marinara sauce on the side if desired. The creamy ricotta filling should be perfectly set with just a hint of meltiness in the center, while the beef sauce adds rich, savory depth to every bite.
Pro Tips For Making Beef And Spinach Manicotti
- Preheat That Pan: I learned this the hard way—cold ricotta and spinach filling will make your manicotti soggy. Heat your baking dish with the oven before adding the assembled rolls, and let it sit for 5 minutes. The residual heat helps set the pasta faster and keeps the filling from turning into a sad, watery mess.
- Sauté the Onion Low and Slow: The onion should be soft, not browned—you’re not making caramel here. Cook it over medium-low heat for 8-10 minutes until it’s translucent and just starting to turn golden. Rushed onions add bitterness, and nobody wants that fighting with the beef and spinach.
- Press Out Air Bubbles: Stuffing manicotti sheets loosely leads to gaps, and those gaps mean uneven cooking. Roll each sheet tightly, then press down firmly with your palm to squeeze out air before sealing. It’s tedious, but it guarantees every bite has that creamy, herby filling you paid for.
- Use Room-Temp Ricotta: Cold ricotta mixes poorly and makes the filling grainy. Take it out of the fridge 30 minutes before using—or microwave it for 15 seconds to soften. Trust me, the texture difference is night and day, and your manicotti will hold together like a pro’s.
Perfect pairings for beef and spinach manicotti
Classic Side Pairings
A simple garlic bread with butter and parsley is my go-to side—it soaks up any extra sauce while adding a crispy contrast.
I use a baguette brushed with 2 tbsp melted butter, sprinkled with 1 tsp minced garlic and 1 tbsp chopped parsley, then toasted in the oven for 5-7 minutes at 375°F. For something lighter, a mixed greens salad with lemon vinaigrette balances the richness beautifully.
Toss 4 cups baby spinach with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt. 🥗
Wine Pairings
A medium-bodied Chianti Classico from Tuscany is my top choice—its bright acidity and cherry notes cut through the creamy filling while complementing the beef. Look for a Sangiovese-based wine with 12-14% alcohol for the perfect balance.
For white wine lovers, a Vermentino from Sardinia offers crisp citrus notes that refresh the palate. Avoid heavy reds like Cabernet Sauvignon, which would overpower the dish. 🍷
Beer Pairings
A Malty Amber Ale like Fat Tire or Leinenkugel's Summer Shandy works wonders—its caramel and biscuit notes harmonize with the beef and ricotta. For a lighter option, a Belgian Witbier (like Hoegaarden) adds a peppery, citrusy lift that brightens the dish.
Avoid heavy stouts or IPAs, which can clash with the creamy filling. 🍺
Garnish Game-Changers
A sprinkle of fresh basil right before serving adds a bright, herbal note that elevates the dish. I also love a drizzle of balsamic glaze—just warm 2 tbsp balsamic vinegar with 1 tsp honey and reduce by half.
For extra flair, add toasted pine nuts or crispy fried shallots on top. These finishing touches turn a great dish into a showstopper. ✨
Make-Ahead Garnishes
Prep garnishes ahead to save time. Store chopped parsley or basil in airtight containers with a damp paper towel for up to 5 days in the fridge. For balsamic glaze, make it a day ahead and store in the fridge—it tastes even better after resting.
If using fried shallots, store them in a sealed container at room temperature for up to 1 week**. Just reheat the glaze gently before drizzling. 💡
Nutrition facts
Frequently asked questions
Can I use fresh pasta sheets instead of dried?
Fresh pasta sheets will work, but they require extra care. Boil them for just 1 minute less than package instructions (usually 5-6 minutes total) since they cook faster. Fresh pasta is more delicate, so handle it gently when filling to prevent tearing. The texture will be slightly softer than dried, but still delicious!
How do I prevent the filling from leaking out?
Two key tricks: First, make sure your ricotta mixture is thick but not runny—add an extra 1/4 cup grated parmesan if needed. Second, roll the pasta sheets tightly and place them seam-side down in the dish. The marinara sauce on the bottom helps seal everything together during baking.
Can I make this recipe vegetarian?
Replace the ground beef with 1.5 cups cooked lentils or 1 lb mushrooms sautéed with onions and garlic. Use the same cooking method, but reduce the flour to 0.25 cup since you won't need to thicken as much sauce. The ricotta-spinach filling will still shine as the star!
Why did my manicotti turn out dry?
Overbaking is the most common cause. The perfect time is 25 minutes covered plus 10-15 minutes uncovered. If your oven runs hot, reduce the temperature to 350°F. Also check your ricotta mixture—it should be thick but still spreadable. If it's too dry, stir in 1 tablespoon heavy cream before filling.
How do I reheat leftovers?
Slice the manicotti and reheat in a skillet with 2 tablespoons butter over medium heat for 5-7 minutes until bubbly. For oven reheating, cover with foil and bake at 350°F for 15 minutes. The edges will get crispy while the filling stays creamy. Microwaving works too, but the texture suffers—always use the stovetop or oven method.
