Soups & Stews
This beef and spinach manicotti recipe delivers restaurant-quality comfort food with layers of rich ricotta filling, tender ground beef, and wilted spinach—all baked to golden perfection. The secret lies in balancing textures: creamy ricotta, hearty beef, and crispy pasta edges that hold up through every forkful. I've perfected this technique over years of testing, ensuring the filling stays moist and the sauce doesn't turn soggy.
What makes this recipe stand out is the foolproof assembly method—no messy rolling required. The filling combines ground beef, ricotta, mozzarella, and spinach into a thick, flavorful paste that spreads evenly between pasta sheets.
The tomato sauce, simmered with garlic and herbs, provides the perfect base for building your baked masterpiece. With just 45 minutes of active prep and 30 minutes in the oven, you'll have a showstopping casserole that tastes like it came from an Italian trattoria.
The result is layers of al dente manicotti tubes filled with creamy, savory beef-spinach mixture, all blanketed in vibrant tomato sauce. The top crust browns beautifully, creating a crisp contrast to the tender filling beneath.
This dish serves a crowd effortlessly and reheats perfectly for leftovers—ideal for family dinners or holiday gatherings. The aroma alone will have everyone gathering around the table.
For extra flair, top with fresh basil and a sprinkle of parmesan before serving. The combination of textures—crispy pasta, creamy filling, and velvety sauce—makes every bite satisfying.
Whether you're a seasoned cook or baking for your first time, this recipe delivers professional results with simple techniques. Let's get started on creating your perfect manicotti.
Ingredients for beef and spinach manicotti
Nothing fancy—just quality ingredients that build layers of restaurant-style flavor in your oven.
| Ingredient | Amount | Notes |
|---|---|---|
| Manicotti Pasta Sheets 🍝 | 12 pieces | Store-bought or homemade, dried |
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely chopped |
| Whole Milk Ricotta Cheese 🧀 | 2 cups | Full-fat for creaminess |
| Mozzarella Cheese 🧀 | 2 cups | Part-skim, shredded fresh |
| Fresh Spinach 🌿 | 5 oz | Chopped, packed |
| Large Eggs 🥚 | 2 whole | Room temperature, beaten |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Canned Tomato Sauce 🍅 | 3 cups | San Marzano preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing beef |
| Dried Basil 🌿 | 1 tbsp | Or 0.25 cup fresh |
| Dried Oregano 🍃 | 1 tsp | Italian blend preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Fresh Basil Leaves 🌿 | ¼ cup | For garnish, torn |
The ricotta and mozzarella are non-negotiable for that creamy, melt-in-your-mouth texture. Whole milk ricotta gives the best consistency—none of that grainy stuff. Grab the part-skim mozzarella in a block from the deli counter and shred it yourself (pre-shredded gets clumpy). For the beef, 80% lean ensures it stays tender while cooking. I always buy mine from Costco when I'm making a big batch, but the regular supermarket ground beef works fine for a standard recipe. The spinach? Fresh is best, but frozen chopped works in a pinch—just thaw and drain it well.
No ricotta? Cottage cheese blended smooth gets you close, though it's not identical. Swapping mozzarella? Provolone or fontina melt beautifully too. The tomato sauce can be homemade (simmer crushed tomatoes with garlic and herbs) or store-bought—Rao's or Muir Glen are my go-tos. Fresh basil is ideal, but dried at one-third the amount works if you're in a hurry. For the pasta sheets, store-bought dried is foolproof—no rolling required. If you're feeling ambitious, homemade pasta sheets make this dish even more special.
This reheats beautifully—honestly tastes better the next day once everything melds together. Keeps 4-5 days in the fridge, freezes for 3 months if you portion it into containers. I always make a double batch so we have leftovers for lunches. The sauce will thicken when reheated, so just add a splash of water or milk to loosen it up. Garnish with fresh basil and extra Parmesan right before serving—that's the restaurant touch.
Why You'll Love This Recipe
- No Boil Needed: I swear by this trick—just soften the manicotti sheets in warm water for 2 minutes instead of boiling. Saves me from dealing with a giant pot of splashing pasta water every time.
- Spinach Beef Magic: That wilted spinach mixed into the ricotta? It’s the secret weapon. The beef stays juicy, the cheese melts into creamy pockets, and you get that subtle earthy depth without tasting like you’re eating a salad.
- Leftovers That Shine: Between us, this dish actually improves the next day. The flavors meld even better, and I’ve reheated slices straight from the fridge for lazy lunches—crispy edges, gooey center, zero complaints.
- Budget-Friendly Feast: Ground beef and ricotta stretch this into a hearty meal for half the cost of fancy cuts or store-bought fillings. Plus, frozen spinach works just as well as fresh when I’m in a pinch.
Step-by-step instructions for beef and spinach manicotti
Here's how to assemble layers of cheesy goodness with tender beef and wilted spinach—no shortcuts, just perfect results.
Prepare the Beef and Spinach Filling
Heat the 0.25 cup extra-virgin olive oil in a large skillet over medium-high heat. Add the 1.5 lb ground beef and cook, breaking it apart with a wooden spoon, until it loses its raw color and begins to brown—about 5-7 minutes. The beef should be fully cooked through, with no pink remaining.
Drain most of the fat (leave about 1 tablespoon for flavor), then add the 4 cloves minced garlic and cook for 30 seconds until fragrant. Stir in the 5 oz chopped fresh spinach and cook until just wilted—about 1-2 minutes. Remove from heat and let cool slightly before mixing with the ricotta.
In a large bowl, combine the cooked beef-spinach mixture with the 2 cups whole milk ricotta cheese, 2 whole large eggs, 1.5 teaspoons salt, 0.5 teaspoon ground black pepper, 1 tablespoon dried basil, and 1 teaspoon dried oregano. Mix until fully combined and smooth. This filling should be thick but pipeable—if it's too loose, chill for 15 minutes to firm up.
Assemble the Manicotti Layers
Preheat your oven to 375°F. Spread 1 cup of the canned tomato sauce on the bottom of a 9x13-inch baking dish to prevent sticking. This sauce will form the flavorful base for your manicotti.
Using a piping bag or a spoon, spread 1 cup of the ricotta-beef filling evenly over the sauce, leaving a ½-inch border around the edges. This ensures your pasta sheets will be fully covered. Repeat with the remaining 11 manicotti pasta sheets, brushing each with additional sauce before adding the next layer of filling.
Top the final layer with the remaining 2 cups tomato sauce, spreading it evenly. Sprinkle the 2 cups mozzarella cheese and 0.5 cup freshly grated parmesan cheese over the top. The cheese should melt into a bubbly, golden blanket when baked.
Bake Until Bubbly and Golden
Cover the baking dish tightly with aluminum foil and bake for 30 minutes. This initial covered bake allows the cheese to melt and the layers to set without over-browning. Remove the foil and bake for another 15-20 minutes until the top is golden brown and the edges are bubbling.
Here's the thing—don't peek too early. The manicotti needs time to develop that perfect cheesy crust. You'll know it's done when the cheese is fully melted and the top has a deep golden hue. If the edges brown too quickly, tent loosely with foil for the last 5 minutes to prevent over-browning.
Rest and Serve with Fresh Basil
Let the manicotti rest for 10-15 minutes before slicing. This resting period allows the filling to set and the layers to firm up slightly, making it easier to serve clean slices. The dish will be hot, so use a sharp knife to cut through the layers neatly.
Garnish each serving with 0.25 cup torn fresh basil leaves just before serving. The bright, fresh flavor of the basil cuts through the richness of the ricotta and beef, adding a pop of color and a hint of brightness. Serve with a side of garlic bread or a simple arugula salad to round out the meal.
Pro Tips For Making Beef And Spinach Manicotti
- Pre-Cook Spinach Properly: Dump fresh spinach into boiling water for 30 seconds, then shock it in ice water—this wilts it perfectly without turning it to mush. I learned this the hard way after serving a batch where the spinach was still crunchy and sad. Drain well, squeeze out excess water, and chop it fine so it blends smoothly into the ricotta filling.
- Brown the Beef Fully: Don’t skip this—break the ground beef into small chunks and cook it until it’s deep brown, not just pink. I used to rush this step, and the filling always tasted raw and dull. A meat thermometer reading of 165°F guarantees it’s safe and packed with flavor.
- Mix Ricotta Like a Pro: Stir the ricotta with a fork first to break up lumps, then switch to your hands to work in the spinach and Parmesan. This ensures even distribution and prevents a gummy texture. (Yes, even if you’re impatient like me—your future self will notice the difference.)
- Bake with Foil First: Cover the manicotti with foil for the first 20 minutes of baking—this keeps the edges from drying out before the filling sets. After that, uncover and broil for 2-3 minutes to get a golden crust. I skip this and end up with sad, dry edges every time.
Best sauces and condiments for these flavors
Classic Tomato Sauce
The star of this dish is the San Marzano tomato sauce, simmered with 4 cloves minced garlic, 1 tbsp dried basil, and 1 tsp oregano until thickened. I like to reduce it slightly before using—about 15 minutes on low heat—to concentrate the flavors.
For extra depth, add a splash of red wine (like Chianti) while simmering. This sauce should coat the back of a spoon but still be spreadable. 🍅
Creamy Ricotta Sauce
For a lighter twist, replace half the tomato sauce with a ricotta cream sauce. Blend 1 cup ricotta with ¼ cup heavy cream, 1 egg yolk, ¼ cup grated parmesan, ½ tsp salt, and ¼ tsp nutmeg.
Spread this between layers instead of filling—it adds a silky texture without overpowering the beef. Trust me, the contrast is divine.
Garlic-White Wine Sauce
Swap the tomato base for a garlic-white wine sauce that pairs beautifully with the beef. Sauté 6 garlic cloves in 2 tbsp olive oil until golden, deglaze with ½ cup dry white wine, then reduce with 1 cup heavy cream and ½ cup chicken broth.
Finish with 1 tbsp butter and 1 tbsp fresh parsley. This sauce adds a sophisticated touch while keeping the dish rich and satisfying. 🍷
Pesto Swirl
Add a pesto swirl to the filling or sauce for a vibrant twist. Mix ¼ cup basil pesto (store-bought or homemade) into the ricotta-beef filling, or drizzle 2 tbsp pesto over the top layer before baking.
The pine nuts in pesto add crunch, while the basil ties everything together. For a smoother finish, blend the pesto with 2 tbsp ricotta first. 🌿
Spicy Arrabbiata Topping
For heat lovers, top the baked manicotti with a spicy arrabbiata sauce. Simmer 1 cup tomato sauce with 1 tbsp red pepper flakes, 2 minced garlic cloves, and ½ tsp sugar for 10 minutes.
Drizzle this over the assembled dish before baking. The heat cuts through the richness, and the sweetness balances the spice perfectly. 🌶️
Nutrition facts
Frequently asked questions
Can I use store-bought manicotti tubes instead of sheets?
Store-bought tubes save time and work perfectly. Just follow the same assembly steps: spread sauce on the bottom, fill each tube with your ricotta-beef mixture, then arrange them in a single layer in your baking dish. Top with sauce and cheese as directed. The baking time remains the same—45 minutes total—but you'll have fewer layers to assemble. Pro tip: Press the tubes gently into the sauce to help them hold their shape during baking.
Why did my manicotti filling leak out during baking? This usually happens when the filling is too loose or the pasta sheets aren't properly sealed. To fix it: Chill the filling for 15 minutes before assembling to thicken it, and
Can I make this ahead of time and reheat it?
This dish actually tastes better the next day! Assemble and bake as directed, then let it cool completely. Store in an airtight container in the fridge for up to 4 days. To reheat, cover with foil and warm at 350°F for 20-25 minutes until bubbly. Add a splash of water or milk to the sauce if it thickens too much. For freezing, bake without the top cheese layer, cool completely, then freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What's the best way to make the filling extra flavorful?
Elevate your filling with these pro tips: Brown the beef until deeply caramelized for richer flavor, and add 1 teaspoon Italian seasoning or ½ teaspoon smoked paprika to the ricotta mixture. For umami depth, stir in 1 tablespoon Worcestershire sauce or 1 teaspoon fish sauce (trust me, it works!). Finish with a pinch of nutmeg—it's subtle but adds complexity. The key is balancing these flavors so they complement the spinach and beef without overpowering them.
How do I prevent the top from getting too dark before the middle is done?
This is a common challenge! First, cover tightly with foil for the first 30 minutes of baking. Then remove the foil and check for doneness—look for bubbling sauce and golden cheese. If the edges brown too quickly, tent loosely with foil for the last 5-10 minutes to protect the top while the center finishes. Another trick: Bake at 350°F instead of 375°F for the final 10 minutes to slow browning. The goal is even cooking throughout.
