Spring Pea & Ham Pasta

Featured in: Family-Style Dishes

This comforting pasta combines sweet spring peas with savory diced ham in a rich, creamy parmesan sauce. The penne gets perfectly coated while the vegetables add bright pops of color and freshness. Ready in just 30 minutes, it transforms simple ingredients into a satisfying meal that works equally well for weeknight dinners or casual weekend gatherings.

Updated on Wed, 21 Jan 2026 08:21:00 GMT
Creamy penne pasta tossed with sweet spring peas and savory diced ham, garnished with fresh parsley and Parmesan.  Pin Now
Creamy penne pasta tossed with sweet spring peas and savory diced ham, garnished with fresh parsley and Parmesan. | warmighir.com

The first time I made this pasta was on a rainy Tuesday when I had leftover ham from Sunday dinner and a bag of peas staring at me from the freezer. I wasn't expecting much, just wanted dinner on the table quickly. But something magical happened when that creamy sauce hit the sweet peas and salty ham. My husband took one bite and said, this needs to happen again soon. Now it's our go-to when we want something comforting but not heavy.

I made this for my sister last month when she was recovering from surgery and needed something nourishing but gentle. She kept talking about how the cream sauce reminded her of our grandmother's cooking, even though Nana never made anything quite like this. Food has this way of becoming memory, doesn't 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

  • 350 g (12 oz) penne pasta: The ridges catch the sauce beautifully, though any short pasta works in a pinch
  • 1 cup (150 g) fresh or frozen peas: Fresh peas are sweeter but frozen work perfectly fine—just don't overcook them
  • 2 cloves garlic, minced: Fresh garlic makes all the difference here, don't use the jarred stuff
  • 1 small onion, finely chopped: Yellow onion gives a nice sweetness that balances the salty ham
  • 1 cup (150 g) cooked ham, diced: Leftover holiday ham is perfect, or buy a small ham steak and dice it up
  • 1 cup (240 ml) heavy cream: Creates that velvety restaurant-style sauce we all love
  • 2 tbsp unsalted butter: Adds richness and helps build the sauce base
  • 1/2 cup (50 g) grated Parmesan cheese: Freshly grated melts better and tastes brighter than the pre-grated stuff
  • 1/2 tsp freshly ground black pepper: Freshly cracked pepper adds a little warmth that complements the cream
  • 1/4 tsp salt, plus more for pasta water: Go easy on the salt since the ham and Parmesan are already salty
  • 2 tbsp chopped fresh parsley (optional): Adds a nice pop of color and fresh flavor at the end

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 generously salted water to a boil—think ocean water, not just a pinch
Cook the penne until al dente:
Boil according to package directions, then drain but remember to save that half cup of pasta water before you pour it down the drain
Start building flavors in the skillet:
Melt butter over medium heat and cook the onion for about 3 minutes until it's soft and translucent, then add garlic for just one minute so it doesn't burn
Add the salty element:
Toss in the diced ham and let it cook for 2-3 minutes until it gets slightly crispy and the kitchen starts smelling amazing
Bring in the sweetness:
Add those peas and cook for 2 minutes—if they're fresh, they'll turn bright green, if frozen, just heat them through
Create the creamy magic:
Pour in the cream, bring it to a gentle bubble, then stir in Parmesan, salt, and pepper until the cheese melts and the sauce coats the back of a spoon
Bring it all together:
Add the cooked penne to the skillet and toss everything together, adding splashes of that reserved pasta water if the sauce looks too thick
Finish with love:
Take it off the heat, sprinkle with fresh parsley and extra Parmesan if you're feeling fancy, then serve it while it's hot and creamy
Steaming bowl of Spring Pea & Ham Pasta served with a glass of chilled white wine on a rustic table.  Pin Now
Steaming bowl of Spring Pea & Ham Pasta served with a glass of chilled white wine on a rustic table. | warmighir.com

This recipe has become my answer to what do I do with all this leftover ham. Something about the combination feels like spring comfort food—fresh but still cozy enough for chilly March evenings.

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.

Make It Your Own

I've made this with cooked chicken and turkey when ham wasn't available, and while it's different, it's still delicious. The real magic is in that sweet and salty dance between the peas and whatever protein you choose. Once you master the basic cream sauce technique, you'll start seeing possibilities everywhere.

Lighten It Up

Some nights I use half-and-half instead of heavy cream, and honestly, nobody notices the difference except my waistline. The sauce is slightly less velvety but still plenty satisfying. You can also toss in some sautéed asparagus or baby spinach if you want to sneak in more vegetables—the greens wilt beautifully into that creamy sauce.

Serving Suggestions

A crisp white wine cuts through the richness perfectly—Sauvignon Blanc or Pinot Grigio are my go-to choices. I love serving this with a simple green salad dressed with lemon vinaigrette, something bright and acidic to balance all that creamy goodness.

  • Grate extra Parmesan at the table so everyone can add more to their liking
  • Crusty bread is essential for mopping up every last drop of sauce
  • This pasta reheats beautifully for lunch the next day, just add a splash of cream when warming it up
Spring Pea & Ham Pasta features al dente penne coated in a rich cream sauce with tender green peas. Pin Now
Spring Pea & Ham Pasta features al dente penne coated in a rich cream sauce with tender green peas. | warmighir.com

There's something deeply satisfying about turning odds and ends into a meal that feels special. This pasta is proof that the best recipes often come from making do with what you have.

Recipe FAQs

Can I use frozen peas instead of fresh?

Yes, frozen peas work perfectly in this dish. Simply add them during step 4 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 version while still providing creaminess. For a dairy-free option, try coconut cream or cashew cream, though the flavor profile will change slightly.

How do I store and reheat leftovers?

Store in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or on the stovetop, adding a splash of milk or pasta water to loosen the sauce.

Can I use a different pasta shape?

Absolutely. Fusilli, rotini, or rigatoni work well because their ridges hold onto the creamy sauce. Even spaghetti or linguine make delicious alternatives.

What type of ham works best?

Diced leftover ham, ham steak, or even thick-cut deli ham all work wonderfully. The saltiness of cured ham pairs beautifully with the sweet peas and cream.

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, diced ham, and parmesan sauce. Ready in 30 minutes.

Prep Time
10 minutes
Time to Cook
20 minutes
Overall Time
30 minutes
Created by Ava Bennett


Skill Level Easy

Cuisine American

Serves 4 Portions

Dietary Info 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

Meats

01 1 cup cooked ham, diced

Dairy

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

Seasonings

01 1/2 tsp freshly ground black pepper
02 1/4 tsp salt, plus more for pasta water
03 2 tbsp chopped fresh parsley

Method

Step 01

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

Step 02

Sauté Aromatics: While the pasta cooks, melt butter in a large skillet over medium heat. Add the onion and sauté for 3 minutes until softened. Add garlic and cook for 1 minute more.

Step 03

Brown the Ham: Stir in the diced ham and cook for 2–3 minutes until lightly browned and heated through.

Step 04

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

Step 05

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

Step 06

Combine and Serve: Add the drained penne to the skillet, tossing to coat. If the sauce is too thick, add a little reserved pasta water until desired consistency is reached. Remove from heat, sprinkle with fresh parsley and extra Parmesan 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.

Tools Needed

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

Allergen Details

Go over every ingredient to check for allergens. Speak to a health expert if you’re unsure.
  • Contains wheat, milk, and pork. Check labels for gluten and lactose if using alternative products.

Nutrition Breakdown (each serving)

This nutrition data is shared for reference. It’s not a substitute for professional advice.
  • Calorie Count: 540
  • Fats: 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.