Soups & Stews
This beef and spinach ravioli recipe delivers restaurant-quality pillowy pasta with tender beef and spinach filling wrapped in delicate, hand-rolled dough.
The secret lies in balancing rich ground beef with fresh spinach and parmesan for a filling that stays cohesive while baking, paired with a perfect pasta dough that's tender yet sturdy enough to hold its shape.
I've perfected this technique over years of testing—whether you're rolling by hand or using a pasta machine, the results are consistently impressive.
The beauty of homemade ravioli is in the process itself: watching the dough transform from a simple mixture of flour and eggs into delicate sheets, then folding them around the flavorful filling.
What makes this recipe special is the combination of textures—crispy when pan-fried, tender when boiled, and always satisfying with its rich, cheesy filling. The key steps include properly resting the dough, finely chopping the filling ingredients, and sealing the edges tightly to prevent leaks during cooking.
By the time you serve these golden ravioli, you'll have created a dish that's elegant enough for dinner parties but simple enough for weeknight meals. The beef and spinach filling adds hearty satisfaction, while the pasta dough provides that melt-in-your-mouth texture we all love.
Whether you serve them with brown butter, marinara, or a simple sage cream sauce, each bite delivers perfect balance of flavors and textures.
This recipe includes options for both traditional hand-rolling and modern pasta machine techniques, giving you flexibility based on your comfort level. The filling can be prepped ahead and frozen, making this an excellent make-ahead dish for busy schedules.
Let's get started on creating these delicious, homemade ravioli that will impress even the most discerning eaters.
Ingredients for beef and spinach ravioli
Fresh spinach and tender beef meet delicate pasta dough—just 13 ingredients for restaurant-quality ravioli at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | ¾ lb | 80% lean, finely chopped |
| Fresh Spinach 🌿 | 4 cups | Chopped, stems removed |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated, block preferred |
| All-Purpose Flour 🌾 | 2 ½ cups | Plus extra for dusting |
| Large Eggs 🥚 | 3 whole | Room temperature |
| Butter 🧈 | ¼ cup | Unsalted, softened |
| Garlic Cloves 🧄 | 3 cloves | Minced, for filling |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for dough |
| Nutmeg 🌿 | ¼ tsp | Freshly grated |
| Whole Milk 🥛 | ¼ cup | For dough tenderness |
| Egg Yolks 🥚 | 1 whole | For egg wash |
The beef is non-negotiable here. Ground chuck (80% lean) gives the best texture—lean ground beef can dry out the filling. Grab it from the butcher section if your store has it, or use the pre-ground chuck from the meat counter. Fresh spinach is a must—baby spinach or tender leaves chop faster than big stems, but any fresh variety works. For the Parmesan, buy a wedge and grate it yourself—pre-grated gets clumpy and lacks flavor. I always grab mine from Whole Foods or the deli counter at Kroger because the quality is consistent.
No fresh spinach? Frozen works in a pinch—thaw and squeeze out excess water first. Short on Parmesan? Pecorino Romano adds a sharper bite, or nutritional yeast for a cheesy flavor without dairy. The dough needs all-purpose flour—bread flour makes it too tough. Eggs should be room temperature for a smoother dough. Want to make it ahead? Prep the filling and freeze it in 1-tbsp portions—just thaw before using. The dough can be wrapped in plastic and refrigerated for 2 days or frozen for 1 month.
This dough is delicate—don't overwork it. Keep it covered with a damp towel while resting. The filling stays fresh for 2 days in the fridge, but the dough is best used within 24 hours of making. For make-ahead convenience, roll and cut the ravioli, then freeze them on a tray before bagging. They'll keep for 3 months frozen—just boil from frozen. The egg wash (yolk + water) gives that golden finish when baking, so don't skip it if you're pan-frying.
Why You'll Love This Recipe
- No-Fuss Dough: I swear by this dough—just flour, eggs, and a pinch of salt. No kneading, no fuss, and it comes together faster than I can boil water. (Yes, even on a Tuesday night.)
- Rich, Earthy Bite: That ground beef and wilted spinach filling? It’s the kind of flavor that lingers. The Parmesan melts into the beef, while the spinach keeps it bright—no blandness here.
- Weeknight or Company: Same dough, same filling, but totally different vibes. Toss it in a pan with garlic butter for a quick weeknight dinner, or bake it with marinara for a showstopper at dinner parties. (My in-laws still ask for the recipe.)
- Budget-Friendly Leftovers: Ground beef stretches far, and the dough uses pantry staples. Make a big batch—freeze half, and you’ve got a 10-minute meal later. Honestly, it’s my secret weapon for lazy days.
Step-by-step instructions for beef and spinach ravioli
Let's make these pillowy ravioli with a rich, savory filling that's perfect for any dinner table.
Prepare the Beef and Spinach Filling
In a large skillet, heat the 0.25 cup olive oil over medium-high heat. Add the 0.75 lb ground beef and cook until it loses its raw color and begins to brown, breaking it apart with a wooden spoon. This should take about 5 minutes. Drain any excess fat if needed, but leave about 1 tablespoon to keep the filling moist.
Add the 3 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown. Stir in the 4 cups chopped fresh spinach and cook until it wilts completely, about 2-3 minutes. Remove from heat and let it cool slightly. In a separate bowl, combine the cooked beef mixture with the 1 cup freshly grated Parmesan cheese, 1.5 tsp salt, 0.5 tsp black pepper, and 0.25 tsp freshly grated nutmeg. Mix well and set aside.
Make the Ravioli Dough
In a large mixing bowl, combine the 2.5 cups all-purpose flour and 1.5 tsp salt. Make a well in the center and add the 3 whole room-temperature eggs and 0.25 cup softened butter. Using a fork, gently mix the ingredients until they begin to come together. Gradually add the 0.25 cup whole milk and continue mixing until a shaggy dough forms.
Turn the dough onto a lightly floured surface and knead for 8-10 minutes until smooth and elastic. Wrap the dough in plastic wrap and let it rest at room temperature for 30 minutes. This resting time relaxes the gluten, making it easier to roll out thin sheets. If the dough feels sticky, dust your hands with a little extra flour, but don't overdo it—too much flour makes the dough tough.
Roll and Fill the Ravioli
Set up your rolling station: place a rolling pin on a clean surface and have a bowl of flour nearby. Divide the rested dough into 4 equal pieces and work with one piece at a time, keeping the others covered with a damp towel. Roll the dough piece into a thin rectangle, about 1/16-inch thick, using the rolling pin. If it resists, let it rest for a few minutes longer.
Using a 3-inch round cutter (or a glass), cut circles from the rolled dough. Place 1 teaspoon of the beef-spinach filling in the center of each circle, then fold the dough over to seal. Press the edges firmly with your fingers or a fork to create a tight seal. Arrange the filled ravioli on a floured baking sheet, leaving space between them to prevent sticking.
Cook the Ravioli to Perfection
Bring a large pot of salted water to a rolling boil. Add the ravioli in batches and cook for 3-4 minutes, until they float to the surface. This indicates they're fully cooked and tender. Use a slotted spoon to remove them and transfer to a plate. To finish, toss the cooked ravioli with the 1 whole egg yolks mixed with a splash of pasta water for a glossy, golden egg wash.
Serve the ravioli immediately with your favorite sauce, such as a simple brown butter sauce made from the 0.25 cup softened butter or a light garlic olive oil drizzle. The pillowy texture and rich filling will make every bite worth the effort—trust me, it's that good!
Pro Tips For Making Beef And Spinach Ravioli
- Sear the Beef First: Brown that ground beef in a cold, dry skillet before draining fat—it builds flavor faster than cooking it straight from the fridge. I used to skip this, and my filling always tasted bland until I realized how much difference 2 minutes of searing makes.
- Wilt Spinach Properly: Hit the spinach with a splash of water or a pinch of salt after cooking the beef, then squeeze out every last drop of moisture with a clean kitchen towel. Wet filling makes dough sticky, and nobody wants ravioli that glues itself together.
- Rest the Dough: Let the flour-egg mixture sit covered for at least 30 minutes before rolling—it relaxes the gluten and prevents cracking when you cut the shapes. I learned this after my first batch turned into a sad, lumpy mess.
- Use Cold Filling: Chill your beef-spinach mixture in the fridge for 15 minutes before assembling the ravioli—it firms up the dough and makes handling easier. Warm filling = dough that stretches like taffy, and that’s a nightmare to work with.
Pro cooking tips for beef and spinach ravioli
Dough Perfection
For the perfect ravioli dough, I can't stress enough how important it is to let it rest for 30 minutes after kneading. This resting time relaxes the gluten, making it easier to roll out thin sheets without cracking.
I like to cover the dough with a damp towel while it rests—this keeps it from drying out. If your dough feels too sticky, dust your hands with just a little extra flour, but don't overdo it—too much flour makes the dough tough and difficult to work with. 💡
Filling Consistency
The secret to a cohesive filling is using finely chopped ingredients. For the spinach, I chop it into tiny pieces—almost like a salsa consistency—so it blends smoothly with the beef. After cooking, let the filling cool slightly before mixing with the cheese.
I always use freshly grated Parmesan because pre-grated cheese gets clumpy and lacks flavor. If your filling feels too wet, add a pinch more cheese to absorb the moisture. 🧀
Sealing Tightly
When folding the ravioli, press the edges firmly with your fingers or a fork to create a tight seal. This prevents leaks during cooking and ensures your filling stays where it belongs. I like to use a 3-inch round cutter for even circles, but you can also use a glass.
If the dough resists rolling, let it rest for a few more minutes—patience is key here. 🍽️
Cooking Methods
You can cook ravioli in two ways: boiling or pan-frying. For boiling, add them to salted water and cook until they float to the surface—usually 3-4 minutes. For pan-frying, heat olive oil in a skillet over medium heat and cook until golden brown on both sides.
I prefer pan-frying because it adds a crispy texture, but boiling is great for lighter dishes. 🔥
Make-Ahead Tips
Ravioli freezes beautifully for up to 3 months. After filling and sealing, place them on a tray lined with parchment paper and freeze until solid. Then transfer to an airtight container or freezer bag.
To cook from frozen, simply add them to boiling water—no need to thaw first. The dough can also be wrapped in plastic and refrigerated for 2 days or frozen for 1 month. ❄️
Sauce Pairings
Brown butter sauce is my go-to for beef and spinach ravioli. Melt 0.25 cup softened butter in a skillet over medium heat until it turns golden brown and smells nutty.
Drizzle it over the ravioli for a rich, flavorful finish. Other great options include marinara, garlic olive oil, or a creamy sage sauce. 🍴
Nutrition facts
Frequently asked questions
Can I use store-bought pasta dough for this recipe?
The magic of homemade ravioli lies in the dough, but if you're short on time, you can use high-quality store-bought pasta dough (like Barilla or De Cecco). For best results, choose dough labeled "for fresh pasta" and roll it to 1/16-inch thickness for that authentic pillowy texture. Just skip the resting time—it's already been prepped for you!
How do I prevent the filling from leaking when cooking?
Proper sealing is key! Press the edges firmly with your fingers or a fork to create a tight seal. If you notice leaks during cooking, your filling might be too wet—try adding 1 extra tablespoon of grated Parmesan to absorb moisture. For extra security, chill the ravioli on a tray for 15 minutes before cooking to help the dough firm up.
What's the best way to reheat cooked ravioli?
For boiling ravioli, add them to a pot of simmering water for 1-2 minutes until warmed through. If pan-fried, reheat in a dry skillet over medium-low heat for 2-3 minutes per side. For frozen ravioli, cook directly from frozen in boiling water—no thawing needed! Always add a splash of pasta water to keep them moist.
Can I make this recipe vegetarian?
Swap the ground beef for sautéed mushrooms or lentils (cooked until tender). For extra richness, add 1 tablespoon of olive oil to the filling. Keep the spinach and cheese amounts the same, and your vegetarian ravioli will be just as satisfying. The dough recipe remains unchanged for perfect texture.
How many ravioli will this recipe make?
With this recipe, you'll get about 24-30 ravioli (using a 3-inch cutter). For a standard 4-serving meal, plan for 6-8 ravioli per person. If you're making ahead, freeze them on a tray first to prevent sticking, then store in an airtight container for up to 3 months. Perfect for meal prep!
