Spring Pea & Ham Pasta

Featured in: Everyday Sweet Bakes

This vibrant pasta combines sweet spring peas with savory ham in a rich, creamy Parmesan sauce. The dish comes together in just 30 minutes, making it perfect for busy weeknights when you want something comforting yet fresh. Al dente penne gets coated in a luscious sauce made with heavy cream, butter, and aged Parmesan, while the peas add bright pops of color and sweetness that balance the salty ham.

The technique is straightforward: boil your pasta, sauté onion and garlic until fragrant, brown the diced ham slightly for depth of flavor, then add the peas until they turn bright green. A quick simmer in cream brings everything together, and the reserved pasta water helps achieve that perfect silky consistency that clings to every piece of penne.

This dish shines in March when fresh peas start appearing at markets, though frozen peas work beautifully year-round. It's an excellent way to transform leftover holiday ham into something completely new and exciting.

Updated on Wed, 21 Jan 2026 11:05:00 GMT
Fork-tender penne pasta tossed in a creamy sauce with sweet spring peas and savory diced ham for a comforting March meal. Save
Fork-tender penne pasta tossed in a creamy sauce with sweet spring peas and savory diced ham for a comforting March meal. | sweetasirem.com

The first time I made this pasta was on a rainy Tuesday when I had leftover Easter ham taking up space in my fridge. Something about the way the sweet peas popped against the salty ham felt like discovering a secret combination hiding in plain sight. Now every time I see peas at the farmers market, I think of that cozy kitchen and the way the cream sauce made everything feel indulgent but simple.

Last spring my neighbor dropped off a bag of fresh peas from her garden, and I threw together this dish on a whim. We ate it on her back porch while the kids ran through the sprinkler, and she kept asking what I put in the sauce because it tasted like something from a restaurant. The secret was just good ingredients and not overthinking 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 cream sauce perfectly, but any short pasta works
  • 1 cup (150 g) fresh or frozen peas: Fresh peas are sweeter but frozen work beautifully, just dont overcook them
  • 2 cloves garlic, minced: Fresh garlic makes a difference, but jarred works in a pinch
  • 1 small onion, finely chopped: Yellow onion adds sweetness without overpowering the delicate peas
  • 1 cup (150 g) cooked ham, diced: Leftover ham is perfect here, or grab thick-cut ham from the deli
  • 1 cup (240 ml) heavy cream: Creates that velvety restaurant style sauce
  • 2 tbsp unsalted butter: Building a flavor base for the sauce
  • 1/2 cup (50 g) grated Parmesan cheese: Freshly grated melts better than pre shredded
  • 1/2 tsp freshly ground black pepper: Fresh cracked pepper adds warmth
  • 1/4 tsp salt, plus more for pasta water: The pasta water needs to taste like the ocean
  • 2 tbsp chopped fresh parsley (optional): Adds a bright finish and makes it look pretty

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get the pasta going:
Bring a large pot of generously salted water to a rolling boil and cook penne until al dente, then drain but remember to save that pasta water, its liquid gold.
Build your flavor base:
Melt butter in a large skillet over medium heat, sauté onion for 3 minutes until it softens, then add garlic for just 1 minute until fragrant.
Add the ham:
Stir in the diced ham and let it cook for 2 to 3 minutes until it gets a little golden and smells amazing.
Drop in the peas:
Add peas and cook for 2 minutes until they turn bright green, frozen ones just need a quick heat through.
Make the creamy sauce:
Pour in cream and bring to a gentle bubble, then stir in Parmesan, salt, and pepper until the cheese melts and everything thickens up slightly.
Bring it all together:
Toss the pasta into the skillet and coat it in that gorgeous sauce, adding pasta water if it needs loosening up.
Finish and serve:
Sprinkle with fresh parsley and maybe some extra Parmesan, then get it on the table while its steaming hot.
Steaming bowl of Spring Pea & Ham Pasta garnished with fresh parsley, showcasing vibrant green peas and golden ham bits. Save
Steaming bowl of Spring Pea & Ham Pasta garnished with fresh parsley, showcasing vibrant green peas and golden ham bits. | sweetasirem.com

This became my go-to when friends have babies because it reheats beautifully and feels like a hug in a bowl. One text from a new mom asking for the recipe confirmed this is one worth keeping in regular rotation.

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

Sometimes I swap in half and half when I want something lighter, and honestly, nobody notices the difference except my jeans fitting better. The key is not skipping the butter step because thats where all that savory depth starts.

Perfect Pairings

A crisp white wine cuts through the cream, something like Sauvignon Blanc or Pinot Grigio that has some acid to balance things out. I also love a simple green salad with lemon vinaigrette on the side to break up the richness.

Getting Ahead

You can dice the ham and chop the vegetables in the morning, then everything comes together in minutes at dinner time. The sauce also reheats surprisingly well, just add a splash of cream or pasta water to bring it back to life.

  • Make a double batch and freeze half for those nights when cooking feels impossible
  • Leftovers make an amazing lunch the next day, if they last that long
  • The pasta absorbs more sauce as it sits, so plan to add more liquid when reheating
A hearty one-skillet dinner featuring Spring Pea & Ham Pasta, served warm with a glass of crisp white wine. Save
A hearty one-skillet dinner featuring Spring Pea & Ham Pasta, served warm with a glass of crisp white wine. | sweetasirem.com

Sometimes the simplest recipes are the ones that become part of who you are in the kitchen. This pasta has saved more weeknights than I can count, and I hope it does the same for you.

Recipe FAQs

Can I use frozen peas instead of fresh?

Absolutely. Frozen peas work perfectly in this dish — just add them directly from frozen 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 providing creaminess. For a dairy-free option, try coconut milk or cashew cream, though the flavor profile will change slightly.

How long will leftovers keep?

Store in an airtight container in the refrigerator for up to 3 days. Reheat gently with a splash of milk or pasta water to restore the creamy consistency.

Can I make this gluten-free?

Yes. Use your favorite gluten-free penne and double-check that your ham and all seasonings are certified gluten-free. The sauce naturally contains no gluten.

What other proteins work well in this dish?

Cooked chicken, turkey, or crispy pancetta make excellent alternatives to ham. For a vegetarian version, try sautéed mushrooms or white beans instead.

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 — a quick 30-minute meal perfect for spring.

Prep Time
10 mins
Time to cook
20 mins
Overall Duration
30 mins
Created by Ariel Monroe


Skill Level Easy

Cuisine Type American

Makes 4 Number of servings

Diet-Friendly Options 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

Step-by-Step Guide

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 the Peas: Add the peas and cook for 2 minutes until bright green. If using frozen peas, cook until heated through.

Step 05

Create the 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, and 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 Details

Always check ingredient labels for allergens and talk to a medical expert if needed.
  • Contains wheat
  • Contains milk and dairy products
  • Contains pork
  • May contain gluten
  • May contain lactose

Nutrition Details (per portion)

Nutrition details are just for reference. For medical matters, consult a professional.
  • Energy: 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.