Best Mac and Cheese Casserole

Mac and Cheese Casserole is made with elbow macaroni, a mixed blend of cheeses, cracker crumbs, and crispy bacon for the ultimate creamy and cheesy experience! I used two different kinds of cheese in combination with cream to make it ultra-creamy on the inside, with a crunchy topping.  

overhead shot of baked homemade macaroni and cheese topped with bacon in a casserole dish.

Homemade Baked Mac and Cheese

There is absolutely nothing that I love more than this homemade baked macaroni and Cheese casserole. You see, I love cheese, and when combining it with pasta you are guaranteed to end up with something extra special! This dish is so creamy and smooth that I can never get enough of it. The flavors are outstanding, and the homemade cheese sauce here is the secret ingredient. It is rich and creamy thanks to the mix of sour cream, heavy cream, and cheese.

I used the classic roux-based cheese sauce, where butter and flour are cooked together. As a result of this technique, you will have the creamiest and cheesiest casserole possible. Due to mixing the ingredients, and then adding pasta into it, the cheese proportionally and evenly integrates into this dish. It simply melts in your mouth!

The best thing about casserole recipes is that you almost always have leftovers for the next day, so I often serve them for dinner one night and lunch the next. Since this one is so yummy, I usually double it so I can freeze one for later. It’s THAT good.

Macaroni and cheese topped with bacon crumbs scooped on a wooden spoon.

Why you will love this recipe

  • It is fast and easy: This creamy casserole only takes about 10 minutes to make and 30 minutes to bake, so you can have it on the table in under an hour.
  • Three kinds of cheese: To get the most cheesiness, I add four kinds of cheese, including half a cup of cream cheese, four cups of cheddar, and two cups of mozzarella, for a total of six and a half cups of cheesy goodness.
  • Four kinds of cream: This dish is extra creamy with heavy cream, sour cream, whole milk, and evaporated milk.
  • A crunchy topping: The simple crackers and butter topping are so delicious; you will want more, so you should double the topping ingredients.
  • Bacon: I added bacon to this casserole for no reason whatsoever. But you don’t need a reason to add bacon. It is delicious and makes everything it touches taste even more yummy.

mac and cheese casserole ingredients in bowls on a table

What you’ll need to make my incredible mac and cheese casserole

Special items:

  • Baking dish – A 9×13-inch casserole dish is what I use.
  • Large saucepan – This is used to boil the pasta and make the cheese sauce.
  • Whisk – This is the best tool for mixing this sauce.
  • Small bowl – To make the cornstarch cream slurry.

Ingredients:

For the pasta and cheese sauce:

  • Elbow macaroni – The most common choice for macaroni and cheese, these noodles are preferable because they are small enough to be bite-sized even for kids, and the hollow shape holds the cheese sauce.
  • Olive oil – Just for greasing the baking dish. You can use what you like.
  • Butter—Some people use margarine, but butter is important to this recipe for its taste. I use unsalted butter for the best flavor without the extra salt. If you use salted butter, omit the salt from the recipe.
  • Flour – To thicken the cheese sauce. I use all-purpose flour, but you can use almond, whole wheat, or whatever kind you typically use.
  • Milk – For the creamiest cheese sauce, I always use whole milk. But since there are four kinds of cream, you can use 2%.
  • Heavy cream – The second form of cream, you can use light cream if you want to. It is mixed with cornstarch to make a slurry for extra thickening.
  • Cornstarch—When mixed with cream as a thickening agent, cornstarch adds the silkiest thickness without any powdery residue.
  • Evaporated milk – Another way to add creaminess to your cheese sauce without adding excess liquid. It would be best if you did not skip this ingredient.
  • Sour cream – This is the fourth cream included in this recipe. It is not just a thickener or creamer but adds some tanginess to your sauce.
  • Cream cheese—This ingredient combines cream and cheese, giving it the best of both. It adds richness and creamy thickness to the sauce. I use full-fat block cream cheese for the best flavor and thickening.
  • Cheddar cheese – Sharp or mild, you should buy your cheese in a block so you can shred it yourself right when you need it for the freshest flavor and meltability.
  • Mozzarella cheese – This mild and creamy cheese adds a slightly sweet taste. This is another cheese you should shred yourself.
  • Garlic powder – More convenient than fresh, garlic powder adds a punch of garlic flavor with ease.
  • Onion powder – Instead of fresh onions, the powder is easier and mixes better in this casserole.
  • Thyme – Freshly ground thyme gives your dish a sharp minty flavor but dried can be used for a milder flavor.
  • Paprika – Sweet or smoky paprika, whichever you prefer. It adds some earthy sweetness or smokiness to the cheese sauce.
  • Mustard powder – Made from ground mustard seeds, you get a bite of spiciness and sharp mustard taste.
  • Red pepper flakes – For just a hint of spiciness. Add more if you like spicy food.
  • Salt Kosher salt to enhance the flavors of the other ingredients.

For the topping:

  • Crackers – Ritz crackers are what I prefer for their salty buttery flavor.
  • Butter – I suggest unsalted butter, melted, for the best results.
  • Cheddar cheese – Macaroni and cheese can never have too much cheese. Add as much as you like as soon as it gets out of the oven so it can melt on top.
  • Mozzarella cheese – Just like cheddar, add as much as you like while the dish is still hot.
  • Bacon – Cooked crispy bacon, chopped into one-inch pieces.

photo collage of steps how to make mac and cheese casserole

How to make creamy Mac and Cheese Casserole?

For the exact direction, please see the recipe card below. Also, watch the short video tutorial attached for quick guidelines. But the general steps are as follows:

  1. Preheat the oven: Firstly, preheat the oven to 350 degrees and butter a baking casserole dish.
  2. Cook the pasta: Next, cook pasta according to package instructions. I cook it al dente (slightly undercooked), so it does not get mushy when it is baked. 
  3. Make the sauce: In a large saucepan melt butter over medium heat. Then, add flour and stir to combine. Next, add the milk, heavy cream with cornstarch, and evaporated milk.
  4. Simmer and season: Simmer and add the sour cream, cream cheese, cheddar, and mozzarella cheese. Mix the sauce and add the seasoning to it. Then, add the cooked pasta to the cheese mixture. 
  5. Bake: Lastly, pour into the prepared dish and sprinkle with the remaining cheese. Bake for 30 to 35 minutes.

a serving spoon of very cheese mac and cheese casserole

Expert tip

The best cheese for mac and cheese

Depending on who you ask, you may get various answers to the best cheese for homemade macaroni and cheese. I believe cheddar and mozzarella are a good combination for this recipe, along with cream cheese, to help add creamy richness. But, in making classic macaroni and cheese, I typically use cheddar and cream cheese with a bit of parmesan.

To be honest, sometimes I use Colby cheese, too, but I always use cheddar in any mac and cheese dish. Now, deciding between sharp and mild is a personal preference. When I make it for the family, I tend to use mild. But for dinner parties and other occasions, I often use sharp. Why? because my kids love mellow mac and cheese.

My grandmother always used the classic recipe with sharp cheddar, gruyere, and American cheeses. The gruyere adds a creamy nuttiness, and American cheese is one of the most commonly used cheeses in any recipe. When I want to add uniqueness to my mac and cheese, I add gouda, Monterey jack, asiago, or pepper jack.

Close-up mac and cheese casserole with bacon in a white baking dish.

Recipe variations and add-ins:

  • Bacon and Jalapeño Mac and Cheese: Add cooked bacon bits and diced jalapeños to your mac and cheese for a combination of smoky, savory, and spicy flavors.
  • Add meat: For a heartier casserole, add some chopped ham, chicken, or turkey.
  • Different cheeses: As mentioned above, you can use a wide array of different cheeses for this dish, from asiago to gruyere.
  • Spicy mac and cheese: Chop some jalapeno peppers or green chiles and add them to the cheese sauce for spicy food lovers.
  • Add lobster: Indulge in a decadent treat by adding chunks of cooked lobster meat to your mac and cheese.
  • Add spinach and feta: Mix in wilted spinach and crumbled feta cheese for a Greek-inspired twist.
  • A different crunch: Instead of using crackers on top, you could use cornflakes or breadcrumbs.
  • Gluten free: Simply substitute the regular pasta with a gluten-free version. Also, use gluten-free flour.

cheesy mac and cheese casserole topped with cheddar cheese

Serving suggestions:

Since this is a casserole, it is meant to be served as a meal, but you could also serve it as a side dish.

  • This dish goes great with a salad or soup on the side for an easy dinner. Try serving it with my creamy tomato soup and pear salad.
  • Serve as a side dish to burgers, barbecue ribs, and homemade hotdogs at your next barbecue.
  • It would also be great to sop up the excess cheese sauce from your plate with a chunk of crusty bread.
  • Try serving this casserole at your next game day or get-together with chips for dipping and some garlic wings on the side.
  • Another way to complement this dish is with some Mexican street corn on the side or this bacon ranch corn salad.

Creamy macaroni and cheese topped with bacon and chopped parsley on a plate

Frequently Asked Questions

How does Gordon Ramsay make his mac and cheese?

Mr. Ramsay has a trick that many have never tried. Boiling the pasta in milk instead of water. While I have never tried it, that sounds like an interesting choice. Then, he adds the cheese, butter, salt, and pepper. With this recipe, there is no draining. He just boils it all down with the cheese and butter for a super simple dish.

What are the best noodles for mac and cheese casserole?

The best noodles for any mac and cheese dish are those that are short and cylindrical so they can capture the most cheese sauce. Of course, elbow macaroni is the most popular choice. But some of the other choices are cavatappi, a corkscrew-shaped pasta, and fusilli, another corkscrew pasta with a smaller and tighter spin.

Why is my casserole so watery?

It is possible that you did not drain the pasta all the way, leading to excess water in your sauce. It can also happen if you add too much milk. Make sure you add the flour to the milk gradually and add cornstarch slurry (dissolve 1 tbsp cornstarch in 2 tbsps of water) to the cream well before adding it to the pot. If your casserole is still too watery, make another cornstarch slurry and stir it in before heating it some more. Also, stir in more cheese if you gave on hand. Then, let it stand before serving.

Why are my noodles mushy?

You probably cooked them too long in the beginning. It is best to read the directions on the package for al dente, and then cut one minute off the time. The pasta will continue to cook in the oven. If it is cooked all the way, it will get mushy when it comes out of the oven.

cheesy mac and cheese casserole in a baking dish, topped with cheddar cheese and crispy bacon

How to store leftovers:

  • Refrigerate: After it cools, put the leftover mac and cheese casserole in an airtight container or cover the casserole dish with plastic wrap and aluminum foil. It will stay fresh in the fridge for several days. 
  • Freezing: To freeze, put leftovers in freezer bags. They can be frozen for up to three months. 
  • Defrost: Thaw overnight in your refrigerator for the best flavor.
  • Reheating: If your casserole is still in the dish, cover and heat in the oven for 10 minutes at 350 degrees F. Or heat it in the microwave for one or two minutes.

More casserole recipes:

Recipe tips:

  • Be sure not to cook the pasta because it will continue cooking in the oven. You don’t want it to get mushy. Preferably, the pasta has to be al dente, since it will cook some additional time in the oven.
  • If your casserole is still too runny after it rests for 15 minutes, make another cornstarch slurry and stir it in. Then, let it sit for another five minutes.
  • When adding the milk to the flour, take your time so you don’t get clumps.
  • Use the highest-quality cheese you can find. After all, it is the main attraction.
  • Do not cover when baking unless it gets too brown. You want the top to be golden but not black.
  • You don’t need to rinse the cooked pasta for this recipe especially if you will be using pre-shredded cheese. This way the starch from the pasta will thicken the sauce.
Mac and Cheese Casserole

Best Mac and Cheese Casserole

Catalina Castravet
Mac and Cheese Casserole is made with elbow macaroni, a mixed blend of cheeses, cracker crumbs, and crispy bacon for the ultimate creamy and cheesy experience!
5 from 12 votes
Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Course Main Course
Cuisine American
Servings 8 servings
Calories 496 kcal

Ingredients
 
 

  • 1 pound elbows macaroni cooked per box directions, aim for al dente
  • 1 tablespoon olive oil

Cheese Sauce:

  • 4 tablespoons butter unsalted
  • 1/4 cup all-purpose flour
  • 3 cups milk
  • 1 cup heavy whipping cream or light cream
  • 1 can of 14 oz. evaporated milk
  • 2 tablespoons cornstarch
  • 1/4 teaspoon salt
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 teaspoon ground thyme optional
  • 1 teaspoon paprika optional
  • 1 teaspoon mustard powder
  • 1/4 teaspoon red pepper flakes optional
  • 1/2 cup sour cream
  • 4 oz. cream cheese cubed and at room temperature
  • 3 cups cheddar cheese freshly grated or buy pre-shredded
  • 1 cup mozzarella cheese freshly grated or buy pre-shredded

Buttery Cracker Topping:

  • 1 1/2 cups cracker crumbs I used Ritz crackers
  • 6 tablespoons unsalted butter melted

Other Toppings:

  • 1 cup mozzarella cheese shredded
  • 1 cup cheddar cheese shredded
  • 10 bacon slices cooked

Instructions
 

  • Preheat oven to 350 degrees F.
  • Lightly grease a 9×13 baking dish with butter or with non-stick cooking spray. Set aside.
  • Cook pasta according to the box directions, aiming for al dente. Drain, mix with olive oil, and set aside.

Cheese Sauce:

  • Place a large saucepan over medium heat, and once it's hot, add the butter. Stir and melt the butter, being careful not to burn it.
  • Add the flour and whisk until thoroughly combined with the melted butter.
  • While still whisking, gradually add the milk, stirring to combine. Take your time, and don't rush through this step.
  • In a small bowl, whisk cream and cornstarch until fully combined and the cornstarch is fully dissolved. Add the mixture to the pan and stir to combine.
  • Add the evaporated milk and stir to combine. Add onion powder, garlic powder, ground thyme, paprika, mustard, red pepper flakes, and salt.
  • Stir over medium heat, bring the mixture to a boil, and let it simmer for about 2 minutes.
  • Stir in sour cream and cream cheese until thoroughly combined. If the sauce is too thick, add more milk or some chicken broth. Taste and adjust for salt and pepper.
  • Reduce heat to low and add 3 cups of cheddar cheese and 1 cup of freshly grated or pre-shredded mozzarella cheese. Stir to combine until the cheese is fully melted.
  • Remove the pan from heat and add the cooked elbows macaroni. Stir to combine.
  • Transfer the mixture to the prepared casserole dish.

Buttery Cracker Topping:

  • In a medium bowl combine cracker crumbs with melted butter and stir using a fork until fully combined.

Other Toppings:

  • Level the top with a spatula and sprinkle 1 cup of mozzarella cheese and 1 cup of cheddar cheese evenly over the surface of the casserole.
  • Sprinkle the Buttery Cracker Topping evenly over the surface and top with chopped cooked bacon, if using.

Bake:

  • Bake the casserole uncovered in the preheated oven for 25-30 minutes until the top is golden brown and bubbly.
  • Remove from oven and let it rest for 15 minutes before serving.
  • Serve topped with extra bacon and, if desired, chopped parsley.

Nutrition

Calories: 496kcalCarbohydrates: 21gProtein: 32gFat: 31gSaturated Fat: 11gCholesterol: 55mgSodium: 1094mgPotassium: 344mgFiber: 1gSugar: 7gVitamin A: 945IUVitamin C: 0.2mgCalcium: 681mgIron: 1.5mg
Tried this recipe?Let us know how it was!

Video

5 from 12 votes

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

46 Comments

  1. This casserole is great for me and my family. So pretty! Good idea! Looks very tasty! I am going to make this! This recipe really impresses! I really like! Thank you.5 stars

  2. This casserole is so hearty and comfy. I love a good mack and cheese, but after using this recipe i was even more pleased. Its cheesy and creamy, and the bacon just gives it the perfect finish. Loved it!5 stars

      1. Its a great recipe to make ahead of time! Just place in a pre-heated oven for 20 minutes to reheat.

    1. Yes, double everything please if you plan on making two different casseroles. If only a giant one, you have have to add more liquid to the sauce.

    1. You can use such cheeses as Provolone, Swiss, Fontina. Or simply go with your favorite kind, as long as it melts well, you should be good to go. In reality, any cheeses work great for this recipe. Hope this helps!

  3. If your counting calories, you probably shouldn’t eat this. . . Well maybe a Tablespoon 🧀🥓🧀🧀🧀🧀🥓🥓🧀🧀🧀🧀🧀🥓🥓🥓🥓🥓🥓🥓🧀🧀🧀🧀🧀🧀🧀🥓🥓🥓🥓🧀🧀

  4. How many people will this casserole feed if using as a side dish? I’m doing this for thanksgiving and there will be 10 of us. Should I double it?

  5. I brought this dish to a Friendsgiving dinner ( bring a dish event) It was a big hit. Several people sought me out to express how much the enjoyed it, and where to get the recipe. I personally have never been a Mac & cheese fan, but I consider myself converted, at least with this recipe. Kudos

  6. This looks amazing! I’m having the whole family over for a holiday party and want to serve this! Can I make this a day ahead and keep refrigerated before baking? I only noticed where you said it can be frozen.

  7. This recipe is awesome. I’ve made it several times for family and friends. The only change I would recommend is reducing the thyme from one teaspoon, to 1/4 teaspoon, or 1/2 teaspoon at most. The thyme can really overpower this dish, especially if you’re not used to it. I also don’t use bacon with it very often, so that’s definitely optional. It’s very easy to make despite the prep time, but definitely don’t deviate from the recipe otherwise and you’ll be pleased!

  8. Wonderful recipe for mac and cheese. It made a great side dish that was a hit with my kids. Thank you for sharing it. Will be making this again for sure.5 stars

  9. My son who is a super picky eater requests mac & cheese casserole at least once a week. This is a real game changer.5 stars

  10. This is The best baked macaroni and cheese casserole I have made so far! Very creamy and the bacon topping is just the perfect finish! Thanks for sharing!5 stars

  11. Loved this recipe, however you should probably add another half pound of elbow Mac in this because the cheese sauce is plentiful!!! 🧀5 stars