For making the dough, use a clean counter top. Create a mound with your flour. Make a well in the middle of the mound and add the eggs, egg yolks, salt and olive oil.
Using a fork, break up the egg yolks and slowly start swirling in the flour in a little at a time. Keep mixing in the flour until the dough becomes difficult to mix. Use a bench scraper to scrape the dough together into a ball.
Knead the dough until it smooth and elastic. When you press your finger down, the dough will bounce back. Cover the dough and allow it to rest for 30 minutes.
In a large bowl, mix together softened cream cheese, butternut squash puree, and ricotta.
Add in spices, lemon zest, and parmesan cheese. Mix well.
Add in the egg and mix well. Finally, fold in the spinach.
Put the mixture in the fridge to chill.
Once you’ve allowed your dough to rest cut into 4 pieces.
Using once piece of dough at time, keeping the rest of the dough covered, roll it out slightly to form a small rectangle. Set your pasta maker to 0 and roll the dough out 2-3 times.
Change the setting to 1 and roll out again. Continue rolling the dough through your pasta maker, increasing the setting each time, until you reach setting 5. By this time your dough should be rather long.
Cut in half. If using a ravioli mold lay one piece down over the mold and follow the instructions for using your mold. Add your filling and press the mold down, cut your ravioli out. Allow the ravioli to dry on a floured cookie sheet for at least 30 minutes - an hour. Repeat this process until done.
Once the ravioli has sat for 30 minutes, prepare a large pot of water and bring to a boil over medium heat. Once the water is boiling add the ravioli and cook for 3-4 minutes or until at your desired doneness.
Add the butter, rosemary, and garlic to a medium-sized saucepan and cook over medium heat, swirling occasionally to prevent the butter from burning. Once the butter starts to brown, about 5-7 minutes, remove from heat and discard the rosemary. Season with salt and pepper.