Make the Dough: In a large bowl, combine the flour and salt. Create a well in the center and add the eggs and olive oil. Mix with a fork until the dough starts to come together, then knead by hand for about 5-7 minutes until smooth and elastic. Wrap in plastic wrap and let it rest for 30 minutes.
Prepare the Filling: In a medium bowl, mix together the ricotta cheese, chopped spinach, Parmesan cheese, garlic powder, nutmeg, and salt and pepper. Adjust seasoning to taste.
Roll Out the Dough: After resting, divide the dough into quarters. Roll out one portion at a time as thinly as possible using a pasta machine or a rolling pin, dusting with flour to prevent sticking.
Form the Ravioli: Cut rolled dough into long strips. Place teaspoons of the spinach and ricotta mixture about 2 inches apart on one strip. Moisten the edges with water, then fold the dough over to create a pocket. Press to seal and cut between each ravioli with a sharp knife or pastry cutter. Repeat with remaining dough and filling.
Cook the Ravioli: Bring a large pot of salted water to a boil. Carefully add the ravioli and cook for 3-4 minutes or until they float to the surface. Use a slotted spoon to remove and place on a plate.
Make the Sauce: In a saucepan over medium heat, add the heavy cream and simmer for 3-5 minutes until slightly thickened. Season with salt and pepper.
Combine and Serve: Gently toss the cooked ravioli in the creamy sauce until coated. Place on serving plates and garnish with fresh basil leaves.
Notes
Fresh basil leaves can be substituted with other herbs if desired.