Pin this The first time I made this pasta, it was completely by accident. I had leftover ham from a Sunday dinner, a bag of peas in the freezer, and nothing planned for dinner on a rainy Tuesday evening. Sometimes the best meals come from that very specific place of 'I need dinner in 20 minutes and I refuse to order takeout again.'
I made this for my sister last month when she was having one of those weeks where everything feels overwhelming. We sat at the kitchen table not really talking much just eating and occasionally reaching for more Parmesan. Sometimes food is just the language you need when words feel like too much work.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Penne pasta: The ridges catch the sauce perfectly though any short pasta will work in a pinch
- Fresh or frozen peas: Frozen are actually sweeter since they are picked at peak ripeness and frozen immediately
- Garlic and onion: The aromatic foundation that makes your kitchen smell like somewhere people want to be
- Cooked ham: Leftover ham is ideal but thickcut deli ham works beautifully too
- Heavy cream: Creates that velvety restaurantstyle sauce though halfandhalf works for a lighter version
- Unsalted butter: Helps build the sauce base and adds richness
- Parmesan cheese: freshly grated makes a huge difference in how well it melts into the cream
- Black pepper and salt: Freshly ground pepper brings a gentle heat that balances the cream
- Fresh parsley: Adds a bright finish that cuts through the richness though it is optional
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 first:
- Bring a large pot of salted water to boil and cook the penne until al dente then drain but save that half cup of starchy pasta water it is liquid gold for fixing sauce consistency later.
- Build your flavor base:
- Melt butter in a large skillet over medium heat add the onion and let it soften for about 3 minutes until it turns translucent then toss in the garlic for just one minute so it does not burn.
- Add the ham and let it get cozy:
- Stir in the diced ham and cook for 2 to 3 minutes until some pieces turn golden brown and the whole skillet starts smelling amazing.
- Brighten things up with peas:
- Add the peas and cook for 2 minutes until they turn vibrant green or if using frozen just until they are heated through.
- Make it creamy:
- Pour in the cream and bring it to a gentle simmer then add the Parmesan salt and pepper stirring until the cheese melts completely and the sauce thickens enough to coat a spoon.
- Bring it all together:
- Add the drained penne to the skillet tossing everything together until every piece of pasta is coated in sauce and if it looks too thick add a splash of that reserved pasta water.
- Finish with love:
- Remove from heat sprinkle with fresh parsley and extra Parmesan if you are feeling generous then serve immediately while it is piping hot.
Pin this This pasta has become my go-to for those nights when someone says 'I am not that hungry' but then proceeds to eat three bowls. There is something about the combination of sweet peas and salty ham in a creamy sauce that just works on a primal level.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Making It Your Own
The beauty of this recipe is how easily it adapts to whatever you have on hand or whatever you are craving. I have made countless variations based on what is in my fridge and they have all been winners.
Perfect Pairings
A crisp white wine like Sauvignon Blanc or Pinot Grigio cuts through the cream beautifully. For something nonalcoholic a sparkling water with lemon works just as well to refresh your palate between bites.
Make It Even Better
Sautéed asparagus or baby spinach can be added along with the peas for extra vegetables and nutrition. The dish also works with cooked chicken turkey or even crispy pancetta instead of ham depending on what you have available.
- Try adding a pinch of nutmeg to the cream sauce for a subtle warmth
- A squeeze of lemon juice right before serving brightens the whole dish
- Leftovers reheat beautifully with a splash of cream or pasta water
Pin this This is the kind of recipe that reminds me why I love cooking. Simple ingredients coming together to make something greater than the sum of its parts exactly what comfort food should be.
Recipe FAQs
- → Can I make this dish ahead of time?
This pasta is best served fresh, but you can prepare components separately. Cook the pasta and store cooled, prepare the ham mixture, then combine just before serving. Reheat gently over low heat with a splash of cream to refresh the sauce.
- → What can I substitute for heavy cream?
Half-and-half creates a lighter version with similar results. Alternatively, use Greek yogurt or sour cream mixed with a bit of milk, though stir gently to avoid curdling. For dairy-free, use unsweetened oat or cashew cream.
- → How do I prevent the sauce from becoming too thick?
Reserved pasta water is your best tool. Add it gradually while tossing to reach your desired consistency. The starches help emulsify the cream while keeping the sauce silky and coating the pasta evenly.
- → What proteins work best as ham alternatives?
Diced cooked chicken or turkey are excellent substitutes. Pancetta or bacon add smoky depth. For vegetarian options, try mushrooms, sun-dried tomatoes, or caramelized onions to maintain savory richness.
- → Should I use fresh or frozen peas?
Both work beautifully. Fresh peas add delicate sweetness and cook in about 2 minutes. Frozen peas are convenient and equally flavorful—just thaw or cook until heated through. Avoid overcooking either to maintain bright color and tender texture.
- → Can I add vegetables to this dish?
Absolutely. Sauté asparagus, baby spinach, or mushrooms with the onions and garlic. Sun-dried tomatoes add richness, while zucchini or bell peppers provide freshness. Add heartier vegetables early, tender greens at the end.