Prepare the Spinach Filling: In a pan over medium heat, sauté the chopped spinach until wilted. Remove from heat and let cool slightly.
In a mixing bowl, combine the ricotta cheese, sautéed spinach, grated Parmesan, egg, garlic powder, nutmeg, salt, and pepper. Mix until well blended; set aside.
Make the Dough: In a large bowl, mix the flour and 1/2 teaspoon of salt. Create a well in the center and add the egg and olive oil. Gradually mix the flour into the wet ingredients until a dough begins to form.
Knead the dough on a floured surface for about 5-7 minutes until smooth. Wrap in plastic wrap and let it rest for 30 minutes.
Roll Out the Dough: Divide the dough into quarters. Roll out each piece into thin sheets using a pasta machine or a rolling pin, dusting with flour as needed to prevent sticking.
Form the Ravioli: Place a teaspoon of the spinach filling about 1 inch apart on one sheet of pasta. Lay another sheet of pasta over the top and press down around the filling to seal. Use a ravioli cutter to cut out individual pieces. Ensure edges are well sealed.
Cook the Ravioli: Bring a large pot of salted water to a boil. Gently lower the ravioli into the boiling water. Cook for 3-4 minutes or until they float to the surface. Remove with a slotted spoon and set aside.
Make the Cream Sauce: In a saucepan, heat the heavy cream over medium heat. Stir in the sun-dried tomatoes, if using, and let simmer for 3-5 minutes until slightly thickened. Season with salt and pepper to taste.
Combine and Serve: Add the cooked ravioli to the cream sauce gently to coat. Let simmer for a minute and then transfer to serving plates.
Garnish: Top with fresh basil leaves and an extra sprinkle of Parmesan if desired.
Notes
Feel free to add more herbs or spices to the filling for extra flavor.