Get ready to indulge in ultimate comfort food with this Cheesy Ham Casserole—a hearty, satisfying dish perfect for family dinners or potlucks. This recipe combines tender elbow macaroni, savory bites of cooked ham, and sweet pops of frozen peas, all enveloped in a rich and creamy cheddar cheese sauce. Topped with a crispy blend of Parmesan cheese and panko breadcrumbs, every bite delivers a perfect balance of creamy and crunchy textures. With simple pantry staples and just 15 minutes of prep time, this baked casserole is an easy, crowd-pleasing meal that’s ideal for using up leftover ham. Serve warm and watch as the whole family digs in!
Scan with your phone to download!
Preheat the oven to 350°F (175°C).
Cook the elbow macaroni according to package instructions until al dente. Drain and set aside.
In a large skillet, melt the butter over medium heat. Add the diced onion and cook until softened, about 3-4 minutes.
Stir in the flour and cook for another minute, stirring constantly to combine.
Slowly pour in the milk while whisking continuously, ensuring there are no lumps. Bring the mixture to a simmer, allowing it to thicken, about 5 minutes.
Once the milk has thickened, reduce the heat and add in the shredded cheddar cheese. Stir until the cheese has fully melted into a smooth sauce.
Stir in the cooked ham, frozen peas, salt, and black pepper into the cheese sauce until well mixed.
Combine the cooked macaroni with the cheese and ham mixture, ensuring the noodles are evenly coated.
Transfer the mixture into a greased 9x13 inch baking dish, spreading it evenly.
In a small bowl, mix together the grated Parmesan cheese and panko breadcrumbs. Sprinkle evenly over the top of the casserole.
Bake the casserole in the preheated oven for 25-30 minutes, or until the top is golden brown and the casserole is bubbly.
Let the casserole rest for 5-10 minutes before serving.
Serving size | (1821.8g) |
---|
Amount per serving | % Daily Value* |
---|---|
Calories | 3374.8 |
Total Fat 155.8g | 0% |
Saturated Fat 90.1g | 0% |
Polyunsaturated Fat 1.5g | |
Cholesterol 647.9mg | 0% |
Sodium 9777.2mg | 0% |
Total Carbohydrate 280.8g | 0% |
Dietary Fiber 19.0g | 0% |
Total Sugars 51.6g | |
Protein 218.4g | 0% |
Vitamin D 323.1IU | 0% |
Calcium 2967.0mg | 0% |
Iron 12.4mg | 0% |
Potassium 3361.8mg | 0% |
Source of Calories