Appetizers
This baked mac and cheese recipe delivers the perfect balance of crispy breadcrumb topping and silky cheesy goodness that'll make you forget about takeout.
The secret lies in cooking the pasta al dente first, then building layers of melted cheese that create a rich, velvety sauce before the crispy finish in the oven. I've perfected this method over years of testing—no lumps, no soggy bottoms, just restaurant-quality comfort food at home.
The process starts with a simple but crucial step: cooking the pasta just shy of al dente so it finishes perfectly in the oven. Then comes the cheese sauce—where sharp cheddar, Gruyère, and cream cheese blend together for maximum richness.
The breadcrumb topping isn't just for looks; it creates that satisfying crunch that makes every bite irresistible. This recipe serves 6 and comes together in about 45 minutes, including prep time.
What you'll end up with is a golden, bubbling casserole with a crispy crust that shatters when you cut into it, revealing layers of melted cheese and tender pasta underneath.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of textures and flavors. This is comfort food at its finest—creamy, cheesy, and completely satisfying.
The best part? Leftovers reheat beautifully, making this an ideal meal prep option for busy weeks. Whether you're serving it as a main dish or a crowd-pleasing appetizer, this baked mac and cheese will become a regular in your recipe rotation. Let's get started on creating this cheesy masterpiece!
Ingredients for bakedmac and cheese
Six ingredients make this crispy, cheesy masterpiece—where silky sauce meets golden crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Cooked al dente, drained |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, for depth of flavor |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Heavy Cream 🥛 | ½ cup | Full-fat, for richness |
| Unsalted Butter 🧈 | ½ cup | Melted, for sauce base |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for topping |
| Garlic Cloves 🧄 | 4 cloves | Minced, for flavor boost |
| Yellow Onion 🧅 | 1 whole | Diced, for base |
| Salt 🧂 | 1 ½ tsp | Kosher, adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Mustard Powder 🌶️ | ½ tsp | For subtle tang |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For greasing dish |
The cheeses are non-negotiable here. Sharp cheddar gives that classic tang, but Gruyère adds nutty depth—don't skip it. I grab block cheddar from the deli counter (pre-shredded has anti-caking agents that ruin the texture) and shred it myself. For the Gruyère, Whole Foods or specialty cheese shops have the best quality. The cream cheese? Full-fat only—low-fat won't melt right. And that garlic? Freshly minced (not jarred) makes all the difference. Pro tip: Toast your panko breadcrumbs in a dry pan for 2 minutes before using—they'll get extra crispy.
No sharp cheddar? Pepper jack or white cheddar work in a pinch, but the flavor changes. Ran out of Gruyère? Swiss cheese has a similar melt. The heavy cream can be swapped for half-and-half if you're watching fat, but trust me on the full-fat version. For the breadcrumbs, Italian-style panko (like Panko brand) is ideal, but regular panko works too. Need a dairy-free option? Vegan Parmesan in the topping and cashew cream replaces the heavy cream in the sauce. And if you're gluten-free? Crushed gluten-free crackers make a great topping substitute.
This reheats beautifully—honestly tastes better the next day once everything melds. Keeps 4-5 days in the fridge, freezes for 3 months. I portion mine into containers so lunches are sorted for the week. For the crispy topping, broil for 2-3 minutes at the end—watch it like a hawk to avoid burning. And if you're making it ahead? Assemble the dish, cover, and refrigerate overnight—the flavors develop even more. Leftovers? Microwave with a splash of milk to restore creaminess.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this comes together faster than ordering takeout. Toss the cooked macaroni with the cheeses—sharp cheddar, Gruyère, and cream cheese—then stir in heavy cream until it’s glossy. Zero chopping, zero fuss, just dump-and-bake magic.
- Triple-Cheese Bliss: Between us, that combo of sharp cheddar, nutty Gruyère, and tangy cream cheese is ridiculously good. The Gruyère melts into a velvety layer while the cheddar adds a sharp bite—like a hug for your taste buds, but better.
- Lunchbox Hero: Honestly, this is my go-to for meal prep. Bake a big batch, portion it into containers, and reheat slices straight from the fridge. Kids (and adults) will devour it cold or warmed—no sad leftovers here.
- Budget Baked Magic: A single bag of elbow macaroni and a block of cheddar stretch this into three meals for my family. The cream cheese adds richness without breaking the bank, and the Gruyère makes it feel fancy enough for company—without the grocery shock.
Step-by-step instructions for baked mac and cheese
This method delivers that perfect combo: silky, melty cheese filling with a golden, crunchy breadcrumb topping.
Cook the Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Cook until 1 minute before the package instructions for al dente—you want it to finish cooking in the oven. Drain thoroughly in a colander, shaking to remove excess water. I like to give it a quick rinse with cold water to stop the cooking process completely, then drain again.
Here's the thing—overcooked pasta makes for a gummy mac and cheese. You'll know it's perfect when the edges are tender but the center still has a slight bite. Transfer the drained pasta to a large bowl and set aside while you build the sauce.
Build the Rich, Creamy Cheese Sauce
In a separate large bowl, combine 2 cups sharp cheddar cheese, 1 cup gruyère cheese, 8 oz cream cheese, 0.5 cup heavy cream, 0.5 cup melted unsalted butter, 0.25 cup all-purpose flour, 1.5 tsp salt, 0.5 tsp ground black pepper, and 0.5 tsp mustard powder. Mix with a wooden spoon until completely smooth—no lumps allowed.
I use a hand mixer for this part to ensure everything blends perfectly. The gruyère adds that beautiful depth of flavor, while the mustard powder gives a subtle tang that balances the richness. If the mixture looks too thick, add 1-2 tablespoons of milk to loosen it slightly. This sauce is the heart of your mac and cheese—don't rush this step.
Combine Pasta and Sauce for Maximum Cheese Love
Add the cooked macaroni to the cheese mixture and stir until every strand is fully coated. The pasta will soak up some of the sauce, so don't worry if it looks dry at first—it'll come together beautifully in the oven. Transfer the entire mixture to a 9x13-inch baking dish, spreading it evenly.
For even cooking, I like to press down gently on the macaroni with a spatula to help it settle. This prevents air pockets and ensures the cheese melts uniformly. If you're using a smaller dish, just make sure the depth isn't more than 2 inches—you want even browning.
Prepare the Crispy Breadcrumb Topping
In a small bowl, mix together 1 cup panko breadcrumbs, 0.5 cup freshly grated parmesan cheese, 4 cloves minced garlic, and 1.5 tsp salt. The panko will get crispy, while the parmesan adds a salty, nutty finish. Sprinkle this mixture evenly over the top of the macaroni, pressing down lightly so it sticks.
Don't skip this step—the breadcrumb topping is what makes this mac and cheese truly special. The garlic adds a subtle punch of flavor that complements the rich cheese perfectly. For extra crispiness, I like to run my fingers through the breadcrumbs to create little peaks that'll brown beautifully.
Bake Until Golden and Bubbly
Preheat your oven to 375°F and grease a 9x13-inch baking dish with 2 tbsp extra-virgin olive oil. Place the prepared mac and cheese in the dish and bake for 25-30 minutes until the top is golden brown and the edges are bubbling. The cheese should be fully melted with no lumps, and the breadcrumb topping should be crispy enough to stand up to a fork.
I know it's tempting to check early, but resist the urge. The mac and cheese will continue cooking slightly after you remove it from the oven. When it's done, let it rest for 5-10 minutes before serving—this helps the cheese set up just right. The result should be a creamy, gooey center with a crispy, golden crust that's perfect for scooping up with a spoon.
Pro Tips For Making Bakedmac And Cheese
- Cook pasta al dente: I learned this the hard way—overcooked elbow macaroni turns your baked mac and cheese into a mushy disaster. Boil it for two minutes less than the package says, then drain and rinse with cold water. The starch clings to the noodles, helping the cheese sauce bind better when baked.
- Shred cheese like pros: Skip the food processor for sharp cheddar—it turns into glue. Use a box grater for cheddar and a sharp knife for Gruyère (cut into small cubes first). Uneven shreds melt more evenly, and you’ll avoid that waxy texture that ruins everything.
- Preheat oven to 375°F: Too low, and your mac and cheese sits in a sad, soupy pool. Too high, and the top burns before the center sets. A standard oven at 375°F guarantees a golden crust while keeping the inside creamy—no guesswork, no second bake.
- Mix in cream cheese last: I used to fold it in early, and the sauce would split. Add the cream cheese after the other cheeses have melted into the heavy cream, stirring until just combined. This keeps the sauce smooth and prevents those dreaded lumps.
Dietary considerations for this recipe
Gluten-Free Adaptations
For a gluten-free version, swap the panko breadcrumbs for 1 cup crushed gluten-free crackers or gluten-free breadcrumbs. I recommend Schar brand or Simple Mills for the best texture. The macaroni needs to be gluten-free too—look for barley-free varieties like Banza chickpea pasta or gluten-free elbow macaroni from Jovial.
The sauce remains the same, but check your cheeses for hidden gluten additives. 🌾
Dairy-Free Options
This dish can be made dairy-free with a few smart swaps. Replace the sharp cheddar and Gruyère with nutritional yeast (for cheesy flavor) and dairy-free sharp cheddar shreds like Violife.
Swap the cream cheese for cashew cream (blend ½ cup soaked cashews with ¼ cup water until smooth) and use coconut milk instead of heavy cream. For the topping, use dairy-free Parmesan like Follow Your Heart. The texture will be slightly different but still delicious!
Lower-Carb Version
To reduce carbs, replace the elbow macaroni with shirataki noodles (like Miracle Noodle brand) or cauliflower rice. For the sauce, keep the cheese amounts the same but reduce the flour to 2 tbsp and use xanthan gum (¼ tsp) for thickening.
The breadcrumb topping can stay the same, but portion it smaller to avoid excess carbs. This version keeps the creamy, cheesy goodness while cutting the carb count significantly. 💪
Vegan-Friendly Swaps
For a fully vegan baked mac and cheese, use vegan butter (like Miyoko's) and unsweetened almond milk instead of heavy cream. Replace the cheeses with vegan sharp cheddar shreds (such as Daiya) and cashew cream (as mentioned above).
The flour can be swapped for cornstarch to thicken the sauce. For the topping, use crushed gluten-free vegan crackers or toasted breadcrumbs mixed with nutritional yeast for that cheesy flavor. The result is surprisingly rich and satisfying!
Lactose-Free Adjustments
If you're lactose intolerant but still want to enjoy this dish, use lactose-free sharp cheddar (like Green Valley Organics) and lactose-free cream cheese (such as Breakstone's). The Gruyère can be tricky—opt for lactose-free Gruyère or a lactose-free Swiss cheese as a substitute.
Keep the heavy cream as is, or swap it for lactose-free heavy cream if needed. The breadcrumb topping remains unchanged, and the dish will still deliver that creamy, cheesy goodness without the discomfort. 🧀
Nutrition facts
Frequently asked questions about baked mac and cheese
Can I make this recipe without a breadcrumb topping?
Skip the breadcrumbs and sprinkle the top with extra cheese instead. Use ½ cup grated Gruyère or sharp cheddar mixed with 1 tbsp melted butter for a smooth, cheesy finish. Bake as directed, but watch closely at 375°F—cheese browns faster than breadcrumbs.
Why did my mac and cheese turn out gummy instead of creamy?
Gummy texture usually means one of two things: either the pasta was overcooked or the sauce wasn't thick enough. Always cook pasta 1 minute less than package instructions (it finishes in the oven). For the sauce, ensure your roux is smooth and cook it long enough to develop flavor. If it's still too thin, add 1 tbsp cornstarch mixed with 1 tbsp cold water before baking.
How can I make this dish ahead of time?
Assemble the dish completely (including topping) and refrigerate overnight. Bake straight from the fridge at 375°F for 35-40 minutes, adding 5-10 minutes to the cooking time. For freezing, bake first, then cool completely, wrap tightly in foil, and freeze for up to 3 months. Reheat covered at 350°F for 20-25 minutes—add a splash of milk if it seems dry.
What's the best way to reheat leftovers?
Leftovers reheat best in the oven for even heating. Cover with foil and bake at 350°F for 15-20 minutes until warmed through. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals on medium power, stirring between each interval. Add 1-2 teaspoons of milk or heavy cream to restore creaminess if needed.
Can I use different types of pasta?
While elbow macaroni works perfectly, you can experiment with other shapes like penne or cavatappi (which hold sauce well). For a fun twist, try shells or fusilli, but reduce the baking time by 5 minutes since they cook faster. Avoid delicate pastas like angel hair—they'll turn mushy. The key is using al dente pasta that finishes cooking in the oven.
