Homemade Pesto Sausage Ravioli

Important Note: When you buy through our links, we may earn a commission. As an Amazon Associate we earn from qualifying purchases. Content, pricing, offers and availability are subject to change at any time - more info.

I had never made ravioli from scratch until someone gave me a pasta hand-rolling machine along with a ravioli cutter stamp. I was actually pretty nervous to make fresh ravioli because I feared I would overfill them and they wouldn’t seal completely and would blow apart in the boiling water.

Well, that didn’t happen. It is easier to make ravioli from scratch than I had imagined. The result is little silky pillows with a tasty surprise in the center. Homemade ravioli doesn’t even compare to storebought. The dough is fresh and soft while the filling is a lovely contrast in texture that almost bursts when you bite into them.

I like to keep ravioli fairly simple. I will either fill the pasta with cheese and herbs, flaky crab, or ground meat. You can top ravioli with tomato sauce, but I prefer either a lighter sage brown butter or pesto. This particular ravioli recipe is fresh pasta filled with Italian sausage and dressed with homemade pesto. The pesto is leafy greens, herbs, walnuts, and garlic.

The pesto is the highlight of this dish, in my opinion. I make lots of pesto with the last of the herbs harvested from my garden in early fall. I have made pesto with pine nuts, walnuts, and no nuts. I have used basil, cilantro, arugula, spinach, and much more for the vibrant green component. I have added parmesan, asiago, nutritional yeast, or miso as the cheesy ingredient. Pesto is a broad term for a sauce or condiment of greens, lemon juice, olive oil, and whatever you want to jazz it up and add texture.

This particular pesto recipe has toasted walnuts, spinach, basil, and parmesan. It is beautifully green and a tiny bit toothsome with the walnuts. The acid is lemon juice and the seasonings are garlic, salt, and pepper. This sauce lightly coats the silky, sausage-filled ravioli. I think this is one of the

Pesto Sausage Ravioli

Prep Time: 30 minutes
Cook Time: 18 minutes
Refrigerating Time: 30 minutes
Total Time: 1 hour 18 minutes
Servings: 6
Calories: 232kcal


  • cup raw walnuts
  • 2 cloves garlic smashed
  • 1 ½ cups fresh basil leaves
  • 1 ½ cups baby spinach leaves
  • ¼ tsp Kosher salt
  • ¼ tsp freshly ground pepper
  • ½ cup grated parmesan cheese
  • 2 Tbsp freshly squeezed lemon juice
  • cup extra virgin olive oil


  • All ingredients ready? Let's begin!


  • On a flat, clean work surface, place the flour in a tall mound. Make a well in the center of the flour that is deep enough to contain the eggs. Crack the eggs into a bowl. Carefully pour the eggs into the flour well.
  • Working slowly, use a fork to mix the eggs in the well. Then, incorporate the flour into the eggs from the perimeter. This is a little messy but worth the effort. Once the flour is mostly combined, use your hands to gather the dough into a ball. Knead the dough with the heels of your hands until it is smooth and elastic, about 5 minutes. Wrap the pasta dough in plastic and refrigerate it for 30 minutes while you prepare the pesto and filling.


  • In a large heavy-bottomed skillet over medium heat, toast the walnuts until just fragrant and lightly browned, approximately 3 minutes, stirring occasionally. Transfer the walnuts to the bowl of a food processor along with the garlic. Reserve the skillet to cook the sausage filling. Pulse until the walnuts are finely ground.
  • Add the basil and spinach to the food processor and pulse until the greens are minced.
  • Add the salt, pepper, parmesan, and lemon juice to the processor and pulse again until very well combined, scraping down the sides of the bowl with a silicon spatula or wooden spoon if needed.
  • Stream the olive oil through the hole in the processor lid while the machine is running. Do this slowly until you have a smooth paste. If the pesto seems too thick, thin it with a little bit of water.
  • Place the pesto in a small mixing bowl and set this aside or refrigerate until ready to use. Reserve the food processor for the next step. There is no need to wipe the bowl of the processor out.

Sausage Filling

  • In the same skillet that you toasted the walnuts in over medium-high heat, warm the olive oil. Add the sausage to the pan and break it up with a wooden spoon. Cook for about 6 minutes.
  • Add the shallot, garlic, and mushrooms to the sausage and continue to cook until the sausage is completely browned and the shallots are soft, approximately 6 minutes longer.
  • Using a slotted spoon, remove the sausage filling to a paper towel-lined platter and allow it to cool.
  • Once the sausage is cool, place the mixture in the bowl of the food processor and pulse until minced. Add the egg and pulse again just to combine. Set this aside while you prepare the ravioli.

Assembly & Cooking

  • Remove the pasta dough from the refrigerator. Lightly flour your work surface and place the ball of dough on the surface. Cut the dough in half and rewrap one half in the plastic. Set that aside.
  • Using a rolling pin, roll out one half of the dough to about 1/8-inch thickness. Slice the dough into widths that will fit into your pasta roller. Set your pasta roller to the widest setting and pass the dough sheets through the roller.
  • Fold the pasta into thirds like a letter and pass it through the roller another time. Do this step 3 or 4 times.
  • Continue this process, turning the setting of the roller smaller and smaller with each pass. You want the sheets of dough to be thin enough to almost see your hand through it. Place the pasta sheets on a lightly floured sheet pan and repeat with the other half of the dough.
  • If using a ravioli press, place a sheet of pasta loosely over the press and push down the centers to form indentations. Fill the centers with a spoonful of the sausage mixture. Place another sheet of pasta over the filled sheet. Using a rolling pin, roll the top sheet to fuse and close the ravioli. Flip the ravioli out onto your work surface and slice between each filled portion to separate them. Transfer the ravioli to a lightly floured sheet pan.
  • If you are using a ravioli cutter stamp, place a sheet of pasta on your lightly floured work surfaces. Place spoonsful of filling in 2 lines on the sheet, about 1/2-inch apart. Top the filling loosely with another sheet of pasta and press down with your fingers around the filling to encase each spoonful. Use your stamp or a rolling ravioli cutter to make individual ravioli. Place these on the floured sheet pan.
  • Bring a large pot of water and 2 Tbsp of kosher salt to a boil over medium-high heat. Carefully drop the ravioli into the water and cook until al dente, approximately 1-1/2 to 3 minutes.
  • Using a spider or slotted spoon, transfer the pasta to a serving bowl. Spoon the pesto over the pasta and toss gently to coat all of it. Serve while warm.



Calories: 232kcal | Carbohydrates: 4g | Protein: 5g | Fat: 23g | Saturated Fat: 4g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 10g | Cholesterol: 7mg | Sodium: 250mg | Potassium: 143mg | Fiber: 1g | Sugar: 1g | Vitamin A: 1095IU | Vitamin C: 6mg | Calcium: 107mg | Iron: 1mg

Notes & Tips

  • You can prepare both the pasta dough and the pesto ahead of time and store them in the fridge. You can also prepare the ravioli and freeze them in an airtight container for a couple of months.
  • Once the pasta is cooked, don’t be shy about allowing some of the salty pasta water to drip into the serving bowl. This is starchy and can help the pesto to coat the ravioli.

Substitutions & Shortcuts

Homemade Pasta: Feel free to buy prepared sheets of fresh pasta for this recipe. I have even used wonton wrappers to make ravioli. This really saves a step.

Walnuts: Classic pesto is prepared with pine nuts. I have also made pesto with pumpkin seeds.

Spinach: You can definitely use all basil in the pesto. I think baby arugula and baby kale are also good substitutions for spinach.

Parmesan Cheese: Pecorino Romano and asiago are both fine instead of parmesan cheese. If you are avoiding dairy, use some nutritional yeast or vegan parmesan instead. But, don’t use the parm that comes in a can.

Italian Sausage: Italian sausage is traditionally made with pork. I actually really enjoy chicken sausage with Italian seasoning for a lighter take. The filling can be vegetarian with just ricotta and mozzarella cheese mixed with herbs. For a seafood version, you really can’t go wrong with lobster tail meat or flaky crab meat.

Recent Recipes