Mac and Cheese with Ham Recipe

Mac ’n’ cheese with ham and pickled onions

  • serves 4-6
  • Easy

Got ham or gammon to use up from the festive season? Check out our easy macaroni and cheese recipe with cooked ham, pickled onions and three types of cheese


Try this recipe for mac and cheese with ham, then check out our classic mac and cheese, chorizo mac and cheesebutternut squash mac and cheese and more macaroni cheese recipes.



  • macaroni 200g
  • butter 2 tbsp
  • leeks 2, white and very pale green parts only, washed and finely chopped
  • plain flour 2 tbsp
  • whole milk 500ml
  • Dijon mustard 3 tsp
  • emmental 100g, grated
  • mature cheddar 100g, grated
  • blue cheese 50g, crumbled
  • cooked ham 150g, chopped
  • pickled onions diced to make 2 tbsp
  • cornichons diced to make 2 tbsp


  • day-old bread 3 slices (about 30g)
  • garlic ½ a clove, crushed
  • butter 2 tbsp, melted
  • parmesan 30g, grated


  • Step 1

    Cook the macaroni until al dente, then drain, rinse under cold water and drain again.

  • Step 2

    Melt the butter in a pan and fry the leeks for 7-10 minutes or until really soft. Stir in the flour and cook for 3-4 minutes or until well combined. Gradually stir in the milk, then 2 tsp of the mustard. Stir in the cheeses until melted, then tip in the macaroni and mix well.

  • Step 3

    In a bowl, mix together the chopped ham, pickled onions and cornichons with the remaining dijon mustard.

  • Step 4

    Whizz the bread in a food processor into rough breadcrumbs then toss with the  remaining garlic bread topping ingredients.

  • Step 5

    Heat the oven to 180C/fan 160C/gas 4. Pour 1/2 the macaroni mixture into an ovenproof baking dish. Spoon over the ham mix followed by the remaining mac. Scatter over the garlic bread topping and bake for 30 minutes until golden and bubbling.

Discover our best leftover recipes here...

Turkey Sausage Puff Pastry With Stuffing and Cranberry

Nutritional Information

  • Kcals 531
  • Fat 29.2g
  • Saturates 17.6g
  • Carbs 37.7g
  • Sugars 6.6g
  • Fibre 3.8g
  • Protein 27.5g
  • Salt 2g