One Pot Leftover Ham and Pea Pasta
This recipe is basically the superhero of weeknight dinners – it swoops in to save the day when you’re staring at leftover ham and wondering what magic you can possibly create.

One pot means one cleanup session, which automatically makes this recipe worth its weight in gold, especially when that pot transforms into a creamy, cheesy masterpiece that’ll have everyone asking for seconds.

The combination of tender leeks, salty ham, and bright green peas creates a symphony of flavors that tastes like you spent hours in the kitchen, but really you just threw everything into one pot and let it work its magic.

That melted Gruyere cheese doesn’t just add flavor – it creates a luxurious sauce that coats every piece of pasta, making each bite absolutely irresistible.

Using ham poaching liquid instead of plain water is like having a secret ingredient that adds depth and richness you simply can’t get any other way.

This is comfort food at its finest – the kind of meal that makes you feel like you’ve got your life together, even if you’re just trying to use up leftovers before they go bad.

Ingredients
For the pasta base
- 350 g wholewheat penne pasta (or any pasta shape you prefer)
- 1 liter water or ham poaching liquid
- 1 tablespoon Dijon mustard
For the aromatic foundation
- 1 large leek (white and light green parts only), cleaned and thinly sliced
- 2 large garlic cloves, finely chopped or minced
- 25 g unsalted butter
For the protein and vegetables
- 250-300 g leftover ham or gammon, roughly chopped into cubes
- 200 g frozen peas
- 170-200 g Gruyere cheese, freshly grated
For serving (optional)
- Fresh parmesan cheese, grated
- Fresh parsley, chopped
- Freshly ground black pepper
Instructions
Prepare the vegetables
- 1 Prepare the leek by cutting it in half lengthwise and running it under cold tap water. Separate the layers just enough to wash out any grit, but keep the leek structure intact. Once completely clean, slice each half into thin, uniform pieces about ¼-inch thick. This ensures even cooking and prevents any bitter, undercooked pieces.
- 2 Melt the 25g butter in a large, heavy-bottomed casserole pot over medium heat until it begins to foam. Add the sliced leeks and cook gently for 8-10 minutes, stirring frequently to prevent browning. The leeks should become soft and translucent but retain their bright color – this creates the sweet, aromatic base that makes this dish so special.
- 3 Add the chopped garlic and continue cooking for 1-2 minutes more, stirring constantly to prevent burning. You’ll know it’s ready when the garlic becomes fragrant and just begins to soften – this timing is crucial because burnt garlic will make the entire dish bitter.
Build the pasta base
- 4 Add the pasta and cubed ham to the pot, followed immediately by the ham poaching liquid or water and 1 tablespoon Dijon mustard. Season generously with salt and freshly ground black pepper, keeping in mind that the ham will add saltiness as it cooks. The mustard adds a subtle tang that balances the richness of the cheese and ham.
- 5 Give everything a thorough stir to ensure the pasta is evenly distributed and the mustard is completely incorporated. Increase the heat to high and bring the mixture to a rolling boil – this should take about 3-4 minutes depending on your stove’s power.
Cook the pasta
- 6 Once boiling, immediately cover the pot with a tight-fitting lid, reduce the heat to medium-low, and simmer gently for 12 minutes. Resist the urge to lift the lid during this time, as the steam is essential for cooking the pasta evenly. The liquid should be barely bubbling around the edges.
Finish the dish
- 7 Remove the lid and give the pasta a good stir – it will look quite saucy at this point, which is exactly what you want. Add the frozen peas and cook for 2-3 minutes until they’re heated through and bright green. The residual heat will cook them perfectly without making them mushy.
- 8 Remove the pot from heat and immediately add the grated Gruyere cheese, mixing vigorously until it melts completely and creates a creamy sauce that coats every piece of pasta. The cheese should melt smoothly – if it seems to seize, add a splash of the cooking liquid to bring it back together.
- 9 Serve immediately in warmed bowls, topped with additional grated parmesan if desired and a generous sprinkle of fresh chopped parsley for color and freshness.
Recommended Equipment and Kitchen Tools
Essential Tools (for best results)
- Large casserole pot or Dutch oven – A heavy-bottomed pot distributes heat evenly and prevents the pasta from sticking or burning during the simmering process
- Sharp chef’s knife – Essential for properly cleaning and slicing the leeks, which can be tricky with a dull blade
- Wooden spoon or silicone spatula – Won’t scratch your pot’s surface and provides the best control when stirring the delicate cheese sauce
- Microplane grater – Freshly grated Gruyere melts much more smoothly than pre-shredded cheese and creates a superior sauce
Helpful Upgrades
- Kitchen scale – Measuring pasta and cheese by weight ensures consistent results every time, especially important for the cheese-to-pasta ratio
- Instant-read thermometer – While not essential, it helps ensure your cooking liquid maintains the proper gentle simmer temperature
- Fine-mesh strainer – Useful for cleaning leeks thoroughly, ensuring no grit makes it into your finished dish
Nice-to-Have Options
- Cheese storage containers – Proper storage keeps your Gruyere fresh and prevents it from drying out
- Pasta serving bowls – Warmed bowls keep this dish at the perfect temperature for serving and enhance the overall dining experience
Recipe Variations and Dietary Modifications
Gluten-Free Adaptation
- Replace wholewheat penne with 350g gluten-free pasta (rice-based works exceptionally well)
- Increase cooking liquid by 200ml as gluten-free pasta tends to absorb more liquid
- Reduce cooking time to 10 minutes and check frequently, as gluten-free pasta can become mushy quickly
- Add pasta gradually to prevent clumping
Dairy-Free Modifications
- Substitute butter with 2 tablespoons olive oil or vegan butter alternative
- Replace Gruyere with 170g nutritional yeast mixed with 2 tablespoons cashew cream for richness
- Use plant-based milk if additional liquid is needed for creaminess
- Omit optional parmesan or use dairy-free alternative
Vegetarian Version
- Replace ham with 300g roasted mushrooms (portobello or shiitake work beautifully)
- Use vegetable stock instead of ham poaching liquid
- Add 1 tablespoon soy sauce for umami depth
- Include 2 tablespoons toasted pine nuts for additional protein and texture
Low-Carb Adaptation
- Substitute pasta with 500g spiralized zucchini or shirataki noodles
- Reduce cooking time to 5 minutes to prevent vegetables from becoming mushy
- Increase cheese quantity to 250g to maintain richness
- Add 100g cauliflower florets for additional bulk and nutrition
Flavor Variations
- Mediterranean twist: Add sun-dried tomatoes, olives, and fresh basil
- Spring version: Include asparagus spears and fresh herbs like chives or dill
- Smoky variation: Use smoked paprika and add roasted red peppers
- Spicy kick: Include red pepper flakes and finish with hot sauce
Nutritional Information and Health Benefits
Key Nutritional Highlights
Health Benefits of Main Ingredients
Dietary Considerations
Smart Swaps and Ingredient Substitutions
Common Substitutions:
- Gruyere cheese → Swiss cheese, sharp cheddar, or aged gouda (use same amount)
- Leeks → 1 large yellow onion, sliced thin, or 4 shallots, minced
- Leftover ham → Cooked bacon pieces, pancetta, or rotisserie chicken
- Frozen peas → Fresh peas, edamame, or green beans cut into 1-inch pieces
- Dijon mustard → Whole grain mustard or 1 teaspoon dry mustard powder
Budget-Friendly Swaps:
- Gruyere cheese → Sharp cheddar or aged white cheddar (costs about 60% less)
- Ham poaching liquid → Chicken or vegetable stock with 1 teaspoon soy sauce
- Fresh leeks → Frozen leeks (thawed and drained) or yellow onions
- Wholewheat pasta → Regular pasta shapes from bulk bins
Pantry Emergency Substitutions:
- Fresh garlic → 1 teaspoon garlic powder (add with the pasta)
- Butter → Olive oil or vegetable oil (use 2 tablespoons)
- Ham → Canned ham, diced (drain and rinse first)
- Fresh parsley → Dried parsley, chives, or Italian seasoning
Pro Tips for Substitutions:
- When using different cheeses, grate them fresh for better melting
- If using fresh peas instead of frozen, blanch them first for 2 minutes
- Store leftover grated cheese in airtight containers for up to one week

Make It Diabetes-Friendly
Carb Reduction Strategies:
- Replace 350g regular pasta with 200g shirataki noodles mixed with 150g spiralized zucchini
- Use 250g cauliflower florets instead of pasta for a low-carb version
- Reduce pasta portion to 200g and add 200g roasted vegetables like bell peppers and zucchini
- Total carb reduction: From 58g to approximately 25g per serving
Portion & Timing Tips:
- Serve ¾ cup portions instead of full cups to reduce carb load
- Pair with a large green salad to increase fiber and slow glucose absorption
- Add 2 tablespoons chopped walnuts for healthy fats and protein
- Estimated carbs per modified serving: 25-30g depending on substitutions chosen
Blood Sugar Management:
- Include 1 cup steamed broccoli or green beans alongside each serving
- Start the meal with a small salad dressed with olive oil and vinegar
- Choose whole grain pasta alternatives like lentil or chickpea pasta for added protein and fiber
- Monitor portion sizes and consider this as your main carbohydrate for the meal
Glycemic Impact Improvements:
- Add 1 tablespoon apple cider vinegar to the cooking liquid to help moderate blood sugar response
- Include 2 tablespoons ground flaxseed for additional fiber and omega-3 fatty acids

Perfect Pairing Suggestions
Beverage Pairings
Side Dish Recommendations
Complete Meal Ideas
Occasion Suggestions
Pro Tips and Troubleshooting
Professional Cooking Tips
Common Mistakes and Solutions
Storage and Reheating
Make-Ahead Strategies

One Pot Leftover Ham and Pea Pasta
Ingredients
- 350 g wholewheat penne pasta or any pasta type you like
- 1 large leek white and light green part cleaned and thinly sliced
- 2 large garlic cloves finely chopped/ minced
- 25 g unsalted butter
- 250-300 g leftover ham or gammon roughly chopped/cubed
- 200 g frozen peas
- 1 tablespoon dijon mustard
- 170-200 g Gruyere cheese grated
- 1 ltr water or ham poaching liquid
- parmesan to serve optional
- freshly parsley to serve optional
Instructions
- Prepare the leek by cutting it in half (lengthwise) and running it under the cold tap. Separate the layers but only enough to wash out the grit, otherwise leaving the leek intact. Once clean, go ahead and slice each half nice and thin.
- Melt butter in a large, casserole style pot and add sliced leeks. Fry them gently on a medium heat until softened but not coloured stirring frequently approx 8-10 min.
- Add chopped/minced garlic and fry for another minute or so stirring.
- Add pasta and ham followed immediately by ham poaching liquid or water and dijon mustard. Season to taste with salt and pepper.
- Give everything a good stir, increase the heat to high and bring it to boil.
- Pop the lid on, lower the heat and simmer gently for 12 minutes.
- When the time is up, take the lid off and give the pasta a good stir (it will be quite saucy). Add frozen peas and cook for a couple of minutes until defrosted.
- Follow with grated gruyere cheese and mix well.
- Serve with more cheese sprinkled over if desired and some freshly chopped parsley.
