Follow me on my Baking Journey :

Homemade Mac & Cheese

20 minutes


4 - 6 people

Homemade Mac & Cheese is the ideal family dinner. It is the comforting dish that we all love because it is cheesy, creamy and delicious. My version of the ultimate Mac and Cheese recipe is made with an easy cheesy sauce, topped with golden, buttery breadcrumbs, bacon and garlic seasoning. This mac and cheese recipe is most definitely a keeper and will leave you wanting seconds! Most recipes make their cheese sauce rich by adding cream and eggs or using powdered sauces. This recipe has none of that. Instead, it is an easy homemade, comforting, cheesy dish with some bacon and a baked breadcrumb topping. Adding bacon to mac and cheese has been tradition in our household for years! We really cant make this dish any other way.

mac and cheese bowl

Also, if you have been tagging along, you will know by now I have some Serbian habits that I cant live without. If you have seen my chocolate cake recipe, you will know that I just have to make cakes with walnuts in them. It is just the Serbian way 😛. However when it comes to home cooked meals, I have to throw in some onions! This is the part of the recipe that will surprise some of you! BUT I just cant start cooking without sautéing some onions first!

Once you try this ultimate mac and cheese recipe you will not want to use the powdered cheese sauces ever again! It is very easy to make this creamy dreamy dish over and over again!

mac and cheese preperation

Measure & Prepare

Making mac and cheese is such a “go, go go” recipe. When making this dish, it is useful to measure and prepare all of the ingredients before cooking. Weigh and chop all of the ingredients and set them aside in bowls. That way when they are needed, it is easy to grab and throw into the pot. This way you do not have to worry about anything over-cooking or burning.

Cooking the Macaroni

Follow the instructions for cooking the macaroni on the back of the packaging. However the process for cooking is usually very simple. Boil water on the stove with a pinch of salt. Once the water is boiling, add in the macaroni and cook for roughly 10 minutes and drain. Doesn’t get easier than that!

The Cheese Sauce

Making the cheese sauce is super easy, and far less complicated that you would imagine! I prefer adding onion and garlic for great taste. Sauté the onions first, add the garlic, then the milk and cheese. When you have added the cheese to the milk you will need to gently stir. Be sure to stir until the cheese has fully melted.

Bacon & Garlic Salt

I have been using garlic salt and bacon in our mac and cheese for years. Garlic salt is what, for us, makes mac and cheese extra special! No other seasoning is needed because the milk and cheese already gives the rich creaminess.

When the cheese sauce is ready, lower the heat and add in some garlic salt. I usually go for one tsp of garlic salt. Throw in the macaroni and stir it in with the cheese sauce. Once this is combined, add in 3/4 of your bacon and stir it into the mixture. Add a little more garlic salt if you wish. I sometimes add a little extra. Its all about that garlic taste.

Buttery Breadcrumb Topping

This step could not be more simple. Melt the butter in a pan. As soon as it is melted, add in the breadcrumbs, take it off the heat and combine. It is that easy! Spread over the top of the dish and bake! This will come out of the oven smelling great and the crunchiness of the breadcrumbs will be amazing!

With mac and cheese, it can always be prepared ahead of time and stored in the freezer. When the time is ready, you can easily reheat.

Baked Mac and Cheese

Looking for more?

If you are looking for more ideas, try one of the recipes below:

Homemade Heart Shaped Pizza

Potato Salad with Capsicums & Spring Onions

Gnocchi with Capsicum, Tomato & Broccolini

I hope that you enjoy this version of Homemade Mac & Cheese! Leave a comment and let me know how this recipe turns out for you. If you get a moment, please leave this recipe a rating. If you get a little stuck or have any questions, you can also reach me over on Instagram



Adjust Servings
2cups elbow macaroni
pinch of salt
2tbsp olive oil
2 yellow onions, chopped
3cloves garlic, sliced
1cup milk
1tbsp all purpose flour
400g grated cheese
200g streaky bacon
1tsp garlic salt
1cup breadcrumbs
100g melted butter


Making the macaroni
First, measure all of the ingredients and set them aside. Boil a pot with water and a pinch of salt. Once the water has reached the boiling point, add in the two cups of macaroni. Cook this for roughly 10 minutes until soft. Alternatively follow the instructions on the elbow macaroni packaging.
In a separate, large pan, saute two onions. Once the onions have softened, add in the garlic and let cook for another minute. Add in the milk, flour and 400 g of the grated cheese. Stir until the cheese has melted. You are looking for a creamy texture. Once the cheese has melted turn the heat down to low. Add in the garlic salt & stir. Pour in the drained elbow macaroni and stir into the cheese sauce. Add in 3/4 of the bacon and stir into the mixture.
Mark as complete
In a baking dish, empty the macaroni, cheese and bacon mixture. Top with the remaining bacon.
In a small pot, melt the butter. Once it has melted, add the bread crumbs and remove from the heat. Combine the butter and breadcrumbs mixture. Spread the breadcrumbs on top of the macaroni, cheese and bacon mixture. Bake in the oven at 180 between 35 and 40 minutes.
Mark as complete
Avoid using low fat cheeses. This is because low fat cheeses do not melt down completely. Instead you will end up with clumps of cheese. Always go for a normal fat cheese.
You do not have to bake the macaroni and cheese. You can serve it as is after you have cooked the macaroni, cheese and bacon on the stove top. I personally like the breadcrumb topping and the taste of a baked macaroni & cheese.
You can freeze any left overs. It is a great recipe for those times when you are busy. Simply make it in bulk, and freeze. When you are ready, you can easily reheat and enjoy.

Leave a Reply

Your email address will not be published. Required fields are marked *