Soups & Stews
This beef and spinach manicotti recipe delivers restaurant-quality layers of tender pasta, creamy ricotta filling, and a rich meat sauce that'll have everyone asking for seconds.
The key lies in perfectly browning the ground beef for deep flavor, wilted spinach that stays vibrant, and assembling each manicotti tube with just the right balance of cheeses. I've perfected this technique over years of testing—no soggy pasta or bland filling here.
The process starts with building a robust meat sauce from scratch, where ground beef develops a rich crust while onions and garlic form the aromatic base. Meanwhile, the ricotta mixture gets its signature texture from grated parmesan and mozzarella, ensuring each bite is cheesy and satisfying.
Layering these components in a baking dish creates that iconic manicotti effect—golden cheese bubbles on top, tender pasta in the middle, and meat sauce at the bottom.
What you'll end up with is a dish that's hearty enough for a family dinner but impressive enough for company. The spinach adds freshness that cuts through the richness, while the combination of cheeses creates that perfect melt-in-your-mouth texture.
Baked at 375°F until bubbly and golden, this manicotti delivers on every promise—comforting, flavorful, and completely satisfying.
Perfect for meal prepping or serving immediately, this recipe scales beautifully for crowds. The instructions walk you through each step with precision, from browning the meat to achieving that perfect bake. Let's get started on creating your next weeknight masterpiece.
Ingredients for beef and spinach manicotti
Sixteen ingredients transform into layers of cheesy perfection—rich meat sauce meets vibrant spinach filling.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 1 ½ lb | Finely chopped for even browning |
| Yellow Onions 🧅 | 2 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand for texture |
| Fresh Spinach 🌿 | 10 oz | Chopped, stems removed |
| Ricotta Cheese 🧀 | 15 oz | Part-skim for creaminess |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated from block |
| Mozzarella Cheese 🧀 | 12 oz | Shredded by hand |
| Manicotti Pasta 🍝 | 12 pieces | Fresh or high-quality dried |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred |
| Dried Basil 🌿 | 1 tbsp | Crushed between fingers |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for browning |
The ground beef is where the magic starts—80/20 fat ratio gives that deep, caramelized crust. Costco or Whole Foods carry the best quality, but any supermarket's 80/20 works fine. For the onions, yellows with a firm bite hold up better than sweet varieties. Garlic? Freshly minced is non-negotiable—pre-minced smells like dust. The San Marzano tomatoes are worth the splurge; their sweetness balances the richness perfectly. If you can't find them, any high-quality crushed tomatoes will do, but don't skip the crushing step—it releases those gorgeous juices.
No ricotta? Cottage cheese blended smooth works in a pinch (drain excess liquid first). For the cheese filling, shred your own mozzarella—pre-shredded gets gummy. The spinach should be fresh and vibrant; if it's wilted, give it a quick blanch to revive it. Swapping the heavy cream for half-and-half cuts calories slightly, though the texture won't be quite as luscious. And if you're watching sodium, reduce the salt to 1 teaspoon—the Parmesan and mozzarella pack enough punch. The manicotti pasta? Fresh is ideal, but high-quality dried holds up beautifully if you're prepping ahead.
This bakes best in a 9x13-inch baking dish, so grab the largest one you've got. Assemble the dish up to 24 hours ahead—the flavors meld even better overnight. Cover tightly with foil and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes before popping into the oven. Leftovers keep for 4 days in the fridge, though they rarely last that long. For freezing, bake first, then portion into single-serving containers—reheats perfectly with a splash of water in the microwave.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to fuss. Brown the beef and onions in the same pan you’ll later bake the manicotti in—no extra dishes, just pure efficiency. The fat from the 80/20 grounds even adds richness to the sauce without extra effort.
- Tomato-Garlic Bomb: That San Marzano tomato base? It’s the secret weapon. Simmered with garlic and a pinch of salt, it turns into a velvety, slightly sweet sauce that clings to the spinach like a dream. The spinach wilts right into the mix, so no sad, watery greens here.
- Leftovers That Don’t Suck: This dish actually tastes better the next day—yes, really. The flavors meld overnight, and it reheats like a dream (just cover it with foil). I make a double batch on Sundays because it’s my go-to for lazy lunches or quick dinners when I’m not in the mood to cook.
- Budget-Friendly Feast: Ground beef and canned tomatoes stretch this recipe into a full meal without breaking the bank. Spinach is cheap when it’s fresh, and onions/garlic are pantry staples. Feed four for under $15, and everyone leaves the table happy—no sad salads or overpriced takeout here.
Step-by-step instructions for beef and spinach manicotti
Here's how to build layers of cheesy pasta perfection with a rich meat sauce.
🍳 Step 1: Brown the Ground Beef and Sauté Aromatics
Heat the 0.25 cup olive oil in a large skillet over medium-high heat. Add the 1.5 lb ground beef (80/20) and break it apart with a wooden spoon, letting it brown in batches to avoid overcrowding. You want those meat pieces to develop a deep, rich color—this builds incredible flavor for your sauce.
Once the beef is browned (about 8-10 minutes), drain excess fat, leaving about 1 tablespoon in the pan. Add the 2 whole yellow onions (diced) and cook for 5 minutes until softened. Stir in the 6 cloves garlic (minced) and cook for another 30 seconds until fragrant. The garlic should sizzle but not burn—this ensures a sweet, aromatic base for your filling.
🍳 Step 2: Build the Rich Meat Sauce
Pour in the 28 oz canned San Marzano tomatoes (crushed) and add the 2 tbsp tomato paste, stirring to combine. Season with the 1.5 tsp sea salt, 1 tsp ground black pepper, and 1 tbsp dried basil. Bring the mixture to a simmer and let it cook uncovered for 15 minutes, stirring occasionally, until it thickens slightly.
Remove the sauce from heat and stir in the 10 oz fresh spinach (chopped). Let it wilt completely, about 2-3 minutes. The spinach should reduce to a vibrant, concentrated green—this ensures your filling stays moist and flavorful. Taste and adjust seasoning if needed, then transfer the sauce to a bowl and let it cool slightly for easier handling.
🥘 Step 3: Prepare the Cheese Filling
In a medium bowl, combine the 15 oz ricotta cheese, 0.5 cup heavy cream, 1 cup Parmesan cheese (freshly grated), and 12 oz mozzarella cheese (shredded). Mix gently with a fork until just combined—you want the ricotta to stay slightly lumpy for texture. The mixture should be thick but spreadable, like a rich, creamy paste.
Fold in the cooled meat sauce, mixing until evenly distributed. The filling should be vibrant green from the spinach and deeply savory from the beef. Taste and adjust seasoning with additional salt or pepper if needed. This is your manicotti filling—save it for later use, as it needs to be cold for easy stuffing.
🍲 Step 4: Assemble and Bake the Manicotti
Preheat your oven to 375°F. Cook the 12 pieces manicotti pasta according to package instructions until al dente—about 8-10 minutes. Drain and let them cool for 5 minutes to prevent breaking when stuffed.
Spread 1 cup of the meat sauce on the bottom of a 9x13-inch baking dish. Spoon 2 tablespoons of the cheese filling into each manicotti tube, then place them seam-side down in the dish. Top with the remaining meat sauce, ensuring every noodle is covered. Sprinkle with extra Parmesan cheese (freshly grated) for a golden, flavorful crust.
🔥 Step 5: Bake to Bubbly Perfection
Cover the baking dish tightly with foil and bake for 25 minutes. Remove the foil and bake for another 10-15 minutes until the top is golden brown and bubbly. The edges should be slightly crisp, and the cheese should be melted and stretchy—this is your signal that the manicotti is fully cooked.
Let the dish rest for 10 minutes before serving. This resting time allows the layers to set, making it easier to slice without everything sliding out. Each bite should deliver a perfect balance of tender pasta, creamy ricotta, rich meat sauce, and melted mozzarella—all the flavors of a cheesy, hearty Italian classic.
Pro Tips For Making Beef And Spinach Manicotti
- Brown the Beef Right: DESCRIPTION: Don’t just cook the ground beef—sear it in batches until the edges are dark and crispy. I used to rush this, and the filling ended up tasting bland and greasy. A hot, dry skillet and 5-6 minutes per batch (don’t overcrowd) make all the difference when mixed with tomatoes and spinach later.
- Salt the Spinach: DESCRIPTION: Toss fresh spinach with a pinch of salt and a squeeze of lemon before wilting it. This shrinks the leaves faster and draws out bitterness—something I skipped for years until I noticed how much more vibrant the flavor was. No need to overdo it; just enough to make it taste like it belongs in the filling.
- Crush the Tomatoes: DESCRIPTION: Drain the San Marzano tomatoes but don’t skip crushing them by hand with a wooden spoon. Canned tomatoes release starch when blended, which can make the filling gummy. A quick mash keeps the texture smooth and lets the beef’s richness shine through—no food processor needed.
- Pre-Bake the Manicotti: DESCRIPTION: Assemble the manicotti, then bake uncovered for 10 minutes at 375°F before adding sauce. This firms up the pasta so it doesn’t turn to mush when simmering in the beef-spinach mix. I learned this after a disastrous batch where the shells fell apart like wet cardboard. Trust me, this step saves dinner.
Perfect pairings for beef and spinach manicotti
Classic Garlic Bread
No manicotti dish is complete without a side of crispy garlic bread to soak up those rich meat sauce drips.
I use a baguette-style loaf (like Bread Saver from the grocery store) split lengthwise and brushed with a mix of 0.25 cup melted butter, 3 minced garlic cloves, 1 tbsp chopped parsley, and a pinch of salt.
Toast in the oven at 375°F for 8-10 minutes until golden and crisp. 🥖
Simple Arugula Salad
A peppery arugula salad with lemon dressing cuts through the richness beautifully. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, ½ tsp sea salt, and ½ tsp cracked black pepper.
Add ¼ cup shaved Parmesan for a salty contrast that makes every bite sing. This salad takes just 5 minutes to prepare.
Wine Pairing Options
For a classic Italian pairing, reach for a Chianti Classico—its bright acidity and cherry notes complement the tomato sauce beautifully. I also love a Sangiovese from Tuscany, which has enough body to stand up to the rich cheeses.
Avoid heavy reds like Cabernet, as they can overpower the dish. 🍷
Creamy Polenta
If you want something heartier, serve your manicotti with creamy polenta. Cook 1 cup polenta in 4 cups chicken broth over medium heat for 20 minutes, stirring constantly.
Stir in 2 tbsp butter and ¼ cup grated Parmesan at the end. The silky texture contrasts perfectly with the cheesy pasta layers.
Roasted Vegetable Medley
For a lighter option, roast a medley of seasonal vegetables like zucchini, bell peppers, and red onion. Toss them in 2 tbsp olive oil, 1 tsp dried oregano, and ½ tsp sea salt, then roast at 400°F for 20-25 minutes.
The caramelized flavors add a fresh, vibrant touch to your meal. 🌱
Dessert Pairings
End your meal with something light like panna cotta or affogato. For panna cotta, whisk 2 cups heavy cream, ½ cup whole milk, ⅓ cup sugar, and 1 tsp vanilla extract, then pour into ramekins and chill for 4 hours.
Serve with a drizzle of berry compote. The creamy contrast to the savory manicotti is pure perfection. 🍮
Nutrition facts
Frequently asked questions
Can I use dried spinach instead of fresh?
Yes, but you'll need to adjust the amount. Use 2 oz dried spinach instead of 10 oz fresh—it's more concentrated. Rehydrate it in hot water for 5 minutes first, then drain well before mixing into the ricotta filling. The texture will be slightly different but still delicious!
How do I prevent my manicotti from getting soggy?
Three key tricks: 1) Don't overcook the pasta—it should be al dente before stuffing. 2) Use a 9x13-inch baking dish (not too wide) so the layers stay compact. 3) Bake covered with foil first, then uncover to crisp the top. The 10-minute rest before serving also helps everything set properly.
What's the best way to reheat leftovers?
For the best texture, cover with foil and reheat at 350°F for 15-20 minutes until bubbly. Add 1-2 tablespoons of water or broth to the dish to prevent drying. Microwave works in a pinch (cover with a damp paper towel, 1 minute intervals), but oven reheating preserves the cheesy layers better.
Can I make this ahead of time?
Assemble the dish completely (including sauce on top) and refrigerate uncovered for up to 24 hours before baking. The flavors meld beautifully overnight. For freezing, bake first, then portion into single servings. Reheat from frozen at 350°F for 30 minutes covered, then 10 minutes uncovered.
What if I don't have manicotti tubes?
Use lasagna noodles instead—cut them into 2-inch strips and roll them around the filling. Or make homemade ravioli by spreading the ricotta mixture on pasta dough, adding a small spoonful of meat sauce, then folding and sealing. Both methods work wonderfully!
