Cheesy Ham and Pea Casserole – The Ultimate Creamy Comfort Food

When it comes to hearty, satisfying meals that bring everyone to the table, Cheesy Ham and Pea Casserole is a timeless classic. This rich, creamy, and flavor-packed dish combines tender pasta, savory ham, sweet green peas, and a luscious cheese sauce baked to golden perfection. It’s the kind of comfort food casserole that works just as well for a busy weeknight as it does for a cozy Sunday dinner.

If you have leftover ham in the fridge and don’t want another sandwich, this easy ham casserole recipe is exactly what you need. It transforms simple pantry staples into a warm, bubbling meal the whole family will love. Plus, it’s incredibly versatile, freezer-friendly, and perfect for meal prep.

Let’s dive into everything you need to know to make the best creamy ham pasta bake from scratch.

Why You’ll Love This Cheesy Ham and Pea Casserole

This casserole hits all the right notes: creamy, cheesy, savory, and just a little bit sweet from the peas. Here’s why it deserves a regular spot in your meal rotation:

  • Perfect for leftovers – A great way to use up cooked ham from holidays or weekend roasts
  • Family-friendly flavors – Mild, creamy, and cheesy, making it a hit with kids and adults
  • Budget-conscious meal – Uses affordable, everyday ingredients
  • Make-ahead friendly – Assemble in advance and bake when ready
  • Freezer-friendly – Ideal for batch cooking

This is the definition of a family dinner casserole — filling, comforting, and made to share.


Ingredients

  • 12 ounces pasta (penne or rotini work best)
  • 2 cups cooked ham, diced
  • 1 ½ cups frozen green peas (no need to thaw)
  • 2 tablespoons butter
  • 2 tablespoons olive oil
  • 1 small onion, finely diced
  • 2 cloves garlic, minced
  • 3 tablespoons all-purpose flour
  • 2 ½ cups milk (whole milk preferred for creaminess)
  • 1 cup heavy cream
  • 2 cups shredded sharp cheddar cheese
  • ½ cup shredded mozzarella cheese
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon dried mustard powder (optional, enhances cheese flavor)
  • ¼ teaspoon paprika
  • ½ cup grated Parmesan cheese (for topping)
  • ½ cup breadcrumbs (optional for a crispy topping)
  • Fresh parsley, chopped (for garnish)

Instructions

  1. Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish and set aside.
  2. Cook the pasta in salted boiling water until just al dente. It will continue cooking in the oven, so avoid overcooking. Drain and set aside.
  3. Sauté the aromatics by heating butter and olive oil in a large skillet over medium heat. Add diced onion and cook for 4–5 minutes until soft. Stir in garlic and cook for another 30 seconds.
  4. Make the roux by sprinkling flour over the onion mixture. Stir continuously for about 1 minute to cook out the raw flour taste.
  5. Create the creamy sauce by slowly whisking in the milk and heavy cream. Continue whisking until the sauce thickens, about 4–6 minutes.
  6. Add the cheese and seasoning. Stir in cheddar and mozzarella until melted and smooth. Season with salt, pepper, mustard powder, and paprika.
  7. Combine the casserole filling. Add cooked pasta, diced ham, and peas into the sauce. Stir until everything is evenly coated.
  8. Transfer to the baking dish and spread the mixture evenly.
  9. Prepare the topping by mixing Parmesan cheese and breadcrumbs. Sprinkle evenly over the casserole.
  10. Bake uncovered for 20–25 minutes until hot and bubbly with a golden top.
  11. Rest before serving for about 5 minutes. Garnish with chopped parsley and serve warm.

Tips for the Creamiest Ham Casserole

Use freshly shredded cheese
Pre-shredded cheese contains anti-caking agents that can make sauces grainy. Shredding your own ensures a smooth melt.

Don’t overcook the pasta
Slightly undercooked pasta holds its texture better after baking.

Season in layers
Taste your sauce before combining everything. Ham can be salty, so adjust accordingly.

Add a splash of pasta water
If your sauce feels too thick, a little reserved pasta water helps loosen it without diluting flavor.


Delicious Variations

One of the best things about this cheesy ham and pea casserole is how adaptable it is.

Swap the Protein

  • Use cooked turkey or chicken instead of ham
  • Add crispy bacon bits for smoky flavor

Boost the Veggies

  • Stir in sautéed mushrooms
  • Add steamed broccoli florets
  • Mix in diced red bell peppers for color

Change the Cheese

  • Try Gruyère for a nutty flavor
  • Pepper Jack for a little heat
  • Colby Jack for extra meltiness

Make It Extra Crispy

Add crushed butter crackers or panko mixed with melted butter for an irresistible crunchy topping.


Serving Suggestions

This creamy casserole is filling on its own, but pairing it with lighter sides balances the meal beautifully.

  • Simple green salad with lemon vinaigrette
  • Roasted vegetables like carrots or asparagus
  • Garlic bread for scooping up extra sauce
  • Tomato cucumber salad for a fresh contrast

It also makes fantastic leftovers. The flavors deepen overnight, making next-day portions even more delicious.


Make-Ahead and Storage

To make ahead:
Assemble the casserole but don’t bake. Cover tightly and refrigerate for up to 24 hours. Add 5–10 minutes to baking time if starting cold.

To store leftovers:
Keep in an airtight container in the fridge for up to 4 days.

To freeze:
Wrap tightly and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.


A Little Comfort Food History

Casseroles became popular in American home kitchens during the mid-20th century when convenience foods and oven-baked one-dish meals rose in popularity. Combining starch, protein, vegetables, and sauce in one pan made cooking easier and more economical. This comfort food casserole continues that tradition — simple ingredients baked into something greater than the sum of its parts.

Ham and peas have long been a beloved pairing. The saltiness of ham balances the natural sweetness of peas, while cheese sauce ties everything together in creamy harmony.

Frequently Asked Questions

Can I use fresh peas instead of frozen?
Yes! Blanch them first for the best texture.

Can I make this gluten-free?
Use gluten-free pasta and substitute flour with a gluten-free blend.

What’s the best pasta shape?
Short shapes like penne, rotini, or shells hold sauce well.


Final Thoughts

This Cheesy Ham and Pea Casserole is the kind of dependable, crowd-pleasing recipe every home cook needs. It’s creamy, hearty, and packed with nostalgic comfort. Whether you’re feeding a hungry family, using up leftovers, or stocking your freezer with ready-to-bake meals, this dish delivers every time.

Once you try this easy ham casserole recipe, don’t be surprised if it becomes a regular request at your dinner table.

Cheesy Ham and Pea Casserole

A creamy, cheesy pasta casserole loaded with savory ham and sweet peas, baked until golden and bubbly for the ultimate comfort food dinner.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 6 servings
Course: Dinner
Cuisine: American
Calories: 480

Ingredients
  

Casserole
  • 12 oz pasta penne or rotini
  • 2 cups cooked ham diced
  • 1.5 cups green peas frozen
  • 2 tbsp butter
  • 2 tbsp olive oil
  • 1 onion small, diced
  • 2 cloves garlic minced
  • 3 tbsp all-purpose flour
  • 2.5 cups milk
  • 1 cup heavy cream
  • 2 cups cheddar cheese shredded
  • 0.5 cup mozzarella cheese shredded
  • 0.5 cup Parmesan cheese grated
  • 0.5 cup breadcrumbs optional

Equipment

  • Large pot
  • Skillet
  • Whisk
  • 9×13 baking dish

Method
 

  1. Preheat oven to 375°F (190°C) and grease a 9×13 baking dish.
  2. Cook pasta until al dente, drain and set aside.
  3. Sauté onion in butter and olive oil until soft, then add garlic.
  4. Stir in flour and cook for 1 minute.
  5. Whisk in milk and cream, cooking until thickened.
  6. Add cheeses and seasoning, stirring until smooth.
  7. Combine sauce with pasta, ham, and peas.
  8. Transfer to baking dish and top with Parmesan and breadcrumbs.
  9. Bake 20–25 minutes until bubbly and golden.

Notes

You can substitute turkey or chicken for ham and add extra vegetables if desired.

Leave a Reply