The Best Baked Mac and Cheese
I’ve spent so many years making my homemade mac and cheese at least once a month, this recipe has been tested and re-tested every way possible. So naturally, I use it as a base for many other mac and cheese recipes, this one included. This baked mac and cheese, is a preferred side dish for almost every holiday.

Featured Comment
“
I found this recipe on Pinterest and make it using rigatoni noodles and it was absolutely to die for! Tastes like it came straight from a restaurant. So impressed! ~Jasmine”
What Is the Best Cheese for Mac and Cheese?
- Lyuba’s Expert Tip: it’s always best to get a block of cheese and grate it yourself for a smooth and creamy cheese sauce. Shredded cheese is mixed with cornstarch and other separating agents that affect the texture of cheese when melted.
- Make sure to get one cheese with extra flavor and one cheese that melts well and will provide gooey, smooth, and stringy texture. This combination works great for enhanced flavor and texture.
- Extra sharp cheddar cheese is a good choice for a great flavor kick. In addition to cheddar, you can also choose to add another flavor like Parmigiano Reggiano, Asiago, Gruyere. (For Parmigiano Reggiano, get a block and grate it because it melts better.)
- Mozzarella and Monterrey Jack cheeses are the best cheese for smooth cheese sauce because it melts beautifully and extra gooey.
What Pasta To Choose?
Choose short, tubular shapes and that have some curves to it that catch sauce: elbows, cavatappi, or medium shells all work beautifully. Boil in well-salted water and cook to just shy of al dente (about 1 minute less than package time) so the pasta finishes in the oven without turning soft.
Allergy and Dietary Adaptations
Gluten-Free: Use GF elbows/cavatappi, use a 1:1 gluten free all purpose flour in the cheese sauce, and use gluten free bread crumbs that resemble Panko for the topping. (The gluten free bread crumbs I use are 4C brand)
Lactose-Friendly: Use lactose-free whole milk and lean on aged cheeses like aged cheddar, Monterey Jack, aged mozzarella (not fresh), Gruyere, Havarti ( aged cheeses over 6 months are naturally lower in lactose, and most of the time completely lactose free). Use plant-based butter.
Lighter Option: Swap part of the cheddar for Monterey Jack, use reduced fat cheese, and use 2% milk.
Vegetarian: omit bacon.

Tips To Make Baked Mac and Cheese
- Start by making bacon bits on stove-top quick and easy and make sure to cut cold bacon, it cuts easier that way.
- Cook pasta al dente! Since you will be baking it as well, you don’t want overcooked pasta.
- Grate blocks of cheese on large block grater before starting to cook and measure all remaining ingredients. Do grate your own cheese off a BLOCK not pre-shredded cheese. Pre-shredded cheese always has additives like separators and preservatives that will affect the texture of your sauce.
- For panko topping, do use panko because it will provide the best light and crispy crunch topping.

How to Prevent Lumps in Cheese Sauce for Mac and Cheese?
- Whisk in flour and butter until smooth and as soon as it’s combined and looks like paste, start slowly pouring in milk while constantly whisking. Keep whisking and pouring until all incorporated. Slowly stir until the milk mixture heats through and starts to thicken (Don’t let it boil!)
- Add cheeses one handful at a time while slowly stirring.
- Never let the cheese sauce or mac and cheese boil! Cook the cheese sauce over medium to medium-low heat to let the milk heat through and the cheese melt.
- Don’t overcook! After adding the pasta, TAKE OFF HEAT.

How To Make Mac and Cheese Ahead of Time?
- To make mac and cheese ahead of time, simply follow all the steps up to the point of baking. Instead of baking, cool and cover the baking dish with plastic wrap tightly and refrigerate it. You can refrigerate it for a day or so until ready to bake.
- When ready to bake, let the cold baking dish sit on the counter for 30 minutes or so before baking. Take off plastic wrap and bake at 350°F for 20-25 minutes.
- NOTE: when any pasta dish is made ahead, it will loose some creaminess due to pasta soaking up the moisture. To help remedy that, you can prepare the store the topping separately. When ready to bake, add a splash of milk on top of mac and cheese and then add the topping. Bake as instructed.
Storage & Reheating Instructions and Tips
- Storing: Cool completely, cover tightly, and refrigerate 3-4 days.
- Reheating in Microwave (best for single servings): Transfer to a microwave-safe bowl. Add 1-2 Tbsp of milk per cup of mac and cheese. Reheat in 30-45 seconds intervals, stirring between rounds.
- Reheating in Oven (best overall texture & topping): Use the same baking dish if stored in it or transfer into one. Sprinkle a few teaspoons of milk over the top of mac and cheese. Cover with foil. Reheat at 325°F until hot and bubbling at edges (15–20 min). Optional: remove foil for the last 2–3 min (or broil 1–2 min) to re-crisp crumbs.
DID YOU MAKE THIS RECIPE? PLEASE leave a 🌟 star rating! Let me know how you liked it by leaving the 📝 comment below or share and tag me on social media @willcookforsmiles. DON’T FORGET to subscribe to my newsletter!

Baked Mac and Cheese Recipe
Ingredients
- 1 lb macaroni pasta*
- water to cook pasta
- salt to season water
Cheese sauce:
- 4 tbsp unsalted butter
- 1/3 cup all purpose flour*
- 4 cups whole milk (or reduced fat)
- 3/4 cup half and half
- 8 oz sharp cheddar cheese block
- 8 oz Monterrey jack cheese block
- 4 oz Mozzarella cheese block
- 1/2 tsp garlic powder
- salt
- fresh cracked black pepper
Topping:
- 1 lb bacon
- 1 cup Panko crumbs*
- 1 tbsp bacon grease from cooking bacon
Instructions
Cooking Bacon Bits:
- Preheat a cooking pan over medium heat and add a little bit of cooking oil.
- Slice cold bacon strips widthwise into small pieces and add it to the preheated pan.
- Spread it well all over the pan and let the bacon cook until the fat is rendered and bacon bits are all cooked. Make sure to stir from time to time and note that the last couple of minutes bacon cooks fast so don't overcook it.
- Strain the bacon bits out from the bacon grease and save them for the topping. (You can save the bacon grease for other recipes if needed. Store in an air-tight container, in the refrigerator.)
Mac and Cheese Sauce:
- Cook pasta in salted water until al dente (little bite to it), strain it and set aside. You can cook the pasta while making the cheese sauce.
- Grate blocks of cheese on large block grater. Set aside.
- Melt butter in a large pot over medium heat and lower the heat to medium-low.
- Whisk in flour until smoothly combined with butter. As soon as it's combined and looks like paste, start slowly pouring in milk while constantly whisking. Keep whisking and pouring until all incorporated.
- Slowly stir until the milk mixture heats through and starts to thicken (Don't let it boil!)
- Add cheeses a handful at a time while slowly stirring.
- Season with garlic power, salt, and pepper. Keep slowly stirring.
- Once all cheese is melted and smooth, take off heat.
Baked Mac and Cheese:
- Add strained pasta to the cheese sauce and fold to mix thoroughly.
- Preheat oven to 350℉ and grease a baking dish. Use a deep 9×9 baking dish or 9×13 baking dish.
- Spread mac and cheese mixture in the prepared baking dish.
- Mix panko bread crumbs and cooked bacon bits. Add a little bacon grease and mix until evenly combined.
- Spread topping all over the mac and cheese in the baking pan.
- Bake for about 20 minutes (until bubbling around the edges).
Video
Notes
- Gluten Free Notes: Use gluten free pasta. If you don’t have a favorite, I prefer the Tinkayada brand of gluten free pasta. To thicken the cheese sauce, substitute flour for 1:1 gluten free flour.
To make the bacon topping gluten free, use gluten free panko crumbs instead of regular panko. - Nutrition notes: Nutrition varies with cheese choices and toppings; use the blend table for closest match.
- Make-ahead: Assemble all the way in the baking dish, cover, refrigerate for up to 24 hours. Bake as instructed but may need to add 5 min.
- Reheat quick tip: Add a splash of milk, cover, warm at 325°F in the oven until hot or in 30-45 second intervals in the microwave.
Nutrition
Freezing Instructions
- If you’re planning on freezing mac and cheese, it will be easier to prepare it in aluminum foil pan.
- Cook macaroni, cheese sauce, and topping according to the recipe. Mix pasta and cheese sauce and spread it in the aluminum pan. Let it cool completely. Top mac and cheese with the bacon topping evenly.
- Instead of baking, wrap the pan tightly with plastic wrap first and then wrap it again with foil. The goal is to wrap it air-tight. Label the pan and freeze for up to 2 months.
- To bake frozen mac and cheese, make sure to take off plastic wrap first. Bake it covered with foil for 30 minutes and then take off the foil and bake for another 25-30 minutes. If the bacon topping is getting too crispy, place a sheet of aluminum foil loosely on top.
Mac And Cheese Recipes from Will Cook For Smiles
Originally published on Will Cook For Smiles in March 2019.
Would you like to save this recipe?
Categories:
Christmas Dinner Recipes, Dinner Recipes, Easter Recipes, Pasta Recipes, Side Dishes, Thanksgiving Dinner Recipes,All images and text ©Lyubov Brooke for ©Will Cook For Smiles. Please do not use my images without prior permission. If using my posts in collections and features, please link back to this post for the recipe.
Disclaimer: Nutrition information shown is not guaranteed to be 100% accurate as most ingredients and brands have variations.
Delllliciousssssss…
Thank you!
Very easy and tastes great. My new go to
Thanks, Elizabeth! Glady you liked it!
I make this every year for Thanksgiving/Friendsgiving and everyone always loves it!!
That is awesome! I am so glad everyone loves it!
I found this recipe on Pinterest and make it using rigatoni noodles and it was absolutely to die for! Tastes like it came straight from a restaurant. So impressed!
Jasmine, I am so glad you liked it!