Homemade Spinach Ricotta Ravioli With Tomato Cream Sauce

Must Try

Random Image Popup

Homemade Spinach Ricotta Ravioli with creamy tomato sauce is a comforting vegetarian pasta dish that’s easy enough to make as a wholesome family meal or to impress your dinner guests!

Learn how to make your ravioli from scratch – it’s easier than you may think!

Homemade spinach ricotta ravioli with a creamy tomato sauce.
Our handcrafted ravioli, stuffed with spinach and ricotta, brings a slice of Italy to your dinner table.
Jump to:

🗝️ Recipe’s key points

  • Homemade ravioli is easier than you think! I walk you through every step to ensure complete success. 
  • Make spinach ricotta ravioli as an everyday dish or to impress your dinner guests. 
  • Easily adapt the filling and sauce for a completely different ravioli dish. Read further for even more recipe variations!

Spinach Ricotta Ravioli is a comforting pasta dish, loaded with soft and cheesy spinach filling and coated in a rich and creamy tomato sauce – perfect with a light side salad and crusty bread to soak up every last bit of sauce!

🛒 Ingredients

This is an overview of the ingredients. You’ll find the full measurements and instructions in the recipe card (printable) at the bottom of the page.

For spinach ricotta filling

Image of the ingredients needed to make the spinach ricotta filling.

As an Amazon Associate, I earn from qualifying purchases.

  • baby spinach leaves
  • ricotta cheese
  • egg
  • nutmeg
  • parmesan cheese
  • salt

For the ravioli

Image of the ingredients needed to made the homemade pasta.
  • all-purpose flour
  • olive oil
  • eggs — 3 jumbo eggs or 4 large eggs
  • kosher salt

For the creamy tomato sauce

Image of the ingredients needed for the creamy tomato sauce.
  • extra-virgin olive oil
  • Roma tomatoes
  • fresh garlic
  • fresh thyme
  • white wine
  • heavy cream
  • grape tomatoes
  • kosher salt

🗒 Instructions

This is an overview of the instructions. Full instructions are in the recipe card at the bottom of the page.

Steps for the ricotta spinach filling

The four steps to making the ricotta spinach filling for the homemade ravioli.
  1. Remove excess water from the spinach after it has been blanched and then cooled from cool running water.
  2. Finely chop the spinach on a cutting board. 
  3. Combine the spinach with the strained ricotta cheese, egg, Parmesan cheese, and nutmeg. 
  4. Season the spinach ricotta filling and cover to refrigerate until ready to use.

Homemade pasta dough

Collage of the first four steps for making the homemade pasta dough.
  1. Pulse the flour and salt in a food processor.
  2. Stir the eggs and olive oil in a small bowl.
  3. Add the egg and oil mixture through the feed tube of the processor all at once while it runs.
  4. When a ball forms, pulse the mixture several times. The dough should be slightly sticky and spring back when pressed. 
Collage of steps five through eight for making the pasta dough for ravioli.
  1. Form the dough into a ball.
  2. Cover the dough ball with a cloth or bowl for 30 minutes at room temperature. 
  3. Cut the dough into four equal sections.
  4. Feed each dough piece into the pasta machine to make long sheets for the ravioli, or use a rolling pin.
  5. Lay a sheet of dough over the egg carton attachment and gently press in the holes. Don’t overfill them!
  6. Fill the holes with the spinach ricotta filling. 
  7. Lay another sheet of dough over and seal the dough using a rolling pin across the mold. Apply an egg wash around the dough to help prevent the dough from coming apart during cooking. 
  8. Use the ravioli pins or your fingers to seal and cut the ravioli. Overturn the tray for the ravioli to come out. When ready, cook the ravioli as directed in the full recipe directions of the recipe card.
Collage of the steps nine through twelve to finishing the homemade spinach ricotta ravioli.

Tomato sauce

Collage of the first four steps to making the Creamy tomato sauce.
  1. Add chopped tomatoes and garlic to a heated pan with olive oil over medium heat and cook for 10 minutes with the pan covered. 
  2. Add white wine and chopped thyme and bring to a boil uncovered for 5 minutes. Remove the pan from the heat and cool for a bit. 
  3. Transfer the softened tomato mixture to a blender and puree it. 
  4. Add the puree to the same pan and mix in heavy cream over medium heat. 
Collage of step five and six to making the tomato sauce with cream for the spinach ricotta ravioli.
  1. Add the halved grape tomatoes to the tomato cream mixture and season. Cook for another 5 minutes. 
  2. Add the cooked ravioli to the pan with sauce in the last minutes of cooking. Allow the sauce and ravioli to reach the same temperature before serving. Garnish with thyme.

🥫 Storage

Store leftover spinach ricotta ravioli with tomato sauce in an airtight container in the fridge for 1-2 days. The ravioli will start to turn soggy after 2 days. 

Store leftover spinach ricotta ravioli with sauce in the freezer for 1-2 months. There is a chance that the sauce may separate slightly. 

Homemade ravioli made with a spinach ricotta filling.
Discover the mouthwatering blend of flavors in our homemade ravioli.

📚 Variations

  • Use cherry tomatoes instead of grape tomatoes. Cherry tomatoes are slightly sweeter. 
  • Change the ravioli filling to suit your taste preferences. Saucy ground meat filling, cheese, and mushroom filling, or butternut filling are delicious alternatives. 
  • I’ve made my homemade ravioli dough with the help of a food processor, but you can make the dough by kneading with your hands. Follow my recipe card instructions for this alternate method. 
  • Add a kick of heat to the creamy tomato pasta sauce with cayenne pepper or red chili flakes. 

👩🏻‍🍳 Tips

  • Allow the softened tomatoes and white wine mixture to reduce to half for a thick sauce. Heavy cream is commonly used to thicken ravioli sauce. 
  • The ravioli can be assembled ahead of time and stored in the freezer for convenience. 
  • This recipe makes about 12 ravioli but you could double it or halve it and store the leftover pasta dough in the freezer. 
  • Allow the cooked ravioli and the creamy sauce to cook together for the last minute of cooking time to enable both to achieve the same temperature. This will create the best results. 
Dutch oven with Homemade spinach ricotta ravioli mixed with creamy tomato sauce.
These ravioli are so good that your family and friends will think you had an Italian nonna.

🤔 FAQs

What is the secret to making good ravioli?

Seal the edges of the ravioli to prevent the ravioli from bursting open while cooking. The pasta dough must be rolled into thin sheets, but not too thin so that the dough splits while cooking. Lightly brush an egg wash around the assembled ravioli before cutting them to help seal the edges.

How do you thicken ravioli filling?

Make sure that excess moisture from the blanched spinach and ricotta cheese is removed before combining the filling ingredients. Chilling the ravioli filling in the fridge also helps to thicken the mixture. You can also add breadcrumbs to thicken ravioli filling.

How do you make ravioli stick together?

Brush the edges of the pasta dough sheet with egg wash before covering with a top layer of pasta dough. This will help to seal the edges when pressed with your fingers or ravioli pins.

Can I freeze the homemade ravioli for later?

Absolutely! Once the ravioli have been assembled, turn them out of the mold and onto a parchment paper-lined baking sheet to flash freeze for about an hour or until hardened. Once firm, transfer the ravioli to an airtight container or freezer bag for later use.

What is the best way to cook the homemade ravioli?

Homemade ravioli should be cooked in a large pot of boiling water and salt for about 5 minutes. Once cooked, drain the ravioli and add to your pan of homemade tomato sauce.

Spinach Ricotta Ravioli bathed in a creamy tomato sauce.
Indulge in these pasta pillows and imagine impressing your family and guests as they savor every sumptuous bite.

🍽 What to serve with Ricotta Spinach Ravioli

This spinach ricotta ravioli with tomato sauce is a complete meal, but you could add a light and refreshing side salad or a side serving of roasted vegetables. Don’t forget some crusty bread to soak up excess creamy sauce!

Overhead view of a serving of homemade ravioli made with ricotta cheese and spinach.
Our homemade ravioli embodies the essence of authentic Italian cuisine.

🔪 All Our Way recommends the following

The following are affiliate links. We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.

You’ll need the following items to make this recipe successfully.

📞 Chiacchierata (chat)

I hope you’re ready to indulge in the finest of flavors. You might be wondering why I’m so passionate about this classic Italian dish. Well, cari amici, it’s because it holds the power to nourish our bodies and uplift our spirits.

There’s something profoundly therapeutic about handling the dough, blending together the cheesy filling, and transforming simple ingredients into a masterpiece. But most importantly, it’s the act of creating something with our own hands that reminds us of our potential.

Tutti a tavolo, è pronto!

Homemade pasta filled with spinach and ricotta and topped with a creamy tomato sauce.
Our Tomato Cream Sauce is the perfect companion for this culinary masterpiece.

If you love this recipe please give it 5 stars ⭐️⭐️⭐️⭐️⭐️.

What’s new? Check out my All Our Way Store on Amazon. We’ll be adding more items we love and use or wish we had to make
cooking fun and easy.

📖 Recipe

White plate filled with homemade spinach ricotta ravioli.

Homemade Spinach Ricotta Ravioli in a Creamy Tomato Sauce

Homemade ravioli with spinach and ricotta cheese filling, smothered in a creamy tomato sauce.  Learn how to make ravioli dough from scratch, how to shape ravioli, what filling to use and what sauce to make.   


Course: Main Course Pasta

Cuisine: Italian

Prep Time: 1 hour

Cook Time: 30 minutes

0 minutes

Total Time: 1 hour 30 minutes

Servings: 4 servinggs

Calories: 867kcal

Author: Marisa Franca @ All Our Way

As An Amazon Associate I earn from qualifying purchases.


Spinach and Ricotta Filling:

  • 1 cup ricotta cheese strained of excess liquid **See notes
  • 10 oz spinach cleaned and trimmed
  • 1 egg
  • 1 cup Parmesan cheese grated
  • ½ teaspoon nutmeg freshly grated
  • kosher salt and black pepper to taste

For the homemade pasta dough:

  • 14 oz. all-purpose flour 3 ⅛ cups
  • 4 eggs large, if using extra large eggs, use 3.
  • 1 tablespoon olive oil
  • 1 teaspoon Kosher salt

Tomato cream sauce:

  • 1 Tablespoon olive oil
  • 2 tomatoes
  • 2 garlic cloves
  • 5 sprigs fresh thyme
  • ¼ cup dry white wine like a Sauvignon Blanc
  • ½ cup heavy cream
  • 2 cups grape tomatoes yellow and red
  • ¼ teaspoon salt


How to make the spinach ricotta ravioli filling:

  • Strain the ricotta cheese. In a large pot of boiling salted water blanch the spinach by plunging it in the water then remove in 30 seconds. Drain over a colander and immediately and cool by running cold water over the spinach.
  • Remove the excess water out of the spinach by pressing firmly on it. On a cutting board finely chop the spinach.

  • In a medium bowl combine the chopped spinach with the ricotta cheese, egg, Parmesan cheese, and nutmeg. Season with salt and pepper to taste. Cover and refrigerate until ready to use.

The Food Processor Method:

  • In a food processor using the metal blade pulse the flour and salt.

  • Lightly stir the eggs and olive oil in a measuring cup or bowl.

  • With the processor running, add the egg/oil mixture all at once through the feed tube until a ball is formed then pulse several times. The dough should be slightly sticky to the touch and should spring back when you press it.
  • Form the dough into a smooth ball and place on a dough board or tabletop and cover with a bowl for 30 minutes.

  • After 30 minutes you can make the dough into your long sheets for the ravioli. If using your mixer attachment follow the manufacturer’s instructions.

Manual pasta dough method:

  • Sift flour and salt into a mixing bowl.

  • Gradually add eggs and oil to flour, mixing with a spoon. As the mixture becomes lumpy, begin to press together and knead with your hands.If mixture seems too dry and grainy, add one tablespoon of water at a time until the mixture holds together into a ball.
  • Remove the dough from the mixing bowl and begin to knead dough for 2 minutes on a lightly floured dough board or table top.

  • Cover the dough with a bowl and let the dough rest for 30 minutes. allowing the dough to rest will improve the texture of the dough.

How to assemble using ravioli mold:

How to make the tomato cream sauce:

  • Heat olive oil in a pan over medium heat. Chop 2 tomatoes and garlic and add to the pan. Cook covered for about 10 minutes until tomatoes soften.

  • Add white wine and chopped thyme. Bring to boil and cook uncovered for 5 more minutes until half of liquid evaporates. Remove from heat, let it cool for a bit.

  • Then transfer to blender and puree the tomato mixture. Transfer the puree back to the pan, reheat to medium heat and add heavy cream. Stir until well incorporated.

  • Cut each grape tomato in half and add all of them to the pan with the tomato cream sauce. Salt to taste and and more chopped thyme if needed. Cook for 5 more minutes.

  • To serve, add cooked ravioli to the sauce at the last minute. Allow both ravioli and the sauce achieve same temperature. When serving on plates, garnish with thyme. ** See note for serving size.


How to strain the ricotta cheese: Set a fine-mesh stainer lined with cheesecloth or a couple of paper towels over a bowl. Add the ricotta and allow ti to strain out the excess liquid for 5 to 10 minutes.
**Make sure to have flour on hand and dust the working surface or rolling pin when necessary because the dough will be sticky. It’s important that the ravioli dough be rolled very thinly (paper-thin), otherwise ravioli will be too solid when cooked, because dough expands during cooking. Also it will be really hard to use the ravioli mold if the dough is not thin enough.
** Egg wash for sealing the pasta dough together — in a small bowl beat 1 egg with 1 tablespoon of water. Apply the wash on the pasta dough with a pasty brush. Place the top sheet of dough over the bottom and then using the small rolling pin seal the two together.  
** Generally speaking, 5 to 6 ravioli are considered a serving, although a gourmand may eat up to 8 per serving. 
** You will have extra ravioli and perhaps filling left over. 


Serving: 5g | Calories: 867kcal | Carbohydrates: 89g | Protein: 37g | Fat: 39g | Saturated Fat: 19g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 14g | Trans Fat: 0.02g | Cholesterol: 287mg | Sodium: 1331mg | Potassium: 1042mg | Fiber: 6g | Sugar: 6g | Vitamin A: 9044IU | Vitamin C: 41mg | Calcium: 584mg | Iron: 9mg

Sign up for the emails and never miss another recipe!!

We’ll never share your email or send you spam. Promise


Please enter your comment!
Please enter your name here

Latest Recipes

More Recipes Like This