Macaroni and Ham Casserole

Macaroni and cheese
Smneedham / Getty Images
Prep: 20 mins
Cook: 40 mins
Total: 60 mins
Servings: 4 servings
Yield: 1 casserole
Nutrition Facts (per serving)
296 Calories
13g Fat
27g Carbs
17g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 296
% Daily Value*
Total Fat 13g 17%
Saturated Fat 6g 30%
Cholesterol 48mg 16%
Sodium 1289mg 56%
Total Carbohydrate 27g 10%
Dietary Fiber 2g 6%
Total Sugars 6g
Protein 17g
Vitamin C 17mg 83%
Calcium 209mg 16%
Iron 1mg 7%
Potassium 336mg 7%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This cheesy, creamy macaroni and ham casserole is the perfect comfort food. It's also a great way to use up that leftover holiday ham. Add extra veggies to the macaroni mixture for extra color, texture, and flavor—peas, broccoli, carrots, corn, or mixed vegetables are all good choices. If you don't have pimientos, omit or use roasted red bell peppers instead, or add chopped red bell pepper to the green bell pepper for a burst of color. Sauté some mushrooms along with the onions and bell pepper. For a heartier one-dish meal, add extra ham and top it with more cheese, like Swiss or cheddar jack.

Add breadcrumbs toppings for extra crunch, and serve the casserole with a basic tossed salad or steamed vegetables, and biscuits or dinner rolls.


  • 1 tablespoon unsalted butter, or olive oil

  • 1/4 cup chopped onion

  • 1/4 cup chopped bell pepper

  • 1 cup diced ham

  • 2 cups (8 ounces) macaroni, uncooked

  • 1 teaspoon salt, or to taste

  • 1 tablespoon chopped pimiento

  • 1 (10 3/4-ounce) can cream of mushroom soup

  • Freshly ground black pepper, to taste

  • 1/2 cup milk

  • 1 tablespoon chopped parsley

  • 1/2 cup shredded cheddar cheese

Steps to Make It

  1. Gather the ingredients.

  2. Preheat the oven to 350 F. Grease a 2 1/2-quart casserole dish.

  3. Heat the butter in a large skillet over medium heat. Add the onion and cook for about 3 minutes, stirring constantly.

  4. Add the bell pepper and cook for about 2 more minutes, or until the onion is translucent. Remove the vegetables to a plate and set aside.

  5. Add the diced ham to the skillet and continue cooking for about 3 minutes, stirring frequently.

  6. Bring a medium saucepan of water to a boil over high heat. Add the elbow macaroni and 1 teaspoon of salt. Stir and lower the heat to medium-low. Cook following the package directions. Drain well.

  7. In a large bowl, combine the cooked onion, bell pepper, and ham with the drained macaroni, pimiento, cream of mushroom soup, pepper, 1/2 cup of milk, and the parsley. Mix to combine the ingredients thoroughly.

  8. Transfer the macaroni mixture to the prepared baking dish.

  9. Bake in the preheated oven for about 30 minutes, or until it is hot and bubbly.

  10. Sprinkle with the shredded cheese and continue baking just until melted.

  11. Enjoy!

Recipe Variation

  • For a buttery breadcrumb topping, combine 1 cup of soft breadcrumbs with 2 tablespoons of melted butter. Stir the cheddar cheese into the macaroni mixture and sprinkle the breadcrumbs evenly over the top. Bake as directed, or until the topping has browned and the filling is bubbly. Or add a few tablespoons of grated Parmesan cheese to the breadcrumbs.