While the water is boiling, heat a skillet over medium heat. Add the ham and cook, stirring occasionally, until starting to brown. Remove the ham to a bowl and set aside.
Once the water is boiling, generously salt the water and add the pasta. Cook the pasta according to the package instructions to al dente.
While the pasta is cooking, start the sauce by melting the butter in a skillet over medium heat. Add the garlic and cook, stirring, about 30-45 seconds. Add the Dijon mustard and stir in, then add the wine. Allow the wine to cook off for a minute or two. Add the cream and bring to a simmer. Add the cheese and stir in to melt. Season the sauce with some salt and pepper.
Add the ham and peas to the skillet with the sauce.
When the pasta is ready, do not drain the pasta. Instead, use tongs to transfer the cooked pasta to the skillet. Use the tongs to toss the pasta with the sauce. Add the pasta cooking water to the skillet to loosen up the sauce, then cook everything together over medium heat, about 2 minutes or until the sauce thickens and coats the pasta well. Add additional pasta cooking water or a splash more cream, if necessary.
Serve immediately with additional cheese on top if you like.
Notes
This base sauce for this pasta is a great one to use for any creamy pasta. Cook up the sauce and add whatever is in your fridge to the skillet.There are a lot of variations for this pasta recipe. Substitute cooked chicken for the ham. Add some mushrooms. Substitute cooked asparagus for the peas. Switch up the cheese from Gruyere to Parmesan.Be sure to read the notes above this recipe card for more substitution suggestions and step-by-step photos that you might find helpful.