Easy Macaroni Cheese

This Easy Macaroni Cheese is the perfect make-ahead supper dish. If is rich, creamy and cheesy with a crispy top. If you are looking for vegetarian comfort food, which will be equally popular with non-veggies, look no further.

A traditional family recipe…

In my family, serving this Macaroni Cheese has become a Christmas Eve tradition. On the day before Christmas, when everyone is gathering, I have to feed a range of vegetarian and non-vegetarians of all ages and a spectrum of general food pickiness. This dish seems to hit the spot as it is warming and comforting and also has a simplicity that is welcome when we all know we are going to have a blow-out meal the next day. I serve it with a green salad dressed with a sharp vinaigrette to balance the cheesy richness of the pasta.

We also eat it on lots of other occasions, in both winter and summer, as it so popular and can be made ahead of time. If like me you are more of a “kitchen-supper” rather than dinner party style of host, it is a great dish to serve. Everything is done in advance – you just need to put it in the oven to warm through – so you can focus on talking to your guests rather than doing complicated things in the kitchen.

…but with a twist

There are many, many recipes for Macaroni Cheese. This one, which has developed over the years, has three elements that I think sets it apart from others. First off, it is topped with breadcrumbs and grated cheese which means that it has a fantastic crispy top which sets off the soft, creamy pasta. Secondly, it is a bit spicy. We discovered that adding a lot of cayenne was a good thing when my daughter made this recipe when she was quite young and mistook a dessert spoon for a teaspoon. We ate the first mouthful with trepidation but discovered that actually having a bit of heat cuts through the richness of the cheese sauce and improves the flavour of the dish. The third and final element is that there is a delicious secret hidden within this traditional-looking Macaroni Cheese. In the middle of the dish is a layer of sweet, soft caramelised onions which work brilliantly to lift flavour of the cheesy pasta.

What would we do without pasta?

I love pasta so much that I sometimes wonder if I might have some unknown Italian ancestor! It is so easy, versatile and so universally liked – by adults, children, vegetarians and meat-eaters – that it appears on our table several times each week. If you are looking for other simple pasta supper recipes you might also like my quick and easy recipes for Creamy Mushroom Pasta and Smoked Salmon Pasta with Fennel.

Products from Amazon.co.uk

Easy Macaroni Cheese with Caramelised Onions

clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon print print icon squares squares icon
Macaroni Cheese

Easy Macaroni Cheese

  • Author: Tastebotanical
  • Prep Time: 30 minutes
  • Cook Time: 60 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: Serves 6 1x
  • Category: Pasta
  • Method: Baking
  • Cuisine: English


This Easy Macaroni Cheese recipe combines rich, creamy pasta with a crunchy topping, a dash of cayenne heat and a secret layer of caramelised onions.



  • 125 g butter (25 g plus 100 g)
  • 2 tablespoons olive oil
  • 3 large onions
  • 1 teaspoon soft brown sugar
  • 350 g macaroni
  • 55 g plain flour
  • 2 teaspoons cayenne
  • 860 ml milk
  • 350 g strong, hard cheese  such as mature cheddar
  • salt and pepper 
  • 50 g fresh breadcrumbs

Macaroni Cheese


  1. Put 25 g of the butter and the olive oil in a heavy-based frying pan and place over a very low heat.  
  2. Peel and roughly chop the onions and add them to the pan.   Cook the onions very gently for around 30 minutes, stirring occasionally.  The aim is to caramelise the onions so that they are a light golden colour and their natural sweetness is enhanced.   When the onions are done, season with salt and stir in the soft brown sugar.  Set aside until required.
  3.  While the onions are gently cooking, cook the macaroni in a pan of salted, boiling water according to the instructions on the packet.  This would normally take around 10-15 minutes.   When it is cooked, drain the hot water from the pasta and put it back in the saucepan covered with cold water to prevent it clumping together.
  4. Make the cheese sauce by melting the remaining 100 g of butter in a heavy-based saucepan.  Add the flour, mix it into the butter and cook gently for 2 minutes.   Remove the saucepan from the heat and stir the milk into the butter and flour mixture.  Put the saucepan back onto the heat and stir until the sauce has thickened.   Grate the cheese and add 300 g to the sauce.   Add salt and pepper to taste.
  5. Drain the cooked macaroni and add it to the cheese sauce.
  6. Pour half of the mixture into a rectangular dish of approximately 40 cm x 25 cm.   Spread the caramelised onions on top and then add the other half of the mixture.
  7. Sprinkle the remaining 50 g of grated cheese on top together with the breadcrumbs.    
  8. Heat your oven to 200 C, 400 F or Gas Mark 6 and bake the macaroni cheese for 30 minutes.   When it is done, it will be hot all through and the top will be crisp and golden.

Macaroni Cheese


It is very easy to make your own breadcrumbs by whizzing stale bread in a food processor for a few minutes.  They can then be stored in the fridge for several days or frozen for several months.

You can make the macaroni cheese a day in advance up until step 7 and keep it in the fridge.  Make sure that you allow it to come back up to room temperature before heating in the oven. 

Keywords: macaroni, cheese, pasta bake, vegetarian

This recipe has been shared on #CookBlogShare with Lost in Food and #FiestaFriday with Fiesta Friday and Zeba at Food for the Soul

Loved this recipe? You may also like the following recipes. Or checkout the Recipe Index.

Creamy Mushroom Pasta

Creamy Mushroom Pasta

Easy week-night supper recipe using musrooms and chestnuts.

Cheese Biscuits

Cheese Biscuits with Chilli

Easy make-ahead snack to serve with drinks or for lunch-boxes

Cheese Muffins with Chilli Jam

Cheese Muffins with Chilli Jam

Easy savoury muffins – great for lunch-boxes and picnics