Spring Pea & Ham Pasta

Featured in: Daily Home Meals

This satisfying penne brings together sweet spring peas and savory ham in a luscious cream sauce. Ready in just 30 minutes, it transforms simple ingredients into a comforting bowl of pasta that's perfect for busy weeknights. The creamy Parmesan sauce coats each piece of penne while the peas add fresh bursts of sweetness throughout every bite.

Updated on Wed, 21 Jan 2026 13:12:00 GMT
A close-up of Spring Pea & Ham Pasta in a white bowl, featuring bright green peas and creamy penne topped with fresh parsley. Save
A close-up of Spring Pea & Ham Pasta in a white bowl, featuring bright green peas and creamy penne topped with fresh parsley. | dulceaferni.com

Last March, I opened my fridge to find a half-eaten spiral ham from Easter and a bag of peas I'd forgotten about, and suddenly I was inspired to toss them together with pasta instead of letting them go to waste. The result was so creamy and satisfying that I stopped mid-bite to write it down—this dish has been my go-to ever since when I need something that feels fancy but takes barely half an hour. There's something about the snap of fresh peas against the richness of cream that just works, especially when you're craving spring food on a gray afternoon.

I made this for my neighbor one evening when she'd had a rough day, and watching her face light up when she tasted it was worth more than any compliment—she asked for the recipe before she'd even finished her first bite. It's become my quiet weapon for those moments when I want to show someone they're worth a little care without making a huge production of it.

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 (350 g): The tube shape holds onto the cream sauce like a dream, though any short pasta will work if that's what you have on hand.
  • Fresh or frozen peas (1 cup): Frozen ones are just as good as fresh here and honestly more reliable—they thaw right into the sauce without turning mushy.
  • Garlic (2 cloves): Mince it small so it dissolves into the cream and seasons everything evenly.
  • Onion (1 small): The finely chopped pieces soften completely and add a gentle sweetness that balances the salty ham.
  • Cooked ham (1 cup diced): Don't skip this or you'll lose the savory backbone of the dish—leftover holiday ham is perfect.
  • Heavy cream (1 cup): This is what makes it feel luxurious without being heavy, trust me on this one.
  • Unsalted butter (2 tbsp): It creates the base for your aromatics and helps emulsify the sauce beautifully.
  • Grated Parmesan cheese (1/2 cup): Freshly grated melts smoother than the pre-shredded stuff, which makes a real difference in texture.
  • Black pepper and salt: Season as you taste because every ham is salty differently, and you don't want to end up with a dish that tastes like the ocean.
  • Fresh parsley (2 tbsp optional): It's the little green flourish that makes people think you spent more time than you actually did.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Get your water boiling:
Fill a large pot with plenty of water—about three-quarters full—and salt it generously so it tastes like the sea. This is your only chance to season the pasta itself, so don't be shy.
Cook the pasta right:
Add the penne and stir occasionally so nothing sticks to the bottom. You want it al dente, which means it should have a tiny bit of firmness when you bite into it, not mushy.
Start your sauce foundation:
While the pasta cooks, melt butter in a large skillet over medium heat and listen for that gentle sizzle. The butter should foam slightly and smell nutty—that's when you know it's ready.
Build the aromatics:
Add your chopped onion and let it soften for about three minutes, stirring occasionally until it starts to turn golden at the edges. You'll notice the kitchen starting to smell warm and inviting.
Wake up the garlic:
Add your minced garlic and cook for just one minute—any longer and it turns bitter, which would be a shame. The smell will tell you exactly when to move on to the next step.
Brown the ham gently:
Stir in your diced ham and let it cook for two to three minutes until the edges pick up a little color and it heats all the way through. Some of the ham's natural saltiness will season the whole pan.
Add the peas:
Toss in your peas and cook for two minutes if they're fresh, or just until warmed through if they're frozen. They should stay bright green and tender, not dull and soft.
Make the cream sauce:
Pour in your cream slowly and bring everything to a gentle simmer—you want to see small bubbles, not a rolling boil. The sauce will start to thicken after a minute or two.
Melt in the Parmesan:
Add your grated cheese, salt, and pepper, stirring constantly so everything melts smoothly and the sauce becomes silky. Taste as you go because you might need less or more seasoning than you expect.
Bring it together:
Add your drained pasta to the skillet and toss everything gently so every piece gets coated with that creamy sauce. If it looks too thick, splash in a little of the pasta water you reserved and stir until it flows more freely.
Finish and serve:
Remove from heat, sprinkle with fresh parsley if you have it, and plate it up right away so everything stays warm and creamy. A little extra Parmesan on top is always welcome.
Spring Pea & Ham Pasta tossed with diced ham and peas, garnished with Parmesan, served on a rustic wooden table. Save
Spring Pea & Ham Pasta tossed with diced ham and peas, garnished with Parmesan, served on a rustic wooden table. | dulceaferni.com

There's a moment when you toss the pasta into that cream sauce and everything coats evenly, and somehow the kitchen suddenly feels like the kind of place where good meals happen. That's when I know I've got this dish exactly right.

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.

Why This Dish Works So Well in Spring

Spring peas have this natural sweetness that pairs perfectly with savory ham, and the combination feels light even though the sauce is rich—it's like the peas keep everything from feeling too heavy on your stomach. The dish also celebrates what's in season without making you work too hard, which is exactly the energy March needs.

Making It Your Own

I've made this with roasted asparagus stirred in at the end, and once I added a handful of baby spinach that wilted right into the sauce and made it taste even more springlike. You could also use leftover turkey or chicken instead of ham if that's what you have, and the cream sauce is forgiving enough that it'll taste great no matter what protein you choose.

The Little Details That Matter

The difference between a good version of this dish and a really great one comes down to a few things I've learned by making it too many times to count. Tasting the sauce as you build it is crucial because you want to catch the seasoning before the pasta is added, and reserving that pasta water is your secret insurance policy against ending up with something too thick.

  • Always taste before serving because some ham is saltier than others, and you might need to adjust the salt and pepper one final time.
  • If you're feeding picky eaters, you can leave out the parsley and they'll be just as happy, though it does add a nice freshness.
  • Serve this straight away because it's best when everything is still steaming and the sauce is at its most luxurious.
A hearty bowl of Spring Pea & Ham Pasta with creamy sauce, peas, and ham, ready to serve with a glass of white wine. Save
A hearty bowl of Spring Pea & Ham Pasta with creamy sauce, peas, and ham, ready to serve with a glass of white wine. | dulceaferni.com

This pasta has become my answer to the question of what to make when I want something comforting but don't want to spend my whole evening in the kitchen. It's the kind of dish that tastes like you cared, even though it barely takes longer than boiling water.

Recipe FAQs

Can I use frozen peas instead of fresh?

Yes, frozen peas work beautifully in this dish. Simply add them directly to the skillet and cook until heated through, about 2-3 minutes. No need to thaw beforehand.

What can I substitute for the heavy cream?

Half-and-half creates a lighter sauce while still maintaining creaminess. For a dairy-free option, try coconut milk or cashew cream, though the flavor profile will change slightly.

How do I store leftovers?

Store in an airtight container in the refrigerator for up to 3 days. The sauce may thicken when cold—add a splash of cream or pasta water when reheating to restore consistency.

Can I use different pasta shapes?

Short pasta shapes like fusilli, rigatoni, or farfalle work well. The creamy sauce clings nicely to textures with ridges or tubes that catch the sauce and peas.

Is this suitable for meal prep?

Absolutely! The flavors meld beautifully overnight. Consider cooking pasta slightly under al dente when meal prepping, as it will continue softening when reheated.

What wine pairs well with this?

A crisp Sauvignon Blanc or Pinot Grigio cuts through the rich cream sauce. For red wine lovers, a light Pinot Noir complements the ham without overpowering the dish.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Spring Pea & Ham Pasta

Creamy penne with sweet peas, savory ham, and rich Parmesan sauce

Prep Duration
10 minutes
Cooking Duration
20 minutes
Overall Time
30 minutes
Recipe by Dallas McCoy


Skill Level Easy

Cuisine American/European

Portions 4 Portions

Diet Preferences None specified

What You'll Need

Pasta

01 12 oz penne pasta

Vegetables

01 1 cup fresh or frozen peas
02 2 cloves garlic, minced
03 1 small onion, finely chopped

Meat

01 1 cup cooked ham, diced

Dairy

01 1 cup heavy cream
02 2 tablespoons unsalted butter
03 1/2 cup grated Parmesan cheese

Seasonings

01 1/2 teaspoon freshly ground black pepper
02 1/4 teaspoon salt, plus additional for pasta water
03 2 tablespoons chopped fresh parsley, optional

How To Make It

Step 01

Prepare pasta: Bring a large pot of salted water to a boil. Cook penne according to package directions until al dente. Drain, reserving 1/2 cup of pasta water.

Step 02

Build aromatics base: While pasta cooks, melt butter in a large skillet over medium heat. Add chopped onion and sauté for 3 minutes until softened. Add minced garlic and cook for 1 minute more.

Step 03

Incorporate ham: Stir in diced ham and cook for 2 to 3 minutes until lightly browned and heated through.

Step 04

Add peas: Add peas and cook for 2 minutes until bright green. If using frozen peas, cook until heated through.

Step 05

Create cream sauce: Pour in heavy cream and bring to a gentle simmer. Add Parmesan cheese, salt, and pepper, stirring constantly until cheese melts and sauce thickens slightly.

Step 06

Combine and finish: Add drained penne to the skillet and toss to coat evenly. If sauce is too thick, add reserved pasta water in small increments until reaching desired consistency.

Step 07

Serve: Remove from heat. Sprinkle with fresh parsley and additional Parmesan cheese if desired. Serve immediately.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

  • Large pot
  • Large skillet
  • Colander
  • Wooden spoon
  • Chef's knife

Allergy Advice

Check all ingredients carefully for allergens. Consult your healthcare provider when unsure.
  • Contains wheat from pasta
  • Contains milk from butter, cream, and Parmesan cheese
  • Contains pork from ham

Nutritional Breakdown (per portion)

These nutrition facts are for reference and shouldn't be taken as medical guidance.
  • Energy: 540
  • Total Fat: 23 g
  • Carbohydrates: 57 g
  • Proteins: 25 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.