Indulge in the creamy, cheesy goodness of this Ham Casserole with Asparagus and Cheddar Cheese—a comforting, one-dish masterpiece that's perfect for family dinners or meal prep. This baked casserole layers tender pasta, savory diced ham, and vibrant asparagus in a luxuriously smooth cheddar cheese sauce, all topped with a golden, bubbly crust of Parmesan and optional crispy breadcrumbs. With just 20 minutes of prep time and customizable options for your favorite pasta shapes, this recipe is a flavorful and satisfying way to use up leftover ham. Whether served as a hearty main dish or paired with a crisp green salad, this casserole is a crowd-pleaser that's easy enough for weeknights and delicious enough for special occasions.
Preheat your oven to 375°F (190°C) and lightly grease a 9x13-inch baking dish.
Bring a large pot of salted water to a boil and cook the pasta according to package directions until al dente. In the final 2 minutes of cooking, add the asparagus pieces to the boiling water. Drain and set aside.
In a medium saucepan, melt the butter over medium heat. Once melted, whisk in the flour and cook for 1-2 minutes, stirring constantly, to create a roux.
Gradually whisk in the milk, ensuring there are no lumps. Bring the mixture to a simmer and continue whisking until it thickens, about 3-5 minutes.
Stir in the Dijon mustard, onion powder, garlic powder, salt, and pepper. Remove the sauce from heat and stir in 1 1/2 cups of cheddar cheese until melted and smooth.
In a large mixing bowl, combine the cooked pasta, asparagus, diced ham, and cheese sauce. Mix well to evenly coat.
Transfer the mixture to the prepared baking dish. Sprinkle the remaining 1/2 cup of cheddar cheese and Parmesan cheese evenly over the top. If desired, add bread crumbs for a crispy topping.
Bake in the preheated oven for 25-30 minutes, or until bubbly and golden on top.
Remove from the oven and let rest for 5 minutes before serving. Enjoy!
Calories |
3890 | ||
|---|---|---|---|
% Daily Value* |
|||
| Total Fat | 157.7 g | 202% | |
| Saturated Fat | 89.5 g | 447% | |
| Polyunsaturated Fat | 0.0 g | ||
| Cholesterol | 667 mg | 222% | |
| Sodium | 11276 mg | 490% | |
| Total Carbohydrate | 368.0 g | 134% | |
| Dietary Fiber | 23.3 g | 83% | |
| Total Sugars | 59.3 g | ||
| Protein | 260.1 g | 520% | |
| Vitamin D | 7.5 mcg | 37% | |
| Calcium | 3039 mg | 234% | |
| Iron | 21.6 mg | 120% | |
| Potassium | 4216 mg | 90% | |
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.