Soups & Stews
This beef and spinach ravioli recipe delivers restaurant-quality pasta with tender beef, wilted spinach, and rich cheese—all wrapped in delicate, hand-rolled dough. The secret lies in perfectly balancing the filling's texture and flavor, ensuring each bite is packed with savory depth and a satisfying chew.
While it requires patience, the process is methodical rather than difficult, making it achievable for home cooks willing to invest a little time for extraordinary results.
We start with a simple but sturdy pasta dough that yields tender, slightly chewy ravioli with just the right bite. The filling combines finely ground beef with sautéed spinach, garlic, and a blend of cheeses that melts beautifully during cooking.
What sets this recipe apart is the optional silky wine sauce—lightly infused with white wine, butter, and fresh herbs—which elevates the dish from homemade to something truly special.
The final result is a plate of golden ravioli nestled in a velvety sauce, each bite offering a perfect harmony of textures and flavors. The beef remains tender, the spinach retains its vibrant color, and the cheese adds a creamy richness that ties everything together.
Whether served as a weeknight dinner or an impressive centerpiece for guests, this recipe proves that homemade ravioli can rival any Italian trattoria.
Ready in about 2 hours (including dough resting time), this recipe is ideal for those who appreciate the art of handmade pasta. The process may seem involved, but breaking it into manageable steps—preparing the dough, making the filling, assembling, and cooking—makes it entirely manageable.
The reward? A dish that feels like a labor of love, served with pride.
Ingredients for beef and spinach ravioli
Fourteen ingredients, two hours, restaurant-quality ravioli at home.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | For sturdy dough, sifted |
| Large Eggs 🥚 | 3 whole | Room temperature preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | Plus 1 tbsp for dough |
| Ground Beef 🥩 | 1 lb | 80% lean, finely ground |
| Fresh Spinach 🌿 | 4 cups | Packed, stems removed |
| Garlic Cloves 🧄 | 3 cloves | Minced, for filling |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, block |
| Ricotta Cheese 🧀 | 1 cup | Whole milk, room temp |
| Egg Yolks 🥚 | 1 whole | For filling binding |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for sauce garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Nutmeg 🌶️ | ¼ tsp | Freshly grated |
The flour and eggs form the foundation of this dough—King Arthur or Caputo all-purpose flour gives the best texture. Look for eggs with bright yolks and firm whites at the store, as they yield the most stable dough. For the filling, ground beef should be 80% lean—any leaner and it'll dry out during cooking. Fresh spinach is a must here; frozen works in a pinch but wilts differently. The ricotta should be whole milk for creaminess, and room temperature ensures it blends smoothly with the other filling ingredients. Parmesan from a block melts better than pre-grated, so invest in a good grater—it makes all the difference.
No white wine? Substitute chicken broth for the sauce, but add a splash of lemon juice for brightness. Fresh parsley is ideal, but dried oregano at half the amount works if you're short. The filling can be prepped a day ahead—cover tightly and refrigerate—but don't assemble the ravioli until ready to cook. For the dough, if you're short on flour, cornstarch at half the amount can help with elasticity. The nutmeg is non-negotiable—it adds depth that rounds out the savory flavors. If you can't find fresh nutmeg, ground works but toast it lightly to release its aroma. Pre-grated Parmesan? Skip it—it's too salty and lacks the melt you need.
Dough keeps for 3 days wrapped in plastic in the fridge or 3 months frozen between parchment paper. The filling can be stored 2 days before assembly. Once cooked, ravioli reheats beautifully—toss with a little pasta water to keep them moist. Freeze extras on a tray before bagging to prevent sticking. The wine sauce is best made fresh but stays good for 2 days in the fridge. For a crowd, double the dough and filling—just be prepared for some serious leftovers.
Why You'll Love This Recipe
- Here’s what sold me: these ravioli reheat perfectly—no soggy centers, no tough pasta. I’ve frozen them for months, thrown them straight into boiling water, and they still taste fresh. Plus, ground beef and spinach stretch far, so you’re not scraping the bottom of the budget either. Win-win.
- No-Fuss Dough: Between us, the pasta here is ridiculously simple—just flour, eggs, and a pinch of salt. No kneading, no fuss, and honestly? It’s the kind of dough that forgives mistakes. I’ve made it with cold hands, distracted kids, and still ended up with pillowy ravioli that seal perfectly.
- Rich, Earthy Bite: That ground beef and wilted spinach filling? It’s where the magic happens. The spinach softens into a velvety green paste, while the beef stays juicy—no dry, sad ravioli here. Toss it in olive oil with garlic and red pepper flakes, and suddenly, you’ve got something that tastes like a fancy Italian restaurant.
- Weeknight to Dinner Party: I make this for lazy Tuesdays (just a quick pan of olive oil and butter) or dress it up for company (add a brown butter sage sauce and grated Parmesan). Same filling, same dough—just adjust the sauce. My roommates used to tease me for calling it "my fancy pasta," but they’re not wrong.
Step-by-step instructions for beef and spinach ravioli
Master the art of homemade ravioli with this foolproof method for pillowy dough and rich filling.
Prepare the Spinach and Beef Filling
In a large skillet, cook the 1 lb ground beef over medium-high heat until fully browned and broken into fine crumbles, about 5-6 minutes. Drain excess fat, leaving just 1 tablespoon in the pan for flavor. Add the 3 cloves minced garlic and sauté for 30 seconds until fragrant—don't let it brown.
Push the beef mixture to one side of the pan and add the 4 cups fresh spinach in batches. Stir until wilted, then combine with the beef. Remove from heat and let cool for 5 minutes. In a separate bowl, mix the 1 cup ricotta cheese, 1 whole egg yolks, 0.5 cup freshly grated parmesan cheese, 0.5 tsp black pepper, 0.25 tsp freshly grated nutmeg, and 1.5 tsp salt. Fold this mixture into the spinach-beef combination until fully incorporated. The filling should be smooth and cohesive—if too wet, chill for 15 minutes to thicken.
Make the Ravioli Dough
On a clean surface, mound the 2.5 cups all-purpose flour and create a well in the center. Add the 3 whole large eggs and 0.25 cup extra-virgin olive oil, then use a fork to gradually incorporate the flour from the outside in. Once combined, knead for 8-10 minutes until the dough becomes smooth and elastic. Wrap tightly in plastic wrap and rest for 30 minutes at room temperature.
After resting, divide the dough into 4 equal pieces and roll each piece through a pasta machine on the widest setting, then progressively thinner until you reach the 3rd-thinnest setting. Dust lightly with flour to prevent sticking. Keep the rolled dough covered with a damp towel while you work.
Assemble and Cut the Ravioli
Using a 2-inch round cutter, cut circles from the rolled dough sheets. Place 1 teaspoon of the spinach-beef filling in the center of each circle, then fold over and press gently to seal the edges with your fingertips. For a decorative touch, use a fork to crimp the edges. Arrange the ravioli on a floured baking sheet, cover with a damp towel, and let rest for 10 minutes before cooking.
Bring a large pot of salted water to a rolling boil. Cook the ravioli in batches for 2-3 minutes until they float to the surface—a sign they're fully cooked. Remove with a slotted spoon and drain well.
Prepare the Silky Wine Sauce
In a separate skillet, melt the 0.5 cup unsalted butter over medium-low heat. Add the 0.5 cup dry white wine and simmer for 3-4 minutes until reduced by half. Stir in the 0.25 cup chopped fresh parsley and season with additional salt and black pepper to taste. The sauce should coat the back of a spoon with a velvety consistency.
Toss the cooked ravioli in the sauce until evenly coated. Serve immediately, garnished with extra fresh parsley and a sprinkle of freshly grated parmesan cheese. The ravioli should be al dente with a delicate, pillowy texture, and the sauce should cling beautifully to each piece.
Pro Tips For Making Beef And Spinach Ravioli
- Boil Water Like a Pro: I learned this the hard way—salt that pasta water hard (about 2 tablespoons per quart) and bring it to a rolling boil before adding ravioli. The high heat prevents sticking, and the salt infuses the dough so every bite tastes like it’s been kissed by the sea. (Yes, even if you’re impatient like me, resist the urge to toss them in lukewarm water.)
- Squeeze Spinach Dry: Fresh spinach is 90% water, and soggy filling = sad ravioli. After wilting the spinach, wrap it in a clean kitchen towel and press hard for 30 seconds. I used to skip this, and the dough would always feel gummy—now it’s light and tender every time.
- Rest the Dough: This isn’t the prettiest method, but it’s the tastiest. After kneading your dough, let it rest under a damp towel for at least 30 minutes. It relaxes the gluten, making rolling and cutting so much easier. (Your future self will thank you when the ravioli don’t stick to the rolling pin.)
- Brown the Beef Low: Ground beef releases fat fast, and if you cook it too hot, you’ll end up with greasy filling. Cook it over medium-low heat until just browned—about 8-10 minutes—and drain all the fat. The result? Rich flavor without the heaviness. (I know, I know, but trust the process.)
Creative variations of this beef and spinach ravioli
Italian Truffle Twist
Elevate your ravioli by adding 1 teaspoon white truffle paste to the filling—just mix it into the ricotta-egg mixture. The earthy aroma will transform your dish into something truly luxurious. For extra decadence, finish with a few drops of truffle oil drizzled over the sauce and ravioli right before serving.
I find this works especially well with the wine sauce, as the truffle's intensity balances the buttery richness. 💫
Spicy Arrabbiata Version
Transform your ravioli into a fiery dish by making a spicy tomato sauce instead of the wine sauce. Sauté 3 cloves garlic in olive oil, add 1 cup crushed San Marzano tomatoes, and stir in 1 tablespoon red pepper flakes and ½ teaspoon crushed fennel seeds.
Simmer for 10 minutes, then toss with the cooked ravioli. Garnish with fresh basil and a sprinkle of Pecorino Romano for a bold, Italian-inspired twist.
Vegetarian Adaptation
Swap out the beef for a mushroom and ricotta filling that’s just as rich. Sauté 8 oz cremini mushrooms with 2 cloves minced garlic and 1 tablespoon olive oil until golden. Mix with the ricotta, egg yolks, Parmesan, and nutmeg as directed.
This version keeps the same creamy texture but adds an earthy depth from the mushrooms. Perfect for vegetarians who still crave hearty flavors! 🌱
Breakfast Ravioli
Turn your ravioli into a brunch star by adding crumbled bacon and shredded sharp cheddar to the filling. Cook the bacon first, then mix it into the spinach-beef mixture. For the sauce, replace the wine with a creamy hollandaise or a sage-brown butter sauce.
Serve with a side of crispy hash browns or a simple arugula salad for a satisfying morning meal.
Seafood Fusion
For a coastal-inspired twist, replace the beef with finely chopped shrimp or lobster meat. Sauté the seafood with garlic and spinach, then mix with the ricotta and Parmesan. Use a lemon-beurre blanc sauce (butter, white wine, and lemon juice) to complement the delicate flavors.
Garnish with chopped chives and a pinch of Old Bay seasoning for a taste of the sea. 🍤
Herb-Infused Variations
Add fresh herbs to the filling for extra brightness. Try 1 tablespoon chopped fresh dill or thyme mixed into the ricotta-egg base. For the sauce, infuse the butter with 1 sprig fresh rosemary or thyme while melting.
The herbs will elevate the dish with a fragrant, aromatic touch that pairs beautifully with the wine sauce. I love using fresh sage for a classic Italian flavor profile.
Nutrition facts
Frequently asked questions
Can I make the ravioli dough ahead of time?
The dough keeps beautifully for 3 days wrapped tightly in plastic in the fridge. For longer storage, freeze it between parchment paper for up to 3 months. Just let it thaw completely at room temperature before rolling. The filling, however, should be made fresh or stored separately for 2 days max.
What if my filling is too wet or too dry?
If the filling is too wet, chill it for 15 minutes to firm up. Too dry? Add 1 teaspoon whole milk or a splash of pasta water to loosen it. The ideal texture should be smooth but still hold its shape when packed into the dough circles. Pro tip: Use room-temperature ricotta for best results.
How do I prevent the ravioli from sticking together?
Keep your work surface and rolling pin well-floured, and dust the assembled ravioli with a thin layer of flour or cornstarch before letting them rest. When cooking, don't overcrowd the pot—work in batches. After draining, toss immediately with a little pasta water to prevent sticking while plating.
Can I use store-bought pasta sheets instead?
Yes! For a shortcut, use fresh pasta sheets (found in the refrigerated section) or even dried lasagna noodles. Just cut them into 2-inch circles and follow the same assembly steps. The texture won't be identical, but it's a great time-saver for busy weeknights. The wine sauce still pairs beautifully!
What's the best way to reheat leftover ravioli?
Toss leftover ravioli with a little pasta water or olive oil and reheat in a skillet over medium heat for 3-4 minutes until warmed through. For the sauce, simply warm it separately and toss together at the end. Microwaving works too, but the texture suffers—always prefer stovetop reheating for best results.
