Soups & Stews
This beef and spinach ravioli recipe delivers restaurant-quality pillowy pasta with a rich, herbed cheese filling that hugs every bite. The secret lies in perfectly balanced dough—flour, eggs, and a touch of olive oil—that stretches effortlessly, while the filling combines tender ground beef, wilted spinach, and sharp parmesan for depth.
I’ve perfected this technique over years of testing, ensuring the ravioli boils up tender yet sturdy enough to hold its shape.
The dough requires just 30 minutes of resting, while the filling comes together in 15 minutes—no fancy equipment needed. You can hand-roll the pasta for traditional texture or use a rolling pin for consistency.
The filling’s savory-sweet balance from caramelized shallots and nutmeg elevates every bite, making it a standout dish for dinner parties or cozy weeknights.
Once boiled to perfection, these ravioli transform into golden, al dente pillows when tossed in butter-sage or marinara sauce. The filling stays cohesive, releasing its flavors with each tender bite. Serve with a crisp white wine like Pinot Grigio or a simple arugula salad to complement the richness.
For extra flair, garnish with fresh basil and a sprinkle of flaky sea salt. This recipe scales beautifully—double the batch for leftovers that reheat just as well as fresh. Let’s make ravioli that rivals your favorite Italian trattoria.
Ingredients for beef and spinach ravioli
Pantry staples plus fresh herbs—this is your Italian trattoria shortcut in a bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for smooth dough |
| Large Eggs 🥚 | 3 whole | Room temperature for even mixing |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Light, fruity variety preferred |
| Salt 🧂 | 1 tsp | Fine sea salt for balance |
| Ground Beef 🥩 | 1 lb | 80/20 fat ratio for juiciness |
| Shallots 🧅 | 2 whole | Finely minced for sweetness |
| Garlic Cloves 🧄 | 2 cloves | Minced for aromatic depth |
| Fresh Spinach 🍃 | 5 oz | Chopped, stems removed |
| Parmesan Cheese 🧀 | ¾ cup | Freshly grated from block |
| Nutmeg 🌿 | ¼ tsp | Freshly grated for warmth |
| Fresh Sage Leaves 🌿 | ¼ cup | Chopped for finishing touch |
| Unsalted Butter 🧈 | ¼ cup | Cold for sauce tossing |
| Flaky Sea Salt 🧂 | 1 tsp | For final garnish |
The flour matters here—King Arthur or Caputo 00 flour if you want that professional stretch. I grab mine at Whole Foods or the bulk section at Trader Joe's. For the beef, 80/20 fat ratio is non-negotiable—it keeps the filling juicy. The shallots? Don't skip the caramelizing—that sweetness balances the savory beef. Fresh nutmeg is a game-changer, but the jarred stuff works in a pinch. The Parmesan? Grate it yourself—pre-grated tastes like sawdust and won't melt right.
No fresh sage? Dried works at half the amount, but it won't be the same. Short on spinach? Frozen chopped spinach (thawed and drained) works perfectly—just squeeze out all the water. The olive oil should be light and fruity—California-grown brands at the grocery store usually hit the mark. For the butter, Plugra is my go-to—it's unsalted and melts beautifully. If you're making extra filling, freeze it in portions—it keeps for 3 months and thaws in minutes.
Fresh herbs like sage and basil wilt fast, so store them in damp paper towels in a sealed bag. The dough can be made 2 days ahead—just wrap it tightly in plastic and chill. For the filling, it reheats beautifully—30 seconds in the microwave with a splash of water if it's too dry. Leftovers? Freeze the ravioli before boiling—they'll cook straight from frozen. Trust me, it's a lifesaver for busy weeknights.
Why You'll Love This Recipe
- No Pasta Machine Needed: I swear by this trick—just flour, eggs, and a rolling pin. The dough comes together faster than takeout, and honestly? My ravioli look homemade (even if they’re not perfectly uniform). The filling’s the star anyway.
- Rich, Earthy, Umami Bomb: That ground beef gets browned just right, and the spinach—wilted in olive oil—adds a deep, savory punch. Between us, the salty crust of the dough and the herby filling? It’s the kind of bite that makes you reach for seconds without thinking.
- Weeknight Dinner or Date Night: Throw these in a pan with garlic butter, and boom—ready in 15 minutes. Too fancy? Toss them into a creamy sauce for a restaurant-worthy plate. I’ve served them at both my I’m too tired to cook nights and my let’s impress dinners. No judgment.
- Budget-Friendly Leftovers: Ground beef stretches far, and a batch of ravioli freezes like a dream. Reheat in a skillet with a splash of water, and they’re just as good the next day. My wallet and my lunchbox thank me every time.
Step-by-step instructions for beef and spinach ravioli
Here's how to make pillowy pasta hugging a rich, herbed filling—no fancy tools required.
Make the Dough with Olive Oil and Eggs
Sift the 2.5 cups all-purpose flour onto a clean surface or in a large bowl. Make a well in the center and add the 3 whole large eggs and 0.5 cup extra-virgin olive oil. The eggs should be at room temperature for even mixing—if they're cold, the dough will be tough.
Using a fork or your fingers, gradually incorporate the flour into the eggs and olive oil, mixing until a shaggy dough forms. Once it comes together, knead for about 5 minutes by hand until smooth and elastic. Wrap the dough tightly in plastic wrap and let it rest for 30 minutes at room temperature. This resting period relaxes the gluten, making it easier to roll out later.
Cook and Mix the Beef Filling
While the dough rests, heat 0.25 cup unsalted butter in a large skillet over medium heat. Add the 2 finely minced shallots and 2 minced garlic cloves, cooking for 2 minutes until softened but not browned. Add the 1 lb ground beef, breaking it up with a wooden spoon, and cook until no longer pink—about 5 minutes. Drain excess fat if needed, leaving just enough to coat the pan.
Stir in the 5 oz chopped fresh spinach, cooking until wilted and bright green. Remove from heat and let cool slightly, then mix in the 0.75 cup freshly grated parmesan cheese, 0.25 tsp freshly grated nutmeg, and 1 tsp fine sea salt. The filling should be moist but not soupy—if it's too dry, add a splash of pasta water.
Roll and Cut the Ravioli
Divide the rested dough into 4 equal pieces and roll each piece into a thin rectangle—about 1/16-inch thick—using a rolling pin or pasta machine. If you don't have a pasta machine, roll by hand on a floured surface, rotating the dough a quarter turn after each roll for even thickness. Lightly dust with flour to prevent sticking.
Spread about 1/4 of the beef filling evenly over one rectangle, leaving a 1-inch border around the edges. Top with the second rectangle and press gently to seal. Use a 3-inch round cutter (or a glass) to cut circles, then press around each circle with your finger to create ravioli. Transfer to a floured tray and repeat with remaining dough and filling.
Boil and Toss with Sage Butter Sauce
Bring a large pot of salted water to a rolling boil. Add the ravioli and cook for 3-4 minutes until they float to the surface. They're done when they're al dente—tender but still slightly firm to the bite. Reserve 1/2 cup pasta water, then drain the ravioli.
In the same pot, melt the 0.25 cup cold unsalted butter over low heat. Add the 0.25 cup chopped fresh sage leaves and cook for 1 minute until fragrant. Toss the ravioli in the sauce, adding reserved pasta water as needed to create a silky coating. Season with 1 tsp flaky sea salt and serve immediately, garnished with extra sage leaves.
Pro Tips For Making Beef And Spinach Ravioli
- Boil Water Like a Pro: Don’t wait for a rolling boil—get that water shaking before adding ravioli, or they’ll stick together like glue. A gentle simmer means even cooking without mush, and trust me, you’ll notice the difference when they float cleanly instead of clumping.
- Salt the Meat Twice: Season the ground beef before cooking, then finish with another pinch after browning. The first salt draws out moisture, so pat it dry afterward—this keeps your filling rich and flavorful, not soggy.
- Rest the Dough: Skip the urge to roll out dough immediately—let it sit covered for at least 30 minutes. This relaxes the gluten, making it easier to handle and preventing cracks when you cut the ravioli shapes.
- Sauté Spinach Fast: Wilt spinach in a hot pan for no more than 2 minutes—overcooking turns it bitter. Toss it with a splash of olive oil and a pinch of salt while still crisp, then mix it into the beef filling while warm. Cold spinach = sad, limp ravioli.
Wine and beer pairings for this recipe
White Wine Classics
A crisp Pinot Grigio from Italy’s Alto Adige region is my go-to pairing—its bright acidity and citrus notes cut through the richness of the beef filling while complementing the earthy spinach.
Look for a bottle labeled "Superiore" for extra depth. I love Santa Margherita Pinot Grigio for its balance of crispness and subtle mineral finish. 🍷
Rich Red Options
For those who prefer red, a Chianti Classico with its cherry and herbal notes works surprisingly well. The acidity matches the sage butter sauce beautifully, while the tannins stand up to the beef. Try Castello di Volpaia Chianti Classico—it’s approachable but complex enough for the dish’s depth.
Light Beer Pairings
A Belgian witbier like Hoegaarden brings refreshing citrus and spice to the table, balancing the dish’s richness. The effervescence also cleanses your palate between bites. For a darker option, a German Helles lager offers a malty contrast that enhances the nutmeg in the filling.
Creamy Sauce Enhancers
If you’re using a brown butter sauce instead of sage butter, pair it with a Chardonnay that has undergone malolactic fermentation—think Meursault or Santa Barbara County Chardonnay. The buttery notes in the wine mirror the sauce’s richness while the acidity keeps the dish feeling light. 🍷
Non-Alcoholic Options
For a refreshing non-alcoholic match, try sparkling apple cider like Martinelli’s—its crisp acidity and subtle sweetness complement the dish’s savory-sweet balance. Alternatively, a ginger beer with a squeeze of lime adds a zesty contrast that brightens every bite.
Seasonal Wine Swaps
In winter, switch to a Viognier for its floral and stone fruit notes, which pair beautifully with the nutmeg and sage. Summer calls for a Sauvignon Blanc—its herbal and citrusy profile mirrors the fresh spinach and brightens the dish.
Always opt for wines with medium acidity to balance the richness. 🍇
Nutrition facts
Frequently asked questions
Can I make the ravioli dough ahead of time?
Wrap the rested dough tightly in plastic wrap and refrigerate for up to 2 days or freeze for 3 months. Thaw overnight in the fridge before rolling. The dough keeps better than the filling, so it's perfect for meal prep.
What if my ravioli filling is too dry or too wet?
If the filling is too dry, add 1 teaspoon of pasta water at a time until it's moist but not soupy. Too wet? Mix in 1 tablespoon of grated parmesan or cook the spinach longer to reduce moisture. The perfect texture should hold its shape when spooned.
Can I use store-bought ravioli wrappers instead of homemade dough?
Yes! For a shortcut, use 9-inch fresh pasta sheets (found in the refrigerated section). Cut into squares, fill with the beef-spinach mixture, fold, and seal with a fork. Boil time will be slightly shorter—about 2 minutes less than homemade.
How do I prevent the ravioli from sticking while cooking?
Undercook the pasta by 30 seconds before tasting—it'll finish cooking in the sauce. Use plenty of salted water (about 4 quarts per pound of pasta) and stir gently with a slotted spoon. Never overcrowd the pot—cook in batches if needed.
What are the best sauce alternatives to sage butter?
Try marinara sauce for a classic Italian touch, brown butter with lemon zest for brightness, or creamy ricotta sauce for richness. For a lighter option, toss with olive oil, garlic, and basil—it keeps the dish vibrant and fresh.
