Buying boxed pasta is a personality trait, but rolling out your own dough is a spiritual awakening. If you've ever wanted to channel your inner Italian nonna without the multi-generational guilt, this spinach and ricotta ravioli is your golden ticket. We are talking pillowy pockets of rich, creamy cheese and vibrant greens swaddled in a velvety, citrus-kissed butter sauce that requires absolutely no culinary degree to master.
Love this recipe? Don't lose it!
📌 Pin it for LaterThe Ingredients
Great pasta doesn't hide behind a laundry list of mystery items. We're stripping it back to the absolute essentials: high-quality flour, fresh eggs, pillowy whole-milk ricotta, and bright baby spinach that actually wilts down to nothing (classic spinach behavior).

What each ingredient does for you:
🥬 Fresh Baby Spinach – Packed with iron and Vitamin K to support bone health and lasting energy levels.
🧀 Ricotta & Parmesan – High-quality dairy provides essential calcium and a solid protein base to keep you feeling full.
🥚 Eggs – Binds the perfect dough while delivering brain-supporting choline and high-quality protein.
🍋 Fresh Lemon Juice – A burst of Vitamin C that naturally sharpens the flavor and helps your body absorb the iron from the spinach.
The Process
Step 1: Knead and Roll the Dough
Before you can fill, you must roll. Bring the flour and egg together until a smooth, elastic dough forms, then let it rest. Roll it out into thin, translucent sheets that are ready to house your creamy green filling.

Step 2: The Perfect Filling and Assembly
Sauté your spinach until fully wilted, squeeze out every drop of moisture, and mix it with the rich ricotta and sharp Parmesan. Dollop the filling onto the pasta sheet, seal the edges tightly to trap any air pockets, and cut into perfect circles.
Homemade Spinach & Ricotta Ravioli
Homemade ravioli filled with creamy ricotta, sautéed spinach, and Parmesan, finished in a simple butter-lemon sauce. Elegant, flavorful, and easier than it looks.
Ingredients
For the Pasta Dough
- 250 g (2 cups) all-purpose flour
- 1 tsp kosher salt
- 3 large eggs
For the Filling
- 1 tbsp (15 ml) olive oil
- 280 g (about 10 oz) fresh baby spinach
- 1 cup (245 g) whole milk ricotta, strained
- ½ cup (50 g) Parmesan cheese, grated
- ¼ tsp salt
For the Sauce
- 1 tbsp olive oil
- 15 g butter
- 2 tbsp fresh sage, shredded
- Juice of half a lemon
- Parmesan to finish
- Sea salt and freshly ground black pepper
Method
- Make the dough: Combine flour and salt, crack in eggs, and knead until smooth. Rest for 30 mins.
- Prepare Filling: Sauté spinach, squeeze dry, and mix with ricotta, Parmesan, and salt.
- Shape: Roll dough thin, dollop filling, seal with a second sheet, and cut.
- Cook: Boil in salted water for 2–3 mins until floating.
- Sauce & Serve: Meanwhile, melt the butter in a pan, then add the sage and lemon juice. Once the ravioli is cooked, drain it and gently toss it through the warm, fragrant butter sauce. Finish with a little seasoning to taste. Top with Parmesan and grated lemon zest.
Serve these stunning little ravioli packages immediately while the sauce is still perfectly emulsified and warm. Pair this decadent pasta plate with a crisp, dry white wine like a chilled Pinot Grigio or Sauvignon Blanc to beautifully cut through the rich butter and whole milk ricotta. A simple side salad of peppery wild arugula tossed with a light lemon-butter sauce will round out the meal without stealing the spotlight.
💡 Pro Tips
The Pantry Swap: If you don't have fresh lemons on hand to brighten the sauce, a tiny splash of dry white wine or a half-teaspoon of apple cider vinegar swirled into the melting butter can restore that essential acid balance perfectly.
Temperature Matters: Let your strained ricotta sit out on the counter to lose its fridge chill for about 20–30 minutes before mixing it with the cooked spinach. This prevents the filling from clumping and ensures it incorporates seamlessly into a perfectly smooth, pillowy texture.
What's Next on the Menu?
If you enjoyed this ravioli, you'll love these other Italian classics:


