Make the Pasta Dough:
On a clean surface, create a mound with the flour and make a well in the center. Crack the eggs into the well, add the salt, and mix gently with a fork.
Gradually incorporate the flour into the eggs until a dough forms. Knead the dough for 8-10 minutes until smooth and elastic. Wrap in plastic wrap and let it rest for 30 minutes.
Prepare the Cheese Filling:
In a mixing bowl, combine ricotta, Parmesan, mozzarella, egg yolk, garlic powder, nutmeg, salt, and pepper. Mix until smooth. Set aside.
Roll and Fill the Ravioli:
Divide the dough into two pieces and roll each piece into thin sheets using a rolling pin or pasta machine.
Place small spoonfuls of the cheese filling evenly spaced on one sheet of pasta. Cover with the second sheet and press around the filling to seal.
Cut into individual ravioli using a knife or ravioli cutter. Press edges firmly to seal.
Cook the Ravioli:
Bring a large pot of salted water to a boil.
Cook the ravioli in batches for 3-4 minutes or until they float to the surface. Use a slotted spoon to remove and drain.
Serve:
Place the cooked ravioli on a plate and top with your chosen sauce. Garnish with additional Parmesan cheese and fresh basil if desired.