This baked mac and cheese is a family favorite recipe, loved by both children and adults. It uses a combination of cheeses, layered in the dish as well as melted into a rich and creamy cheese sauce, for the ultimate in cheesy deliciousness! Perfect for a comforting dinner or as a holiday side dish!
Looking for other comfort food dishes? Check out my Homemade Sloppy Joes, Creamy Broccoli Cheddar Soup, Crockpot Meatloaf, and Homestyle No-Boil Mashed Potatoes!

BAKED MAC AND CHEESE
Baked mac and cheese. It’s nearly the universal comfort food, and there are SO many variations! In fact, I almost didn’t post this recipe, as there are SOOOO many mac and cheese recipes available, and most people already have their favorite way of making it.
Of course, there’s no “right” way or “wrong” way, so I’m here sharing the way I like to make my mac and cheese (the way my family loves it too).

HOW TO MAKE MAC AND CHEESE
If you’ve never made homemade mac and cheese before, it can seem a bit daunting. But don’t worry, we’ll break it down and take it step by step!
- Boil the pasta, drain.
- Make the cheese sauce by combining a fat (butter), and starch (flour), then whisking in the milk products.
- Cook the sauce until it’s nice and thick.
- Add in shredded cheeses, stir well.
- Combine cheese sauce with cooked pasta.
- Transfer half of the mac and cheese to a baking dish, sprinkle with more shredded cheese.
- Top with the rest of the mac and cheese, top with more shredded cheese.
- Bake and prepare to thoroughly enjoy!

COOKING TIPS FOR BAKED MAC AND CHEESE
- Boiling the pasta – cook the pasta less than you normally would. I like to boil my elbow pasta for between 4 and 5 minutes. The pasta will continue to cook in the oven, and you don’t want it to get mushy.
- Use room temp liquids – if you can… cold liquids generally take longer to thicken than warmer ones. I usually set my milk and half and half out while the water for the pasta is coming up to a boil.
- The cheeses – use your favorites! Our personal favorites are the cheddar and gruyere used in this recipe, but you can be very creative with the cheese selection here. Mozzarella, gouda, smoked gouda, swiss, monterey jack, colby jack, colby. There are plenty of reader comments down below the recipe that talk about the cheeses they used!
- Shred your own – I know it’s a pain, and it’s SO tempting to use the pre-shredded cheese in the bags. But those bags of cheese contain a starchy substance that keeps the cheese from clumping… which also prohibits it from melting as well as it should.

VARIATIONS OF MAC AND CHEESE
- Bacon – if you love bacon, feel free to add some crispy, crumbled bacon to the topping, or even inside the mac and cheese as well!
- Stovetop – if you’d prefer not to bake this mac and cheese, you don’t have to! Make sure you boil your pasta until al dente (check the packaging for correct times), and you’ll only need about 3 – 3 1/2 cups of cheese total. No need to layer the pasta and cheese, just add all the cheese to the sauce, then combine with the pasta.
- Different Toppings – I’m a huge fan of the cheese layer on top, since it gets nice and crispy, but we also love tossing 1 cup of panko with 2 Tbsp of melted butter and using that as a topping. 1 cup of crushed Ritz crackers with 2 Tbsp of butter work amazingly well too!
- Different Baking Times – the recipe calls for a lower baking temperature and time, but most of the time I find myself adjusting that based on my family’s tastes. I like to bake this mac and cheese at 350 F degrees for 30 minutes, then broil for 2-3 minutes to get that glorious cheesy “crust”.
MAKING MAC AND CHEESE AHEAD OF TIME
- Make as directed (but do not bake), transfer to baking dish and cool completely. Cover tightly with foil and refrigerate 1-2 days ahead.
- Before baking, let dish sit on counter for 30 minutes.
- Bake at recipe temperature for 25-35 minutes, until hot and bubbly.
As a caveat, this recipe, as with most mac and cheese recipes, loses some of it’s creaminess when made ahead. This dish has been tested when made right away, which yields the best results.
I would increase the amount of sauce slightly if you need to make this recipe ahead of time.

STORING MAC AND CHEESE
Any leftovers need to be refrigerated and covered tightly. Mac and cheese can be stored this way for 3-4 days.
To reheat, stir in a little bit of milk or cream and microwave partially covered with plastic wrap. Stir often as it reheats.
SPECIAL EQUIPMENT USED IN THIS RECIPE
- Box Grater – remember, the best mac starts with freshly shredded cheese!

BE SURE TO SCROLL DOWN TO CHECK OUT OTHER READERS’ COMMENTS!
AND DON’T FORGET, IF YOU’VE MADE THIS RECIPE, LEAVE A COMMENT AND PLEASE GIVE IT A STAR RATING!
Post has been updated in September 2019 with new photos and additional information.
Did you make this? Be sure to leave a review below and tag me @the_chunky_chef on Facebook and Instagram!
Ingredients
- 1 lb. dried elbow pasta
- 1/2 cup unsalted butter
- 1/2 cup all purpose flour
- 1 1/2 cups whole milk
- 2 1/2 cups half and half **see chef tips #1 below**
- 4 cups shredded medium cheddar cheese divided (measured after shredding)
- 2 cups shredded Gruyere cheese divided (measured after shredding)
- 1/2 Tbsp. salt
- 1/2 tsp. black pepper
- 1/4 tsp. paprika smoked paprika is our favorite!
Instructions
- Preheat oven to 325 degrees F and grease a 3 qt baking dish (9x13"). Set aside.
- Bring a large pot of salted water to a boil. When boiling, add dried pasta and cook 1 minute less than the package directs for al dente. Drain and drizzle with a little bit of olive oil to keep from sticking.
- While water is coming up to a boil, shred cheeses and toss together to mix, then divide into three piles. Approximately 3 cups for the sauce, 1 1/2 cups for the inner layer, and 1 1/2 cups for the topping.
- Melt butter in a large saucepan over MED heat. Sprinkle in flour and whisk to combine. Mixture will look like very wet sand. Cook for approximately 1 minute, whisking often. Slowly pour in about 2 cups or so of the half and half, while whisking constantly, until smooth. Slowly pour in the remaining half and half plus the whole milk, while whisking constantly, until combined and smooth.
- Continue to heat over MED heat, whisking very often, until thickened to a very thick consistency. It should almost be the consistency of a semi thinned out condensed soup.
- Remove from the heat and stir in spices and 1 1/2 cups of the cheeses, stirring to melt and combine. Stir in another 1 1/2 cups of cheese, and stir until completely melted and smooth.
- In a large mixing bowl, combine drained pasta with cheese sauce, stirring to combine fully. Pour half of the pasta mixture into the prepared baking dish. Top with 1 1/2 cups of shredded cheeses, then top that with the remaining pasta mixture.
- Sprinkle the top with the last 1 1/2 cups of cheese and bake for 15 minutes, until cheesy is bubbly and lightly golden brown.
Want to save this recipe for later? Click the heart in the bottom right corner to save to your own recipe box!
Chef Tips
- Half and half is a common dairy product in the US - https://www.thekitchn.com/what-is-halfandhalf-ingredient-intelligence-205959
- Please feel free to add additional seasonings per your tastes, this is a base recipe that you can change up to make your own. Garlic powder, onion powder, ground mustard, smoked paprika, and hot sauce are some favorites of ours to add.
- To get the 4 cups of cheddar, use a 16 oz block of cheddar and shred.
- To get the 2 cups of gruyere, use as close to an 8 oz block of gruyere as you can (different brands have different sized blocks), and shred.
- This recipe wasn't designed to be cooked in a slow cooker, but I do know some readers have kept it warm in one after being baked. If you're looking for a mac and cheese recipe that's meant to be cooked in a slow cooker, I have one for you https://www.thechunkychef.com/ultra-creamy-crockpot-mac-and-cheese/
Mac and Cheese can be made ahead:
- Make as directed (but do not bake), transfer to baking dish and cool completely. Cover tightly with foil and refrigerate 1-2 days ahead.
- Before baking, let dish sit on counter for 30 minutes.
- Bake at recipe temperature for 25-35 minutes, until hot and bubbly.
Freezing
- I haven't tested freezing this recipe, but my advice (based on many reader's feedback) would be to make the mac and cheese (but don't bake it), then let it cool completely. Cover the dish tightly with several layers of foil and freeze. Thaw completely in the refrigerator (the exact amount of time will depend on the dish you're using, how cold your refrigerator is, etc). Let the dish sit at room temperature for about 30 minutes, then preheat the oven. Bake as directed, but you'll need to add at least 10-15 minutes of extra cooking time since the dish will still be chilled.
FIVE CHEESE VARIATION:
Replace cheese amounts with the following:- 2 cups cheddar cheese, shredded
- 1 cup Colby cheese, shredded
- 1 cup Muenster cheese, shredded
- 1 1/2 cups Gruyere cheese, shredded
- 1/2 cup mozzarella cheese, shredded
FOR A CRUNCHIER TOPPING AND FIRMER CONSISTENCY:
- Prepare recipe as directed but bake at 350 or 375 F degrees for 20-30 minutes. Broil at the end of baking for approximately 2-5 minutes, until golden brown and crunchy.
Video
Nutrition Disclaimer
The Chunky Chef is not a dietician or nutritionist, and any nutritional information shared is an estimate. If calorie count and other nutritional values are important to you, we recommend running the ingredients through whichever online nutritional calculator you prefer. Calories can vary quite a bit depending on which brands were used.










Jekendra Scott says
I made this as a side dish for thanksgiving 25’. I just have to say, the way my tastebuds were blasted with this creamy Mac and cheese makes me want to make it every day! I’ve never had Gruyere cheese before and I’m literally telling everyone about it at work and who enjoyed this tasty dish! 10/10!
Zerieta Davis says
Looks good. I’m going to make this on Christmas Day
Meli says
This is a winner
Dave and Maureen says
Made and baked as written and was absolutely one of our best. We will put this one in then”keeper file”. 😂. Well written and easy. Also could be modified with added items as you desire. Try the recipe above first. Highly recommended.
StefanieStax says
I did your Mac and cheese for Thanksgiving. It was so good and everyone wanted the leftovers. I added some bacon pieces too. It was just as good the next day. Fabulous, thanks for this recipe!
Tyanne says
This was incredible. Definitely will be making for Christmas!
Donalyn Mendoza says
Hi, what cheese can I substitute for Gruyère cheese?
The Chunky Chef says
Swiss is a good substitute for the “funkiness” of gruyere. You could also try a smoked gouda, or Monterey jack.
Melissa says
I made this twice and followed the directions exactly. Unfortunately it just doesn’t have enough flavor.
The Chunky Chef says
As mentioned in the recipe card, this is a base recipe, which you’re free to season to your tastes
Donna says
Great recipe. Only had cheddar. Sauce might look like a lot before you mix with the pasta, but it’s the perfect amount. Very rich, and yummy. Left in oven for 30 minutes, but I added a breadcrumb topping that needed to crisp.
Bernice says
I think it tasted great. I wasn’t sure I was going to like the Gruyère but I did. Only thing is my Mac and Cheese was a bit gritty. How can I avoid that?
The Chunky Chef says
Did you shred your own cheeses? The pre-shredded types are coated in a starchy substance that keeps the cheese from clumping… which also prohibits it from melting as well as it should, and can lead to a grainy/gritty sauce. If you shredded your own cheese, then maybe the flour needed to be cooked a bit longer and whisked very well into the milk and half and half.
Beth says
Awesome very versatile! I switch out the cheese alot , but remain with cheddar as the main , i have also put ham in the center layer, green onions on top. Etc… best recipe.
Wisconsin
Babs says
This was the most favorite side at our Thanksgiving dinner. Everyone loved it and went back for seconds and even thirds.
It was easy to make-I used sharp cheddar, Gruyère and Colby jack cheeses.
Thanks for sharing your recipe!
Rob R says
Pardon the second comment, but once again, this was a hit. The past few times I made it, I’m sure I used 4 tbsp each of flour & butter, and this time I used 8 tbsp each. Did the recipe change, or was that just me? The sauce was definitely thicker this time, but either way, it worked.
I could only find aged gruyere, so I used a cup of that and a cup of gouda. I think that was a good call.
The Chunky Chef says
The recipe definitely hasn’t changed, so either you were making a scaled down version (most likely halved), or were trying to use less of the butter and flour (as a few other readers have done). Love the use of the aged gruyere and gouda 🙂
Meredith says
Hi. Can I double this recipe?
The Chunky Chef says
This recipe is easily doubled, just make sure you double all the ingredients. If the pan you’re using for the larger amount is deeper, you’ll need some additional time baking time. If it’s larger but not really deeper, then you may only need a little extra time. I would try baking at 325 for 20-30 minutes as a starting off point.
Dana says
Made it for Thanksgiving for a crowd of 30 people and casserole was all gone within minutes! Thank you for a recipe that is a keeper for sure!
Melanie Griggs says
I actually bought shredded cheeses, and when I went to cook, found that I had a block of medium cheese, a block of Colby Jack cheese and little less than half of a block of sharp cheddar cheese. I did use pre-shredded Gruyere. This Mac and cheese was a hit for Thanksgiving 2025! My daughters boyfriend asked me to make a batch for him! Thank you! I love The Chunky Chef!
KK says
I have NEVER made Home made Mac and cheese. It’s always been kinda intimidating as I really only cook at holidays. I do not enjoy cooking. THIS WAS FUNNN!!!!! And it was absolutely amazing!!!!!! I will say having all the liquids firm up took longer than I thought but maybe my heat was too low but I was being cautious!
It was absolutely amazing. ONLY NEGATIVE: I did not add any extra pepper, I only added what was listed and it was too peppery. So next time I will may 1/4 or 1/2 that and let people add more if they want more.
I used Cheddar Cheese and Gruyere (which I had never heard of)
As a Novice Cook- EASY!! Thank you!
Pam says
My grandson wanted mac & cheese on Thanksgiving – “You know, Grammy, 4 or 5 different kinds of cheese, with cheese melted on the top so it’s all gooey and cheesy.” I found your recipe and made it using the 5 Cheese Variation. There were 8 of us and after he ate some and declared it ‘amazing’ and ‘perfect,’ everyone else had some and they are still raving about it today. It was easily the most popular dish I served! (I did broil it at the end to brown it some.)
Caroline says
This was absolutely delicious – so creamy and cheesy. I also added a tsp of mustard powder and a pinch of cayenne. This recipe is definitely a keeper!
Claire says
Made this recipe for the second Thanksgiving in a row, and it disappeared so fast! I love the combo of the creamy cheese sauce with shredded cheese between layers. The texture turns out perfect!