Cheesy Ham Casserole is the kind of dish that feels like a warm hug on a plate. It’s creamy, cheesy, and packed with hearty chunks of ham, making it an ultimate comfort food. This casserole brings together the delightful texture of al dente pasta and a rich sauce that coats every bite. The bubbling cheese on top creates a golden crust that’s simply irresistible. Whether it’s a chilly night or a casual family gathering, this dish steals the show every time.
Thank you for reading this post, don't forget to subscribe!
I first discovered Cheesy Ham Casserole during a potluck dinner at a friend’s house. One bite of that gooey cheese and savory ham, and I was hooked! It quickly became a staple in my home, perfect for using up leftover holiday ham or whenever I craved something cozy. Not only is it easy to prepare, but it also satisfies both kids and adults alike. I promise you’ll love the way this casserole transforms basic ingredients into something special.
Why You’ll Love This Recipe
- Simple & Quick: Whip this up in just about 20 minutes of prep time, with a total cook time of under an hour.
- Irresistible Flavor: The combination of creamy cheese, savory ham, and a hint of mustard is both comforting and delicious.
- Eye-Catching Appeal: With its bubbly, golden crust, this casserole is always a hit at the dinner table.
- Flexible Serving: Perfect for lunch, dinner, or as a make-ahead dish for parties and potlucks.
Ingredients You’ll Need
- 16 ounces farfalle pasta: This fun-shaped pasta holds the cheese sauce beautifully, but feel free to swap it with rotini or penne.
- ¼ cup butter: Used to create a rich base for the sauce. For a lighter option, you can use olive oil.
- 1 clove garlic, minced: Fresh garlic adds a savory punch to the dish, but garlic powder can work in a pinch.
- ¼ cup all-purpose flour: Helps thicken the cheese sauce; whole wheat flour is a great alternative if you’re looking for added nutrition.
- ½ teaspoon salt: Essential for flavor, adjust based on your dietary preferences.
- ⅛ teaspoon ground black pepper: This adds a subtle kick, but you can leave it out if desired.
- 2 cups milk: Whole milk gives a creamy texture, while skim or almond milk can work as lighter alternatives.
- ½ teaspoon prepared yellow mustard: Just a touch enhances the flavor; if you don’t have yellow mustard, Dijon can be an interesting twist.
- 2 cups colby cheese, shredded: Melts beautifully and has a lovely flavor. Cheddar or Monterey Jack are excellent substitutes.
- 2 cups cooked ham, cubed: Leftover holiday ham is ideal here. Diced turkey or chicken can also be used for a different take.
- ¼ cup Parmesan cheese, grated: Adds depth to the top layer; feel free to swap for Pecorino Romano or nutritional yeast for a vegan approach.
How to Make Cheesy Ham Casserole
-
Preheat Your Oven: Start by preheating your oven to 350 degrees Fahrenheit. Greasing a 9×13 inch casserole dish with non-stick spray helps prevent sticking later on.
-
Cook the Pasta: Bring a large pot of lightly salted water to a rolling boil. Add the 16 ounces of farfalle pasta and cook for 8-10 minutes, or until al dente. Be sure to drain it well and set aside.
-
Create the Sauce: In a large saucepan over medium heat, melt ¼ cup of butter. Once melted, sauté the minced garlic for about 30 seconds, just until fragrant. Whisk in ¼ cup of all-purpose flour, along with ½ teaspoon of salt and ⅛ teaspoon of ground black pepper. Stir continuously until the mixture is smooth and bubbly.
-
Add the Milk: Gradually pour in 2 cups of milk, stirring constantly to prevent lumps. Bring this mixture to a boil, letting it simmer for about 1 minute, until it thickens nicely.
-
Incorporate Cheese and Ham: Stir in ½ teaspoon of prepared yellow mustard and 2 cups of shredded colby cheese. Continue cooking on low heat, stirring occasionally until the cheese is fully melted and combined. Then, fold in the cubed ham and cooked pasta, ensuring everything is evenly coated.
-
Transfer to Bake: Pour this delicious filling into your prepared baking dish, spreading it out evenly. Sprinkle ¼ cup of grated Parmesan cheese on top for that lovely golden crust.
-
Bake to Perfection: Place the casserole in the preheated oven and bake for 30 minutes, or until it’s bubbly and the top is golden brown. Keep an eye on it to avoid over-baking!
Storing & Reheating
To store your leftovers, let the Cheesy Ham Casserole cool completely before transferring it to an airtight container. It can sit at room temperature for about two hours but should be refrigerated for maximum freshness. Properly stored, it lasts in the fridge for about 3-4 days. If you want to keep it longer, you can freeze it for up to 3 months. Reheat in the oven at 350 degrees Fahrenheit for 20-25 minutes until warmed through, or microwave individual portions for 2-3 minutes. Keep in mind that the texture may change slightly when reheated, so a splash of milk can help refresh the creaminess.
Chef’s Helpful Tips
- Avoid overcooking the pasta; you want it to have a bit of bite since it will continue to cook in the oven.
- Ensure your butter is melted before adding flour to prevent clumping; whisk constantly for a smooth sauce.
- Consider adding veggies like peas or broccoli for extra nutrition and color.
- If you want to make this ahead of time, prepare everything up to the baking step and store it in the fridge overnight. Just bake it when you’re ready to serve.
You’ve got to try this Cheesy Ham Casserole; it’s not only simple to make but also an incredible dish to experiment with. Feel free to adjust ingredients to your taste and make it your own. You’ll love how filling it is, and your family will surely be asking for seconds!

Recipe FAQs
Can I use other types of cheese in the casserole?
Absolutely! While colby cheese provides a great flavor, you can mix and match with cheddar, Monterey Jack, or even pepper jack for a little bite. The key is to choose cheeses that melt well and create that creamy texture.
How do I make this dish vegetarian?
Simply replace the ham with cubed tofu or a medley of your favorite vegetables. You could also use beans for added protein and richness. Adjust the seasonings to balance the flavors.
Can I prepare this casserole in advance?
Yes! Assemble the entire casserole ahead of time, then cover and refrigerate until ready to bake. You might need to add an extra 10-15 minutes to the baking time since it will be going into the oven cold.
What can I serve with Cheesy Ham Casserole?
This casserole pairs beautifully with a fresh garden salad or steamed veggies on the side. It’s a complete meal on its own, but a light side can help brighten the dish!
Print
Cheesy Ham Casserole
This Cheesy Ham Casserole is packed with flavor, combining tender pasta, savory ham, and melted cheese. Ideal for a quick dinner or a hearty comfort food, it’s a delightful dish that brings warmth to your table.
- Total Time: 1 hour 10 minutes
- Yield: 8 servings 1x
Ingredients
- 16 ounces farfalle pasta
- ¼ cup butter
- 1 clove garlic minced
- ¼ cup all-purpose flour
- ½ teaspoon salt
- ⅛ teaspoon ground black pepper
- 2 cups milk
- ½ teaspoon prepared yellow mustard
- 2 cups colby cheese shredded
- 2 cups cooked ham cubed
- ¼ cup parmesan cheese grated
Instructions
- Preheat the oven to 350°F and grease a 9×13 inch casserole dish with non-stick spray.
- Boil a large pot of lightly salted water and cook the pasta for 8-10 minutes until al dente. Drain and set aside.
- In a large saucepan over medium heat, melt the butter and sauté the minced garlic for 30 seconds.
- Whisk in the flour, salt, and pepper, cooking until smooth.
- Gradually stir in the milk, bringing the mixture to a boil for 1 minute.
- Add the yellow mustard and Colby cheese, stirring until melted and well combined.
- Remove from heat and mix in the cubed ham and cooked pasta. Pour the mixture into the prepared baking dish and top with Parmesan cheese.
- Bake for about 30 minutes, or until the casserole is bubbly and golden.
Notes
Feel free to substitute the ham with leftover turkey or chicken for a different flavor.
For added vegetables, consider mixing in peas or broccoli before baking.
This dish reheats well, making it ideal for meal prep.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Main Dishes
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 3g
- Sodium: 780mg
- Fat: 20g
- Saturated Fat: 11g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 43g
- Fiber: 2g
- Protein: 24g
- Cholesterol: 70mg






