Creamy Leek Pea Ham Pasta

Featured in: Warm Comfort Bites

This savory pasta features sautéed leeks, tender peas, and diced ham cooked in a creamy sauce. Starting with softened leeks and garlic, ham is added to deepen flavor. Short pasta simmers in broth to absorb seasoning, then peas join for freshness. Heavy cream and Parmesan finish the sauce, creating a rich, comforting dish. Ready in about 30 minutes, it suits cozy weeknight meals with simple ingredients and easy techniques. Variations include turkey or chicken substitutes and optional spinach for added greens.

Updated on Tue, 17 Feb 2026 17:02:00 GMT
Creamy Leek, Pea, and Ham Pasta in a rich, savory sauce with tender pasta and fresh vegetables.  Save to Pinterest
Creamy Leek, Pea, and Ham Pasta in a rich, savory sauce with tender pasta and fresh vegetables. | nibbro.com

There's something about the smell of butter meeting sliced leeks that makes you slow down, you know? I was rushing through a Tuesday night, kids hungry, fridge looking sparse, when I spotted a bunch of leeks that needed rescuing and remembered this was exactly the kind of dish that comes together in one pot while you catch your breath. What started as a practical solution turned into something my family actually requests now—creamy, satisfying, and done before anyone gets too hangry.

I made this for my neighbor who'd just moved in, and she stood in my kitchen asking if I'd actually made it myself or was just reheating something fancy. The cream sauce had this silky richness that made it feel special, but the whole thing took less time than her usual routine. She's made it three times since, and now we joke about her "impressive" weeknight dinner.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Medium leeks (2, cleaned and sliced white and light green parts only): These are milder and sweeter than onions once they're cooked down, and they become almost buttery if you give them a proper sauté.
  • Frozen peas (1 cup / 150 g): Keep these on hand always—they thaw into the sauce and add a natural sweetness and bright color without any extra effort.
  • Short pasta like penne or fusilli (12 oz / 340 g): The shape matters more than you'd think because it catches the creamy sauce in all the right places.
  • Cooked ham (7 oz / 200 g, diced): Buy good quality if you can; it makes a real difference in flavor and keeps this from tasting one-note.
  • Heavy cream (1 cup / 240 ml): This is what makes the sauce taste silky and cohesive, though half-and-half works too if you want something lighter.
  • Grated Parmesan cheese (1/2 cup / 50 g): Freshly grated tastes completely different from pre-shredded, and it melts into the sauce without getting grainy.
  • Unsalted butter (2 tbsp / 28 g): This is your flavor foundation, so don't skip it or rush the sautéing step.
  • Low-sodium chicken or vegetable broth (3 cups / 720 ml): The broth becomes part of the sauce, so taste it first to make sure you like it.
  • Garlic (2 cloves, minced): Fresh garlic blooms into something aromatic the second it hits hot butter.
  • Salt, black pepper, and nutmeg: The nutmeg is optional but it adds a subtle warmth that makes people wonder what your secret is.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with butter and leeks:
Melt the butter in your large skillet or Dutch oven over medium heat and watch how the leeks soften almost immediately, their white parts becoming translucent at the edges. This takes about 3–4 minutes, and you'll know you're ready when they smell sweet and look almost silky.
Wake up the garlic:
Stir in the minced garlic and let it cook for just 1 minute—any longer and it starts to turn bitter, so don't walk away from the stove here.
Add the ham:
Toss in the diced ham and cook for 2 minutes, stirring occasionally so it gets heated through and releases its savory flavor into the butter.
Build the base:
Pour in the pasta, broth, salt, and pepper all at once and stir everything together so nothing sticks to the bottom. Bring it to a simmer and you'll see the liquid start to bubble gently around the edges.
First cook phase:
Cover and cook for 10 minutes, stirring occasionally so the pasta cooks evenly and absorbs the broth. The pasta should still have a slight firmness when you taste it because it'll cook a bit more.
Add the peas:
Uncover, stir in the peas, and cook for 3–4 more minutes until the pasta is tender and the liquid has mostly absorbed into it. You want to reach that moment where there's just enough moisture left to become your sauce.
Finish with cream and cheese:
Turn the heat down to low and stir in the cream, Parmesan, and nutmeg if you're using it, then simmer gently for 2–3 minutes until everything is silky and coats the pasta. This is where it transforms into something that tastes like you've been cooking all day.
Taste and serve:
Adjust the salt and pepper if it needs it, then serve right away while the sauce is still creamy and warm. Extra Parmesan on top never hurt anyone.
A comforting one-pot meal of creamy pasta with leeks, peas, and diced ham, perfect for family dinners.  Save to Pinterest
A comforting one-pot meal of creamy pasta with leeks, peas, and diced ham, perfect for family dinners. | nibbro.com

My mom tasted this and actually asked for seconds, which in her world is like a standing ovation. The fact that it's humble ingredients transformed into something elegant reminded us both that good cooking isn't about complexity—it's about respecting what you're working with and giving it the time it deserves.

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 Comes Together So Fast

Everything cooks in the same pot at roughly the same pace, so you're not juggling timers or multiple pans. The broth does double duty as both the cooking liquid and the base of your sauce, and the cream just ties everything together at the end without needing any work. Honestly, the hardest part is cleaning the leeks properly—the actual cooking is just showing up and stirring.

Variations That Actually Make Sense

If ham isn't your thing, smoked turkey or regular cooked chicken works beautifully and tastes just as rich. I've also added baby spinach right at the end, and it wilts into the cream sauce so naturally that you don't even notice you've added vegetables. For a lighter version, half-and-half replaces the heavy cream without sacrificing the feeling of indulgence.

The Wine Pairing and Serving Moment

A crisp white wine like Sauvignon Blanc cuts through the richness of the cream in a way that makes every bite feel fresh and balanced. There's something about the brightness of the wine against the savory ham and buttery leeks that makes you want to linger over the meal instead of rushing through it. Serve this in wide bowls so the sauce can settle around the pasta, and grate fresh Parmesan right over the top the moment it hits the table.

  • Leftover pasta keeps in the fridge for 3 days and actually tastes even better reheated gently with a splash of broth or cream to loosen it up again.
  • If you're feeding a crowd, this doubles easily without any fussing—just use a bigger pot and give it a few extra minutes to cook through.
  • Make sure your ham is diced before you start because once you're sautéing, you won't want to stop and chop it.
Savory ham and sweet peas tossed with pasta in a velvety cream sauce, garnished with Parmesan. Save to Pinterest
Savory ham and sweet peas tossed with pasta in a velvety cream sauce, garnished with Parmesan. | nibbro.com

This dish proved to me that weeknight dinner doesn't have to be a compromise between easy and delicious. It's the kind of recipe you'll find yourself making again and again because it just works.

Recipe FAQs

Can I use other vegetables instead of leeks?

Yes, mild onions or shallots can substitute leeks to maintain a similar savory flavor.

What pasta types work best in this dish?

Short pasta like penne, fusilli, or rotini help hold the creamy sauce well.

Is there a way to lighten the creamy sauce?

Replacing heavy cream with half-and-half reduces richness without sacrificing texture.

How can I make this dish gluten-free?

Use gluten-free pasta and ensure broth is gluten-free to accommodate dietary needs.

Can I add greens to this pasta?

Adding baby spinach at the end provides extra color and nutrients without overpowering flavors.

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.

Creamy Leek Pea Ham Pasta

Comforting pasta with leeks, peas, ham, and a rich creamy sauce, ideal for quick dinners.

Prep Time
10 minutes
Cook Time
20 minutes
Total Duration
30 minutes
Created by Evan Brooks


Skill Level Easy

Cuisine European

Makes 4 Portions

Diet Preferences None specified

What You'll Need

Vegetables

01 2 medium leeks, cleaned and sliced (white and light green parts only)
02 1 cup frozen peas

Pasta

01 12 oz short pasta such as penne or fusilli

Meats

01 7 oz cooked ham, diced

Dairy

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

Liquids

01 3 cups low-sodium chicken or vegetable broth

Seasonings

01 2 cloves garlic, minced
02 1/4 teaspoon ground black pepper
03 1/2 teaspoon salt, plus more to taste
04 1/4 teaspoon nutmeg, optional

How-To Steps

Step 01

Sauté leeks: Melt butter in a large, deep skillet or Dutch oven over medium heat. Add sliced leeks and sauté for 3 to 4 minutes until softened.

Step 02

Bloom garlic: Stir in minced garlic and cook for 1 minute until fragrant.

Step 03

Add ham: Add diced ham and cook for 2 minutes, stirring occasionally.

Step 04

Build broth base: Pour in pasta, broth, salt, and pepper. Stir well and bring to a simmer.

Step 05

Cook pasta partially: Cover and cook for 10 minutes, stirring occasionally, until pasta is almost al dente.

Step 06

Finish cooking pasta: Add peas and continue to cook uncovered for 3 to 4 minutes until pasta is tender and most liquid is absorbed.

Step 07

Create cream sauce: Reduce heat to low. Stir in cream, Parmesan, and nutmeg if using. Simmer gently for 2 to 3 minutes until sauce is creamy and coats pasta.

Step 08

Finish and serve: Taste and adjust seasoning as necessary. Serve immediately, garnished with extra Parmesan if desired.

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 You'll Need

  • Large, deep skillet or Dutch oven
  • Wooden spoon or spatula
  • Chef's knife
  • Cutting board
  • Measuring cups and spoons

Allergy Info

For allergen concerns, review each food item and check with your healthcare provider.
  • Contains milk including cream, butter, and Parmesan cheese
  • Contains wheat from pasta
  • Contains pork from ham
  • Use gluten-free pasta for gluten-free preparation
  • Check ham and broth labels for additional hidden allergens

Nutrition Details (per portion)

Nutritional values are for reference and aren't a substitute for professional health guidance.
  • Kcal: 560
  • Fats: 23 g
  • Carbohydrates: 61 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.