The Ultimate Homemade Baked Mac and Cheese
Outrageously Cheesy, Ultra-Creamy Comfort Food
There are few foods in this world as universally comforting as a bubbling, golden-brown pan of homemade baked macaroni and cheese. When you want a meal that hits every single note—rich, savory, ultra-creamy, and topped with a satisfying crunch—this is the recipe that answers the call.
If you ask any serious home cook about their mac and cheese commandments, starting with a proper roux-based bechamel sauce is practically written in stone. Building that classic butter-and-flour base ensures your cheese sauce stays velvety smooth, velvety, and completely stable as it bakes.
Taking this recipe one step further by baking it in a heavy cast iron skillet unlocks the ultimate upgrade. The cast iron conducts heat evenly while creating those highly coveted, crispy, caramelized cheese edges along the sides of the pan. Combined with a luxurious blend of sharp cheddar and nutty Gruyère, plus a buttery panko-Parmesan crust, this mac and cheese is an absolute game-changer.

Why You’ll Love This Recipe
-
The Ultimate Cheese Blend: Pairing sharp cheddar with Gruyère creates a deeply savory, complex flavor profile that completely transforms standard comfort food.
-
Crispy Cast Iron Edges: Baking the pasta in a heavy skillet guarantees those delicious, slightly crunchy cheese edges everyone fights over.
-
Foolproof Roux Technique: Starting with a classic roux ensures a rich, creamy sauce that never breaks or turns grainy.
-
Crunchy Panko Topping: A layer of buttered panko breadcrumbs, Parmesan, and a hint of smoked paprika provides an addictive texture contrast.
-
The Comfort Food King: Outrageously cheesy and satisfying, it is a guaranteed crowd-pleaser for family dinners and gatherings.
Ingredients
-
Pasta: 16 oz elbow macaroni (or other tubular pasta like penne or rigatoni).
-
Olive Oil: 1 tbsp extra virgin olive oil (used to coat the cooked pasta).
-
Butter: 6 tbsp unsalted butter (for the roux).
-
Flour: 1/3 cup all-purpose flour.
-
Milk & Cream: 3 cups whole milk and 1 cup heavy whipping cream.
-
Cheeses: 4 cups sharp cheddar cheese (shredded) and 2 cups Gruyère cheese (shredded), with extra Parmesan for the topping.
-
Topping: 1 1/2 cups panko crumbs, 4 tbsp butter (melted), 1/2 cup Parmesan cheese (shredded), and 1/4 tsp smoked (or regular) paprika.
-
Seasonings: Salt and pepper to taste.
Step-by-Step Instructions
Step 1: Cook the Pasta
Preheat your oven to 350°F (175°C). Cook your elbow macaroni in a large pot of boiling water one minute shy of al dente according to the package instructions. Drain the pasta, place it in a large bowl, drizzle with 1 tablespoon of extra virgin olive oil, stir to coat, and set aside to cool.
Step 2: Build the Roux
Melt 6 tablespoons of butter in a deep saucepan, Dutch oven, or stockpot over medium heat. Whisk in the 1/3 cup of all-purpose flour and continue whisking for about 1 minute until bubbly and golden.
Step 3: Create the Creamy Béchamel
Gradually whisk in the 3 cups of whole milk and 1 cup of heavy whipping cream until nice and smooth. Continue whisking until you see bubbles on the surface, then cook and whisk for another 2 minutes. Whisk in salt and pepper to taste.
Step 4: Melt the Cheese Sauce
Add two cups of your shredded cheese blend to the sauce and whisk until smooth. Add another two cups of shredded cheese and continue whisking until creamy, smooth, and thick. Stir the cooled pasta into the cheese sauce until fully coated.
Step 5: Assemble in Cast Iron
Lightly grease your baking dish or cast iron skillet. Pour half of the mac and cheese into the pan, top with a layer of the remaining shredded cheese, and pour the rest of the mac and cheese over the top.
Step 6: Add the Topping and Bake
In a small bowl, combine the panko breadcrumbs, Parmesan cheese, melted butter, and paprika. Sprinkle this crunchy mixture evenly over the top. Bake until bubbly and golden brown, about 30 minutes. Serve immediately!
Expert Cooking Tips
-
Shred Your Own Cheese: While pre-shredded cheese is convenient, shredding your own from a block yields a smoother melt and superior texture because it lacks anti-caking starches.
-
Don’t Overcook the Pasta: Keeping the pasta one minute shy of al dente ensures it doesn’t turn mushy while soaking up the rich cheese sauce in the hot oven.
-
Mind Your Mix-Ins: Keep additions simple. Sticking to 2–3 mix-ins (like crispy bacon or green chilis) ensures you keep the integrity of a true mac and cheese rather than turning it into an overloaded melt.
Variations to Try
-
Bacon and Cheddar: Fold in a cup of chopped, crispy bacon pieces right into the cheese sauce before baking for an instant smoky upgrade.
-
Truffle Panko: Toss your panko breadcrumb topping with a few drops of white truffle oil right before baking for an earthy, gourmet finish.
-
Spicy Kick: Add an extra pinch of cayenne pepper or diced jalapeños into the béchamel sauce if you like a bit of heat.
What to Serve With Baked Mac and Cheese
Because this dish is rich, creamy, and decadent, it pairs best with vibrant, acidic side dishes that cut through the heaviness. Serve it alongside a crisp green garden salad tossed in a sharp lemon vinaigrette, or some roasted garlic green beans. It also makes an incredible side dish for backyard barbecues, smoked brisket, or fried chicken.
Storage & Reheating
Refrigerator
Store any leftover mac and cheese in an airtight container in the refrigerator for up to 4 days.
Freezer
You can freeze baked mac and cheese for up to 2 months. Let it thaw overnight in the refrigerator before attempting to reheat.
Reheating
To prevent the sauce from breaking, reheat individual portions in the microwave with a tiny splash of milk. For larger portions, cover with foil and warm in a 350°F oven until heated through.
- 16 oz elbow macaroni cooked
- 1 tbsp extra virgin olive oil
- 6 tbsp unsalted butter
- 1/3 cup all-purpose flour
- 3 cups whole milk
- 1 cup heavy whipping cream
- 4 cups sharp cheddar cheese shredded
- 2 cups Gruyere cheese shredded
- Salt and pepper to taste
- 1 1/2 cups panko crumbs
- 4 tbsp butter melted
- 1/2 cup Parmesan cheese shredded
- 1/4 tsp smoked paprika or regular paprika
Preheat oven to 350°F (175°C). Lightly grease a large baking dish or cast iron skillet.
Combine shredded cheeses in a large bowl and set aside.
Cook the pasta one minute shy of al dente, drain, toss with olive oil, and set aside.
Melt butter in a deep saucepan or Dutch oven. Whisk in flour over medium heat for about 1 minute until bubbly and golden.
Gradually whisk in milk and heavy cream until smooth. Cook and whisk until bubbling, then continue for 2 more minutes. Season with salt and pepper.
Add two cups of shredded cheese and whisk until smooth. Add another two cups of shredded cheese and whisk until creamy and thick.
Stir in the cooled pasta until fully coated.
Pour half of the mac and cheese into the pan, top with remaining shredded cheese, and add the rest of the mac and cheese.
In a small bowl, combine panko crumbs, Parmesan cheese, melted butter, and paprika. Sprinkle over the top.
Bake until bubbly and golden brown, about 30 minutes. Serve immediately.
Roux Essential: Starting with a roux ensures your cheese sauce remains perfectly smooth and stable during baking.