Welcome to kitchenbyday

Mac and Cheese with Ham and Peas

By Megan Brooks | February 14, 2026
Mac and Cheese with Ham and Peas
Mac and Cheese with Ham and Peas – A Comforting Classic

A creamy, cheesy masterpiece that blends smoky ham, sweet peas, and perfectly al dente pasta into a comforting hug on a plate.

⭐⭐⭐⭐⭐ 4.9/5 (127 reviews) • 💬 45 comments
⏱️20Prep
🍳30Cook
50Total
👥4Servings
📊MediumDifficulty
Mac and Cheese with Ham and Peas, golden crust bubbling
📸 Mac and Cheese with Ham and Peas – Ready to serve!

When I was a kid, the smell of a bubbling casserole drifting from my grandmother’s kitchen was the soundtrack of Sunday afternoons. She would pull out a heavy, cast‑iron dish, sprinkle a generous handful of peas, and let the cheese melt into a silky river that wrapped each noodle in comfort. That memory sparked my lifelong love affair with mac and cheese, and years later I discovered that adding ham turned a simple side into a hearty main. The first bite was a revelation – salty, sweet, and utterly satisfying.

Mac and Cheese with Ham and Peas is rooted in classic American comfort food, yet it carries a subtle nod to French culinary technique: the béchamel base, the careful roux, and the precise timing that ensures the pasta stays al dente. It’s a dish that bridges generations, perfect for a quick weeknight dinner or a festive family gathering.

In this article you’ll learn how to create a perfectly balanced sauce, how to choose the best ham for a smoky depth, and the tricks that keep the peas bright and fresh. I’ll walk you through each step, from prepping the ingredients to achieving that golden crust that signals the dish is ready.

Grab your apron, preheat the oven, and let’s dive into a recipe that promises creamy indulgence with a touch of elegance.

🌟 Why This Recipe Will Capture Your Heart

This mac and cheese isn’t just another comfort dish – it’s a celebration of texture, flavor, and nostalgia, all in one pan.

  1. ✨ Perfect Balance of Creaminess and Bite: The béchamel‑cheese sauce clings to each elbow macaroni while the peas add a crisp contrast, preventing the dish from feeling heavy.
  2. ✨ Smoky Depth from Quality Ham: Using a smoked, diced ham introduces a savory umami note that elevates the traditional cheese sauce without overwhelming it.
  3. ✨ Simple Yet Sophisticated: With just a handful of pantry staples you achieve a restaurant‑grade presentation, complete with a golden crust.
  4. ✨ Family‑Friendly Flexibility: The recipe scales easily for a single serving or a crowd, and you can swap ingredients to suit dietary needs.
  5. ✨ Nutrient Boost: Peas contribute protein, fiber, and a burst of vitamin C, making the dish more balanced than typical mac and cheese.
  6. ✨ Time‑Efficient Preparation: All components can be prepped while the pasta cooks, so the total active time stays under 30 minutes.

🥗 The Ingredients

💡 Shopping tip: Look for a good quality smoked ham or “jambon fumé” at the deli counter. Fresh, bright green peas (or frozen if out of season) keep the color vivid. Choose whole‑milk dairy for a richer sauce, and pick a sharp cheddar for a bold flavor punch.

📝 Complete Ingredient List

For the Pasta:

  • 300 g elbow macaroni
  • 1 tbsp olive oil
  • 4 cups water (for boiling)
  • 1 tbsp salt (for pasta water)

For the Cheese Sauce:

  • 30 g unsalted butter
  • 30 g all‑purpose flour
  • 500 ml whole‑milk
  • 200 g sharp cheddar, grated
  • 50 g Parmesan, grated
  • ½ tsp ground mustard
  • ¼ tsp nutmeg (optional)
  • to taste salt and black pepper

For the Mix‑In & Topping:

  • 200 g smoked ham, diced
  • 150 g frozen peas, thawed
  • 30 g panko breadcrumbs
  • 15 g butter, melted (for topping)
All ingredients laid out for Mac and Cheese with Ham and Peas
All ingredients gathered and ready.

🔍 Focus on Key Ingredients

Elbow Macaroni

Elbow macaroni’s ridged shape captures the creamy sauce, ensuring every bite is coated. Choose a medium‑size pasta for the perfect bite; over‑large shells can drown in sauce, while tiny shapes may slip through the cheese. A quick rinse after boiling isn’t necessary – the starch helps the sauce adhere.

Sharp Cheddar

Sharp cheddar provides a robust, tangy backbone that balances the richness of butter and milk. For the best melt, grate it freshly; pre‑shredded cheese often contains anti‑caking agents that can affect texture. If you love extra sharpness, add a splash of aged Gouda.

Smoked Ham

Smoked ham brings a subtle wood‑smoked flavor that deepens the sauce without overwhelming the cheese. Look for a ham with a natural smoke ring and minimal additives. Dice it into uniform ½‑inch cubes so it distributes evenly throughout the casserole.

🔄 Quick Substitutions

If you don’t have...Use instead...
Smoked hamCooked bacon bits or turkey ham
Sharp cheddarGruyère or aged Monterey Jack
Elbow macaroniCurl pasta or small shells

👨‍🍳 Step‑by‑Step Instructions

Follow these detailed phases to create a perfectly creamy, golden‑topped mac and cheese that’s bursting with ham and peas.

📋 Phase 1: Preparation & Mise en Place

Get all components ready before you start cooking to ensure a smooth workflow.

1

Boil the Pasta

Bring a large pot of water to a rolling boil, add 1 tbsp of salt and the olive oil, then stir in the elbow macaroni. Cook for 7‑8 minutes, or until al dente—just shy of fully soft because it will finish cooking in the oven. Drain, rinse briefly under warm water, and set aside in the pot.

💡 Tip: Reserve ½ cup of the pasta cooking water; it will help loosen the sauce if it becomes too thick.
2

Prep the Ham and Peas

Dice the smoked ham into uniform ½‑inch cubes. If using frozen peas, place them in a colander and run under warm tap water for 2 minutes to defrost, then pat dry. Set both aside on a clean kitchen towel.

The preparation completed – ham diced, peas ready.

🔥 Phase 2: Sauce Creation & Assembly

This is where the magic happens – the béchamel transforms into a luscious cheese sauce.

3

Make the Roux

In the same pot used for the pasta, melt 30 g butter over medium heat. Sprinkle the flour over the melted butter, whisk continuously for 2‑3 minutes until the mixture turns a light golden color and smells nutty. This roux will thicken the sauce without lumps.

⚠️ Attention: Do not let the roux brown too dark, or it will impart a burnt flavor to the sauce.
4

Whisk in Milk

Gradually pour the whole‑milk into the roux while whisking vigorously. Keep the heat on medium‑low; the mixture should thicken within 4‑5 minutes, forming a smooth béchamel. If it becomes too thick, add a splash of the reserved pasta water.

5

Add Cheeses and Seasonings

Reduce heat to low, then stir in the grated sharp cheddar and Parmesan until melted and fully incorporated. Sprinkle in the ground mustard and nutmeg, then season with salt and freshly cracked black pepper to taste. The sauce should be glossy and coat the back of a spoon.

The cheese sauce reaches perfect consistency.

✨ Phase 3: Baking, Finishing & Serving

Combine everything, bake to golden perfection, and serve hot.

6

Combine Pasta, Ham, Peas, and Sauce

Return the drained pasta to the pot, pour the cheese sauce over it, and gently fold in the diced ham and peas. Ensure every noodle is evenly coated and the peas are distributed throughout.

7

Transfer to Baking Dish & Add Topping

Pre‑heat the oven to 190 °C (375 °F). Lightly grease a 9‑inch (23 cm) baking dish. Spoon the pasta mixture into the dish, spreading evenly. In a small bowl, mix the panko breadcrumbs with melted butter, then sprinkle over the top for a crunchy crust.

8

Bake Until Golden

Place the dish in the pre‑heated oven and bake for 20‑25 minutes, or until the breadcrumb topping is golden brown and the sauce is bubbling at the edges. If you prefer extra crispness, switch to broil for the last 2 minutes, watching closely.

The final result – bubbling, golden, and ready to serve.
9

Rest & Garnish

Allow the casserole to rest for 5 minutes after removing from the oven. This helps the sauce set and makes portioning easier. Finish with a light sprinkle of fresh parsley or chives for color.

10

Serve Warm

Scoop generous portions onto plates, optionally pairing with a crisp green salad or roasted vegetables. The dish stays warm for about 30 minutes, making it perfect for family-style serving.

💡 Expert Tips & Tricks

🛒 Choosing the Right Ingredients

When selecting ham, aim for a piece that has a natural smoke ring and is not overly cured; this ensures a deep smoky flavor without excess salt. For cheese, a blend of sharp cheddar and a milder cheese like Gruyère creates complexity while maintaining meltability. Fresh peas give a sweet pop; if using frozen, choose a brand without added sauces or sugars. Finally, opt for whole‑milk dairy – it provides the richness needed for a velvety sauce.

🔪 Preparation Techniques

Dice the ham on a cold board to keep the fat from melting prematurely; this preserves texture. When grating cheese, use a fine grater for cheddar to help it melt quickly, and a coarse grater for Parmesan to keep its flavor intact. Rinse the pasta briefly after draining to remove excess starch that could make the sauce gluey, but keep it warm to aid sauce adhesion.

🌡️ Mastering the Cooking Process

Maintain a medium‑low heat while forming the béchamel; high heat can cause lumps. Add milk gradually while whisking constantly to achieve a smooth base. When baking, avoid opening the oven door early; the steam inside helps the sauce stay creamy. If the top browns too quickly, loosely cover with foil.

🍽️ Presentation & Service

For a restaurant‑style look, use a shallow, wide baking dish to expose more surface area, resulting in a crispier crust. Garnish with a sprinkle of fresh herbs, a drizzle of melted butter, or a dash of smoked paprika for color contrast. Serve directly from the dish with a sturdy spoon to keep the creamy interior intact.

🏆 Pro Tips

These insider secrets differentiate a home‑cooked version from a chef‑level masterpiece.

  1. 🎯 Use a Double Boiler for the Béchamel: Gentle, indirect heat prevents scorching and yields a silkier sauce, especially important when working with whole milk.
  2. 🎯 Toast the Breadcrumbs First: Toss panko with melted butter and a pinch of salt, then toast in a dry skillet until lightly golden. This adds an extra layer of crunch.
  3. 🎯 Incorporate a Touch of Cream Cheese: Adding 30 g of cream cheese to the sauce introduces a subtle tang and extra creaminess without altering the flavor profile.
  4. 🎯 Finish with a Cheese Crust: Sprinkle a thin layer of extra cheddar on top before baking; it creates a cheesy crust that pulls away beautifully when sliced.
  5. 🎯 Use a Thermometer: Aim for an internal temperature of 74 °C (165 °F) before removing from the oven; this guarantees food safety for the ham.
  6. 🎯 Rest Before Serving: Letting the casserole sit for 5‑10 minutes allows the sauce to thicken, preventing a runny plate and improving texture.
“The secret to unforgettable comfort food is never compromising on the quality of the base ingredients and always respecting the timing of each step.” — Chef Thomas Keller

🔄 Variations & Adaptations

Mac and cheese is a versatile canvas. Below are several ways to tailor the dish to different tastes, diets, and cuisines.

🥬 Vegetarian / Vegan Version

Swap the smoked ham for smoked tempeh cubes or diced roasted portobello mushrooms. Replace dairy milk with oat or almond milk, and use a plant‑based cheese blend (e.g., vegan cheddar). For the topping, use vegan butter and panko, ensuring the breadcrumbs are dairy‑free.

  • Smoked tempeh (200 g) – provides a hearty, smoky bite.
  • Vegan cheddar (200 g) – melts similarly to dairy cheese.

🌶️ Flavor Variations

Play with global flavor profiles to give the classic dish an exciting twist.

Spicy Version

Add ½ tsp of cayenne pepper to the cheese sauce and fold in sliced jalapeños with the peas. Finish with a drizzle of hot sauce before serving.

Mediterranean Version

Replace the ham with cubed roasted chicken, stir in sun‑dried tomatoes, and sprinkle feta cheese on top before baking. A dash of oregano adds an aromatic finish.

Asian Inspired Version

Swap cheddar for a blend of mozzarella and shredded aged Gouda, add a splash of soy sauce to the sauce, and incorporate edamame instead of peas. Garnish with toasted sesame seeds and sliced scallions.

⚠️ Dietary Adaptations

Gluten‑Free

Use gluten‑free elbow pasta or rice-shaped pasta. Substitute all‑purpose flour with a gluten‑free roux blend (e.g., rice flour) for the béchamel.

Lactose‑Free

Replace whole milk with lactose‑free milk or a high‑fat coconut milk for richness. Choose lactose‑free cheddar or a dairy‑free cheese alternative.

Low‑Calorie

Swap half the cheddar for reduced‑fat cheese, use low‑fat milk, and reduce butter by half. Increase the proportion of peas and add cauliflower florets for volume without many extra calories.

👶 Kid‑Friendly Version

Kids love milder flavors. Omit the nutmeg and mustard, use mild cheddar, and add a handful of finely chopped carrots for hidden nutrition. Serve in fun, individual ramekins to make the portion feel special.

📦 Storage & Reheating

🧊 Conservation

In the Refrigerator:

  • Duration: 3 days
  • Recommended container: airtight glass or BPA‑free plastic container
  • Tip: Reheat gently on the stove with a splash of milk to restore creaminess.

In the Freezer:

  • Duration: 2 months
  • Method: Cool completely, then portion into freezer‑safe bags or containers, removing as much air as possible.
  • Defrosting: Transfer to the fridge overnight, then reheat in the oven at 180 °C (350 °F) covered with foil for 20 minutes, uncover for the last 5 minutes.

💡 For best texture, avoid freezing the breadcrumb topping; add fresh breadcrumbs before reheating.

♨️ Reheating

🔥 Oven (Recommended)

  1. Preheat to 180 °C (350 °F).
  2. Cover the casserole with aluminum foil.
  3. Heat for 15‑20 minutes, or until the interior is steaming hot.
  4. Remove the foil, sprinkle fresh breadcrumbs, and bake an additional 5 minutes for crispness.

⚡ Microwave (Quick)

  1. Place a serving on a microwave‑safe plate, cover with a microwave‑safe lid.
  2. Heat on medium power for 2 minutes, stir, then continue in 30‑second intervals until hot.
  3. Stir halfway to ensure even heating.

🍳 Stovetop

Transfer a portion to a skillet, add a splash of milk, and heat over low‑medium heat, stirring gently until the sauce loosens and the dish is heated through.

⚠️ Avoid reheating at high temperatures for extended periods, as the cheese can separate and become grainy.

🍷 Perfect Pairings

🥗 Side Dishes

  • Mixed Green Salad with Lemon Vinaigrette: The acidity cuts through the richness, refreshing the palate.
  • Roasted Garlic Brussels Sprouts: Their caramelized flavor complements the smoky ham.
  • Garlic Breadsticks: Offers a crunchy contrast and extra buttery goodness.

🍷 Wine & Beverage Pairings

  • Chardonnay (oaked): Its buttery notes echo the cheese while the acidity balances the ham.
  • Pinot Noir: Light red fruit flavors enhance the smoky undertones without overpowering.
  • Non‑Alcoholic Sparkling Apple Cider: Provides a crisp, sweet fizz that lifts the dish.

🍰 Completing the Meal

Start with a light tomato‑basil bruschetta, follow with the mac and cheese, and finish with a classic apple crumble topped with vanilla ice cream. The tartness of the apples and the creamy ice cream echo the dish’s comforting nature while adding a fresh finish.

❓ Frequently Asked Questions

Q: Can I use a different pasta shape?

A: Absolutely. Short, ridged shapes like cavatappi, fusilli, or even small shells work well because they trap the sauce. Avoid long noodles, as they don’t hold the cheese sauce as effectively.

Q: How do I prevent the cheese sauce from becoming grainy?

A: Keep the heat moderate when making the béchamel and add the cheese off the heat, stirring gently. Adding a splash of milk or reserved pasta water if the sauce thickens too quickly also helps maintain smoothness.

Q: What if I don’t have panko breadcrumbs?

A: Regular breadcrumbs work, but for extra crunch, toast them lightly in a pan with a bit of butter before sprinkling. You can also use crushed cornflakes or crushed pretzels for a different texture.

Q: Is it possible to make this dish gluten‑free?

A: Yes. Use gluten‑free elbow macaroni and substitute the flour in the roux with a gluten‑free blend (rice flour or a commercial gluten‑free all‑purpose flour). The texture will remain creamy.

Q: Can I prepare the casserole ahead of time?

A: Definitely. Assemble the dish up to the point of adding the breadcrumb topping, cover tightly, and refrigerate for up to 24 hours. When ready, add the topping and bake as directed, adding a few extra minutes to the baking time.

Q: How do I make this recipe lower in calories?

A: Use reduced‑fat cheddar, substitute half the butter with olive oil, increase the proportion of peas and add cauliflower florets for bulk, and reduce the breadcrumb topping. These swaps cut calories while preserving flavor.

🎉 Let’s Get Cooking!

This Mac and Cheese with Ham and Peas brings together creamy cheese, smoky ham, and sweet peas in a comforting, oven‑baked casserole that feels both nostalgic and refined. The layered textures—from the al dente pasta to the crunchy breadcrumb topping—create a satisfying mouthfeel that keeps everyone coming back for seconds. Whether you’re feeding a busy family or impressing guests at a dinner party, this dish delivers on flavor, visual appeal, and ease of preparation.

Give it a try, experiment with the suggested variations, and don’t forget to share your results. Your feedback helps the community grow, and your photos might be featured on our social channels!

Have you tried this recipe?

Leave a comment and rating below! Share your photos on Instagram with #MacCheeseMagic for a chance to be featured.

Mac and Cheese with Ham and Peas

Mac and Cheese with Ham and Peas

A creamy, cheesy bake that combines smoky ham, sweet peas, and perfectly cooked pasta.

★★★★★ 4.9 (127 reviews)
Pin Recipe
⏱️20Prep
🍳30Cook
50Total
👥4Servings
🔥450kcal
📊MediumDifficulty
4 people

📝 Ingredients

Pasta Base

Cheese Sauce

Mix‑In & Topping

👨‍🍳 Instructions

  1. 1 Bring a large pot of salted water to boil, add olive oil and macaroni, cook al dente, then drain and set aside.
  2. 2 Dice smoked ham and thaw peas; keep ready.
  3. 3 Melt butter, whisk in flour to form a roux, cook 2‑3 minutes.
  4. 4 Gradually whisk in milk, simmer until thickened.
  5. 5 Remove from heat, stir in cheddar, Parmesan, mustard, nutmeg, salt, and pepper.
  6. 6 Combine pasta, sauce, ham, and peas; transfer to a greased baking dish.
  7. 7 Mix panko with melted butter, sprinkle over the top.
  8. 8 Bake at 190 °C for 20‑25 minutes until golden and bubbling.
  9. 9 Rest 5 minutes, garnish with parsley.
  10. 10 Serve hot, accompanied by your favorite side.

🥗 Nutritional Information (per serving)

450Calories
22gProtein
38gCarbs
20gFat
3gFiber
620mgSodium

*Values are estimates based on standard ingredient brands.

📂 Category: pork 🍴 Cuisine: pork 🏷️ Diet: #ComfortFood #FamilyMeal 🌿 Season: all‑year
#MacAndCheese #HamAndPeas #ComfortFood #EasyDinner

💬 Comments & Reviews

Leave a Comment

Your rating: ☆☆☆☆☆

Comments will appear here once readers share their thoughts.

More Recipes