Nutrition Facts for Ham casserole with asparagus and cheddar cheese

Ham Casserole with Asparagus and Cheddar Cheese

Image of Ham Casserole with Asparagus and Cheddar Cheese
Nutriscore Rating: 62/100

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.

Log this recipe in SnapCalorie

★★★★★ 4.8/5.0 (2,000+ reviews)
Get your calorie requirement
Log your nutrition in seconds
Get a personalized nutrition plan
SnapCalorie App Screenshot

Recipe Information

⏱️
Prep Time
20 min
🔥
Cook Time
30 min
🕐
Total Time
50 min
👥
Servings
6 servings
📊
Difficulty
Medium

🥘 Ingredients

14 items
  • 2 cups cooked ham, diced
  • 1 pound asparagus, trimmed and cut into 2-inch pieces
  • 3 cups uncooked pasta (penne, rotini, or bowtie)
  • 2 cups cheddar cheese, shredded
  • 0.5 cup Parmesan cheese, grated
  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour
  • 2.5 cups milk (whole or 2%)
  • 1 teaspoon dijon mustard
  • 1 teaspoon onion powder
  • 0.5 teaspoon garlic powder
  • 1 teaspoon salt
  • 0.25 teaspoon black pepper
  • 0.5 cup bread crumbs (optional for topping)
💡
Pro Tip: Read through all ingredients before starting to cook!

📝 Instructions

9 steps
1

Preheat your oven to 375°F (190°C) and lightly grease a 9x13-inch baking dish.

2

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.

3

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.

4

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.

5

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.

6

In a large mixing bowl, combine the cooked pasta, asparagus, diced ham, and cheese sauce. Mix well to evenly coat.

7

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.

8

Bake in the preheated oven for 25-30 minutes, or until bubbly and golden on top.

9

Remove from the oven and let rest for 5 minutes before serving. Enjoy!

Cooking Tip: Take your time with each step for the best results!
3890
cal
260.1g
protein
368.0g
carbs
157.7g
fat

Nutrition Facts

1 serving (2278.0g)
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.

Source of Calories

37.4%%
26.5%%
36.1%%
Fat: 1419 cal (36.1%%)
Protein: 1040 cal (26.5%%)
Carbs: 1472 cal (37.4%%)