Save to Pinterest The first time I made this pasta was on a rainy Tuesday in March when I had leftover ham from Sunday dinner and a bag of peas staring back at me from the freezer. Something about the combination felt cozy yet fresh, like winter saying goodbye to spring. My husband took one bite and immediately asked when I was making it again, which is basically the highest compliment in our house.
Last month my friend Sarah came over for a quick weeknight dinner and watched me throw this together. She kept saying it seemed too simple to taste that good, right up until she went back for seconds. Now she texts me every time she spots ham on sale, because apparently this pasta has become her families most requested Wednesday meal.
Ingredients
- Penne pasta: The ridges catch all that creamy sauce so every bite is perfectly coated
- Fresh or frozen peas: They add sweetness and pops of color that make the whole dish feel lighter
- Garlic and onion: These build the aromatic foundation that makes your kitchen smell amazing
- Cooked ham: Leftover ham works beautifully here, lending salty savory depth to every forkful
- Heavy cream: Creates that luscious velvety sauce that clings to each piece of pasta
- Unsalted butter: Starting the sauce with butter adds richness and helps bloom the garlic flavors
- Parmesan cheese: Salty and nutty, it deepens the sauce and helps thicken it naturally
- Fresh parsley: Adds a bright herbal finish that cuts through all that creamy goodness
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your pasta water going:
- Bring a large pot of salted water to a boil and cook the penne until al dente, then drain while saving about half a cup of that starchy pasta water
- Build your flavor base:
- Melt butter in a large skillet over medium heat and sauté the onion for 3 minutes until it softens, then add garlic for just 1 minute until fragrant
- Add the protein:
- Stir in the diced ham and let it cook for 2 to 3 minutes until it gets lightly browned and heated through
- Brighten it up:
- Toss in the peas and cook for 2 minutes until they turn bright green, or just until heated through if using frozen
- Make it creamy:
- Pour in the cream and bring everything to a gentle simmer, then add Parmesan, salt, and pepper while stirring until the cheese melts and the sauce thickens slightly
- Bring it together:
- Add the drained penne to the skillet and toss until every piece is coated, adding splashes of that reserved pasta water if the sauce needs loosening
- Finish and serve:
- Remove from heat, sprinkle with fresh parsley and extra Parmesan if you are feeling fancy, then get it on the table while it is hot
Save to Pinterest My daughter declared this her birthday dinner request this year, which basically means I have officially graduated from making mac and cheese from a box. There is something about how the salty ham plays with the sweet peas and creamy sauce that just works.
Make It Your Own
Cooked chicken or turkey make excellent substitutes if ham is not your thing or you need to use up different leftovers. I have even made this with crispy bacon in a pinch, though honestly the ham gives it that perfect balance of salt without overpowering the delicate sweetness of the peas.
Lighten It Up
Half and half works instead of heavy cream when you want something a little less rich, though the sauce will not coat quite as luxuriously. You can also toss in some sautéed asparagus or baby spinach during the last minute of cooking to bulk up the vegetables without losing that comforting pasta vibe.
Perfect Pairings
A crisp white wine like Sauvignon Blanc or Pinot Grigio cuts through the cream beautifully and refreshes your palate between bites. A simple green salad with lemon vinaigrette on the side adds some welcome acidity to balance all that richness.
- Crusty garlic bread is practically mandatory for sopping up any extra sauce
- This pasta keeps well for lunch the next day, though you might want to splash in a little cream when reheating
- If you are cooking for a crowd, double the recipe because people will go back for seconds
Save to Pinterest Hope this becomes one of those busy weeknight staples you turn to again and again, just like it has in my kitchen.
Recipe FAQ
- → Can I prepare this dish ahead of time?
While best served immediately, you can prepare the sauce and ham mixture several hours in advance. Reheat gently over medium heat before tossing with fresh pasta to avoid overcooking.
- → What's the best way to achieve the perfect creamy consistency?
Start with heavy cream and bring it to a gentle simmer before adding cheese. Reserve pasta water and add it gradually while stirring to reach your desired thickness. The starch in the pasta water helps emulsify the sauce beautifully.
- → Can I use frozen peas instead of fresh?
Absolutely. Frozen peas work wonderfully and cook through in about the same time. Simply add them directly to the skillet without thawing, cooking until heated through and tender.
- → What are good substitutions for ham?
Try cooked chicken, turkey, pancetta, or prosciutto for different flavor profiles. For a vegetarian version, substitute with mushrooms or sun-dried tomatoes sautéed in olive oil.
- → How can I make this lighter without sacrificing creaminess?
Replace heavy cream with half-and-half or a mixture of milk and Greek yogurt. You can also reduce the butter to one tablespoon and use a light hand with the cheese for a less rich but still satisfying sauce.
- → What wine pairs well with this dish?
A crisp Sauvignon Blanc or Pinot Grigio complements the creamy sauce and bright spring peas beautifully. The acidity cuts through the richness and cleanses the palate between bites.