Beef and Spinach Manicotti Recipe: Layered Pasta with Cheesy, Herb-Kissed Filling

Soups & Stews

Beef and Spinach Manicotti Recipe: Layered Pasta with Cheesy, Herb-Kissed Filling

This beef and spinach manicotti recipe delivers the ultimate comfort food experience with layers of tender pasta, rich meaty filling, and melted cheese that sticks to every bite. 🌟 The secret lies in perfectly balancing the savory beef mixture with wilted spinach and herbs, creating a filling that's both hearty and elegant. I've refined this method over years to ensure the shells stay al dente while the filling becomes luxuriously creamy—no soggy pasta here.

What sets this recipe apart is the combination of traditional Italian techniques with modern shortcuts. You'll start by browning ground beef for deep flavor, then wilt fresh spinach and mix everything with ricotta and mozzarella for that signature creamy texture. The manicotti shells get a quick pre-bake to prevent overcooking during the final bake, ensuring each layer stays distinct and delicious.

By the time it emerges from the oven, you'll have golden-brown manicotti with bubbling cheese edges and perfectly tender shells. The aroma alone will have everyone gathering around the table, and each bite delivers that perfect harmony of textures—crispy edges, tender pasta, and creamy filling. This is the kind of dish that feels like a restaurant-quality meal made with love at home.

Serve with a sprinkle of fresh basil and a side of garlic bread to soak up every last bit of that cheesy goodness. The recipe scales beautifully for gatherings, and leftovers reheat perfectly for busy weeknights. Let's get started on creating this Italian classic that's sure to become a family favorite.

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

Ingredients for beef and spinach manicotti

Pantry staples meet restaurant-quality Italian flavors in this beef and spinach manicotti.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean for best flavor
Fresh Spinach 🌿 10 oz Baby spinach, loosely packed
Ricotta Cheese 🧀 15 oz Whole-milk for creaminess
Mozzarella Cheese 🧀 8 oz Fresh mozzarella, sliced
Parmesan Cheese 🧀 ½ cup Freshly grated, block form
Yellow Onion 🧅 1 whole Medium size, finely chopped
Garlic Cloves 🧄 3 cloves Fresh, minced
All-Purpose Flour 🌾 ¼ cup For thickening sauce
Eggs 🥚 2 whole For binding filling
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish
Dried Oregano 🍃 1 tsp Italian blend preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Manicotti Shells 🍝 12 pieces Fresh or dried, pre-boiled
Marinara Sauce 🍅 2 ½ cups Homemade or quality jarred

The beef is where the flavor starts. Ground chuck gives you that rich, meaty taste—lean ground beef works but lacks depth. I grab mine from Costco when possible, but any supermarket brand with 80% lean works. Fresh spinach is a must here—baby spinach wilts perfectly without getting mushy. The ricotta should be whole-milk for that signature creamy texture. Part-skim works in a pinch, but trust me on the full-fat version. For the mozzarella, fresh is ideal (that milky, soft kind), but low-moisture from a block works too—just shred it yourself.

No fresh basil? Dried oregano at half the amount gets you close. Ran out of ricotta? Cottage cheese blended smooth works in a bind (no one will know). The manicotti shells? Fresh from the Italian market are best, but dried from De Cecco or Barilla work fine—just pre-boil them. Marinara sauce can be jarred (Rao's or Victoria are solid), but homemade takes 20 minutes with canned San Marzano tomatoes. The onions and garlic? Yellow onions for sweetness, garlic from a jar in a pinch (fresh is better, but we're not picky here).

Pre-boiled shells keep for 3 days in the fridge, wrapped in damp paper towels. The filling can be prepped 1 day ahead—it actually tastes better after resting. Assemble and bake fresh, though. Leftovers reheat beautifully—just cover with foil to keep the cheese from over-browning. Portion into containers for easy lunches, and freeze baked manicotti for up to 3 months. The cheese gets even gooier when reheated!

❤️

Why You'll Love This Recipe

  • One-Pan Wonder: I swear by this—no fancy layering, no messy sauces. You brown the beef right in the oven dish, mix in the wilted spinach and ricotta, then just fold it all into the noodles. Less cleanup, more time to enjoy that first bite.
  • Rich Without Fuss: That ground beef gets browned and seasoned until it’s practically a mini meatball, then folded into creamy ricotta and wilted spinach. The mozzarella melts into gooey perfection, while the parmesan on top adds that sharp, salty punch—no fancy techniques, just deep, satisfying flavor.
  • Weeknight Workhorse: Make a double batch on Sunday, pop it in the freezer, and reheat it for busy nights. It’s just as good cold from the fridge as it is piping hot, and honestly? My kids beg for it more than takeout. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Ground beef and ricotta stretch this dish far enough to feed four for under $15, and the cheeses make it feel indulgent. I’ll be real: it’s not the prettiest casserole, but the taste makes up for it—every time.

Step-by-step instructions for beef and spinach manicotti

Here's how to build layers of cheesy goodness with a rich, herby filling.

1

👨‍🍳 Step 1: Cook the Beef and Sauté Aromatics

In a large skillet, cook the 1.5 lb ground beef over medium-high heat until it's deep brown and fully cooked, breaking it apart with a wooden spoon. This should take about 8-10 minutes. Drain most of the fat, leaving just 1 tablespoon in the pan.

Add the finely chopped 1 whole yellow onion and minced 3 cloves garlic. Cook for 3-4 minutes until the onion is translucent and the garlic is fragrant. Here's the thing—don't let the garlic burn, or it'll turn bitter. Keep the heat at medium and stir constantly.

2

🍳 Step 2: Wilt the Spinach and Prepare the Filling Base

Add the 10 oz fresh spinach to the skillet and stir until it's wilted and bright green—about 2-3 minutes. The spinach should reduce down to about ½ cup of packed leaves. Remove from heat and let it cool slightly.

In a separate bowl, combine the 15 oz ricotta cheese, 2 whole eggs, 0.5 cup freshly grated parmesan cheese, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Mix until smooth. Then add the cooked beef-spinach mixture and stir to combine. Fold in ½ of the 8 oz sliced mozzarella cheese (reserve the rest for layering).

3

🥘 Step 3: Assemble the Manicotti Layers

Preheat your oven to 375°F. Spread 1 cup marinara sauce on the bottom of a 9x13-inch baking dish. Dip each of the 12 pre-boiled manicotti shells in the remaining 1.5 cups marinara sauce to coat lightly, then fill each one with about 2 tablespoons of the beef-spinach mixture. Place them seam-side up in the baking dish.

Here's where it gets fun—pour the remaining 1 cup marinara sauce over the top, then sprinkle with the reserved 4 oz sliced mozzarella cheese and the 0.25 cup chopped fresh basil leaves. The basil adds that fresh, herby brightness that cuts through the richness.

4

🔥 Step 4: Bake Until Bubbly and Golden

Cover the baking dish tightly with foil and bake for 25 minutes. Remove the foil and bake for another 10-15 minutes until the cheese is bubbly and golden brown on top. The edges should look crispy, and the filling should be hot throughout.

Let it rest for 10 minutes before serving. This resting time lets the filling set slightly and makes slicing cleaner. Garnish with extra chopped fresh basil if you like—it adds that restaurant-quality touch. Serve with a side salad or garlic bread to soak up all that delicious sauce!

👨‍🍳

Pro Tips For Making Beef And Spinach Manicotti

  • CRACK THE SPINACH FIRST: Sauté the spinach in the same pan as the ground beef until it’s just wilted—don’t overcook or it’ll turn bitter. Drain it thoroughly in a colander, pressing out every last drop of liquid with a spoon. Wet spinach in the filling makes the manicotti soggy, and nobody wants that.
  • SALT THE RICOTTA: Season the ricotta with at least ½ teaspoon of salt per cup before mixing it with anything else. Full-fat ricotta is creamy but bland on its own, and you’ll need that salt to balance the richness later. Trust me, skipping this step means your filling will taste flat no matter how much Parmesan you sprinkle on top.
  • BAKE LOW AND SLOW: Start your manicotti at 375°F (190°C) for the first 20 minutes, then crank it up to 400°F (200°C) for the last 10-15. The lower temp gives the cheese time to melt evenly without burning the edges, while the higher finish gets that golden crust. I learned this the hard way—once, my top layer turned into a sad, rubbery mess.
  • SKIP THE PRE-CUT SPINACH: Buy a big bunch of fresh spinach and chop it yourself—it’s cheaper, fresher, and you’ll use way less. Store-bought pre-washed bags often have stems and wilted leaves hiding in there, which means more water and less flavor. Spend 5 minutes with a knife now, save yourself headaches later.

Dietary considerations for these flavors

Gluten-Free Adaptations

For a gluten-free version, swap the traditional manicotti shells for gluten-free pasta like De Cecco gluten-free manicotti or homemade shells made with gluten-free flour blends (I like King Arthur Measure for Measure). Pre-boil them for 2-3 minutes less than regular shells since they tend to cook faster. The marinara sauce should also be gluten-free—opt for a certified brand like Rao's Gluten-Free or make your own with San Marzano tomatoes and olive oil. 🌾

Dairy-Free Options

To make this dish dairy-free, replace the ricotta with 15 oz dairy-free ricotta substitute (like Violife or homemade cashew ricotta). Swap the mozzarella for dairy-free shreds (I recommend Miyoko's or Follow Your Heart brands) and use nutritional yeast instead of parmesan for that cheesy flavor. The filling will still be creamy, just without the lactose! 🧀

Lower-Carb Modifications

For a lower-carb version, replace the manicotti shells with zucchini noodles or low-carb lasagna noodles (like Barilla Low Carb). You can also make "shells" by hollowing out zucchini halves and filling them with the beef-spinach mixture, then baking them in the same way. Reduce the marinara sauce to 1 cup total to cut back on carbs further. This keeps the dish satisfying while cutting carbs significantly. 🥒

Vegetarian Swap

Skip the beef and use 15 oz lentils or mushrooms for a vegetarian version. For lentils, cook 1 cup dried lentils until tender, then sauté with onions and garlic. For mushrooms, use 16 oz cremini mushrooms finely chopped and cooked until golden. The spinach and cheese filling will still deliver that rich, hearty texture without meat. 🌱

Allergen-Friendly Tips

Watch for egg allergies—if needed, replace the eggs with 2 tbsp ground flaxseed mixed with 6 tbsp water to bind the filling. For nut allergies, ensure your dairy-free substitutes are nut-free (some cashew-based products may contain cross-contamination). Always double-check labels on store-bought cheeses and sauces for hidden allergens like soy or milk derivatives. When in doubt, homemade is safest! 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 24g120%
Cholesterol 210mg70%
Sodium 1280mg56%
Total Carbohydrate 58g21%
Dietary Fiber 4g14%
Sugars 8g
Protein 48g96%
* 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 use dried spinach instead of fresh?

Yes! Use 2 oz dried spinach (about ½ cup) instead of fresh. Rehydrate it first by soaking in warm water for 5 minutes until softened, then drain well before adding to the beef mixture. The flavor will be slightly more concentrated, so you might want to reduce the salt slightly.

How do I prevent the manicotti shells from getting soggy? The key is pre-baking the shells for 2-3 minutes before assembling. This creates a barrier that keeps them from absorbing too much moisture from the filling. Also,

2

Can I make this with store-bought filling?

For a shortcut, use 2 (15 oz) cans of ravioli filling (like ricotta or spinach) and mix it with 1 cup cooked ground beef. Add ½ cup grated parmesan and 1 tsp Italian seasoning to boost flavor. Just reduce the ricotta and eggs in the original recipe by half since the store-bought filling already contains them.

3

What's the best way to reheat leftovers?

Slice the manicotti and reheat in a 350°F oven for 10-15 minutes covered with foil, then uncover for 2-3 minutes to crisp the cheese. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until warm—this prevents the cheese from getting rubbery. Add a splash of water or milk to the dish to keep things moist.

4

Can I make this ahead of time?

Yes! Assemble the manicotti completely (including sauce and cheese topping) and refrigerate uncovered for up to 24 hours before baking. This lets flavors meld beautifully. For the freezer, assemble and bake as directed, then cool completely before wrapping tightly in foil and freezing. Reheat from frozen at 350°F for 45-50 minutes, covered with foil. The texture holds up surprisingly well!

★★★★★4.5(14 reviews)
Categories Soups & Stews