Here is a rich, creamy, and comforting Cream Cheese Mac and Cheese Casserole. The cream cheese adds a subtle tanginess and guarantees a silky smooth sauce, while the baking step gives you that irresistible golden, bubbly top.
This recipe is perfect for potlucks, holiday dinners, or a cozy weeknight meal.
Why this works
Cream cheese acts as an emulsifier. It melts down beautifully and helps bind the milk and the cheddar together, preventing the sauce from becoming grainy or separating while it bakes in the oven.
Ingredients
For the Pasta:
-
1 lb elbow macaroni (or cavatappi, shells, or rotini)
-
1 tbsp salt (for the pasta water)
For the Cheese Sauce:
-
4 tbsp unsalted butter
-
1/4 cup all-purpose flour
-
3 cups whole milk (warmed slightly if possible)
-
1 cup heavy cream (or half-and-half)
-
8 oz block cream cheese, cut into small cubes and softened to room temperature
-
3 cups sharp cheddar cheese, freshly shredded (divided)
-
1 cup mozzarella or Monterey Jack cheese, freshly shredded
-
1 tsp garlic powder
-
1/2 tsp onion powder
-
1/2 tsp smoked paprika (optional, but adds great depth)
-
1/2 tsp salt (plus more to taste)
-
1/2 tsp black pepper
For the Topping:
-
1/2 cup Panko breadcrumbs
-
2 tbsp butter, melted
-
1/4 cup grated Parmesan cheese
Instructions
1. Prep and Preheat
-
Preheat your oven to 375°F (190°C).
-
Grease a 9×13 inch casserole dish (or a large cast-iron skillet) with butter or non-stick spray.
2. Cook the Pasta
-
Bring a large pot of water to a rolling boil. Add 1 tbsp of salt.
-
Cook the macaroni 2 minutes less than the package instructions suggest (it should be quite firm/al dente). It will continue to cook and absorb liquid in the oven, and this prevents mushy pasta.
-
Drain and set aside.
3. Make the Creamy Base (Roux)
-
In a large, heavy-bottomed pot or Dutch oven, melt the 4 tbsp of butter over medium heat.
-
Sprinkle in the flour and whisk constantly for 1–2 minutes. You want to cook out the “raw flour” taste, but don’t let it turn brown.
-
Slowly pour in the milk and heavy cream while whisking continuously to prevent lumps.
-
Bring the mixture to a gentle simmer (not a hard boil). It will begin to thicken in about 3–4 minutes. You’ll know it’s ready when it coats the back of a wooden spoon.
4. Melt the Cheeses
-
Reduce the heat to LOW (this is crucial to prevent the sauce from breaking).
-
Add the cubes of cream cheese. Whisk or stir until the cream cheese has completely melted into the sauce and there are no white flecks left.
-
Add the spices (garlic powder, onion powder, paprika, salt, and pepper).
-
Turn off the heat. Add 2 ½ cups of the sharp cheddar and the 1 cup of mozzarella/Jack cheese. Stir gently until the cheese is just melted and the sauce is velvety smooth.
5. Combine and Assemble
-
Add the drained macaroni to the pot of cheese sauce. Stir well to ensure every noodle is thoroughly coated.
-
Pour the mixture into your greased 9×13 casserole dish. Spread it into an even layer.
-
Top with the remaining 1/2 cup of sharp cheddar cheese.
6. Add the Crispy Topping
-
In a small bowl, mix the Panko breadcrumbs with the 2 tbsp of melted butter and the Parmesan cheese. Stir until the breadcrumbs look like wet sand.
-
Sprinkle this evenly over the top of the mac and cheese.
7. Bake
-
Place the dish in the oven, uncovered.
-
Bake for 20–25 minutes, or until the edges are bubbling aggressively and the top is a deep golden brown.
-
Pro Tip: If the top is browning too quickly before the inside is bubbling, tent it loosely with aluminum foil.
8. Rest and Serve
-
Remove from the oven and let it sit for 10 minutes before serving. This is very important—it allows the sauce to thicken up so it doesn’t run all over the plate when you scoop it.
Recipe Variations
-
Protein Boost: Add 2 cups of chopped rotisserie chicken, cubed ham, or crispy bacon bits to the pasta before mixing in the sauce.
-
Veggie Loaded: Fold in 2 cups of steamed broccoli florets or sautéed spinach.
-
Spicy Kick: Add a small can of diced green chiles or a few dashes of hot sauce (like Frank’s or Cholula) to the cheese sauce before adding the pasta.