Side Dishes
This baked mac and cheese recipe for 4 delivers the ultimate comfort food experience—golden crust, stretchy cheese rivers, and that perfect balance of creamy and crispy. I developed this version after years of testing, and it never fails to disappear from the table.
The secret lies in the cheese blend and proper baking technique, which transforms simple ingredients into something restaurant-worthy.
What sets this recipe apart is the three-cheese combination—sharp cheddar for flavor, Gruyère for nuttiness, and cream cheese for creaminess—that creates a sauce so rich it coats every noodle. The breadcrumb topping adds that coveted crispy texture while keeping the interior tender and gooey.
With just 20 minutes of prep and 25 minutes in the oven, you'll have a dish that feels indulgent without requiring hours in the kitchen.
The result is mac and cheese that's foolproof—no lumps, no separation, just perfectly melted cheese that stretches beautifully. The crust turns a delicious golden brown while staying crispy, not soggy.
This is the kind of recipe that turns a simple weeknight dinner into something special, and it's easy to double if you're feeding a crowd.
Perfect for game day, family dinners, or when you're craving something comforting. The best part? Leftovers reheat beautifully, making it a meal prep favorite. Let's get started on creating your cheesiest, most satisfying mac and cheese yet.
Ingredients for baked mac and cheese recipe for 4
These 14 ingredients create the ultimate baked mac and cheese with golden crust and stretchy rivers of cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, standard cut preferred |
| Sharp White Cheddar Cheese 🧀 | 3 cups | Shredded, aged 18+ months |
| Gruyère Cheese 🧀 | 1 ½ cups | Shredded, French style preferred |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Heavy Cream 🥛 | ½ cup | Whole milk fat preferred |
| Butter 🧈 | 4 tbsp | Unsalted, room temperature |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced finely |
| All-Purpose Flour 🌾 | 2 tbsp | For roux, white preferred |
| Panko Breadcrumbs 🍞 | ½ cup | Japanese style for crispiness |
| Dijon Mustard 🍯 | 1 tbsp | For tangy depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Paprika 🌶️ | ¼ tsp | Smoked for color |
The cheese trio is non-negotiable. Sharp white cheddar brings the tang, Gruyère adds nutty depth, and cream cheese ensures that velvety texture. I always grab Cabot or Tillamook cheddar from the grocery store—look for the 18-month aged label. For Gruyère, Whole Foods carries the best pre-shredded option, but a block is worth grating yourself. The cream cheese? Philadelphia is my go-to—full-fat only, please. The butter matters too: Plugrá or Land O'Lakes unsalted melt beautifully without overpowering.
No sharp cheddar? Extra sharp cheddar at half the amount works, but you'll lose some complexity. Gruyère too pricey? Parmigiano-Reggiano shredded adds a similar umami punch. For the onion, yellow or red both work—just dice them small so they disappear into the sauce. The garlic can be pre-minced from a jar (I keep Minor Mills in my pantry), but fresh is always better. No panko? Regular breadcrumbs toasted in butter add crispiness, though they won't be as light. The mustard is key for that subtle tang—Maille is my favorite, but any good quality Dijon works.
This reheats like a dream—just cover with foil and bake at 350°F for 15 minutes. Keeps for 4-5 days in the fridge, though it's usually gone before then. For make-ahead, assemble the dish, refrigerate overnight, then bake straight from cold (add 5-10 minutes). The crust gets even crispier after reheating. Portion into individual ramekins for single servings—great for meal prep or game day. Freezes beautifully for up to 3 months if you wrap it tightly in foil.
Why You'll Love This Recipe
- One-Bowl Magic: I swear by this recipe—just toss everything into a bowl, stir, bake. No straining, no fuss, and that Gruyère melts into something so smooth it’ll make you forget about takeout.
- Cheese Overload (In a Good Way): Sharp cheddar and Gruyère? Cream cheese for richness? Heavy cream ties it all together like a hug. The top gets golden and crispy while the inside stays velvety—that crispy edge is what makes it ridiculous.
- Leftovers That Don’t Suck: Honestly, I make this for dinner and still have half for lunch. The flavor only gets better the next day—crispier edges, warmer cheese, and it reheats in minutes. (Pro tip: Broil it for 2 minutes to revive that crunch.)
- Budget-Friendly Luxury: Elbow mac and a handful of cheeses? This feeds four for under $10. It’s the kind of dish that feels fancy but won’t break the bank—perfect for when you want to impress without stressing over grocery bills.
Step-by-step instructions for baked mac and cheese
Here's how to create that perfect golden crust with rivers of stretchy cheese—every time.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Season generously with salt—it should taste like the ocean. Cook until 1 minute before the package instructions call for al dente. I like to test with a taste—it should have a slight bite but be tender enough to chew easily.
Before draining, reserve 1 cup of the starchy pasta water. This liquid is liquid gold for creating the creamiest sauce later. Drain the pasta and return it to the pot, tossing gently with a splash of the reserved pasta water to prevent sticking. Keep the pot warm while you prepare the cheese sauce.
Build the Ultimate Cheese Sauce
In a large skillet, melt 4 tbsp butter over medium heat. Add the finely diced yellow onion and cook for 5 minutes until soft and translucent. Stir in the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Sprinkle in the 2 tbsp all-purpose flour and whisk vigorously for 1 minute to create a smooth roux. This will thicken your sauce beautifully. Gradually whisk in the 0.5 cup heavy cream and 1 tbsp Dijon mustard, letting the mixture simmer for 2 minutes until slightly thickened.
Combine Cheeses for Maximum Meltability
Lower the heat to low and begin adding the cheeses in stages. First, stir in the 8 oz cream cheese until completely melted and smooth. Then, add the 3 cups sharp white cheddar cheese and 1.5 cups gruyère cheese gradually, stirring constantly until fully incorporated.
Season with 1.5 tsp salt, 0.5 tsp ground black pepper, and 0.25 tsp paprika. The sauce should be luxuriously creamy but still pourable. If it's too thick, add reserved pasta water 1 tablespoon at a time until you reach that perfect velvety consistency. Remove from heat and gently fold in the cooked elbow macaroni.
Assemble and Create the Golden Crust
Preheat your oven to 375°F. Transfer the mac and cheese mixture to a greased 9x9-inch baking dish. For that coveted golden crust, mix the 0.5 cup panko breadcrumbs with 2 tbsp melted butter and sprinkle evenly over the top. Press down gently so it adheres to the cheese.
Bake for 20-25 minutes until the edges are deep golden brown and the top is bubbling. If the crust isn't browning enough, broil for 1-2 minutes at the end, watching closely to prevent burning. The cheese should be fully melted with those signature stretchy rivers when you cut into it.
Rest and Serve for Maximum Cheese Pull
Remove from the oven and let it rest for 5-10 minutes before serving. This resting time is crucial—it allows the cheese to set slightly and makes that first pull even more satisfying. The crust should be crispy on top while the interior remains creamy and gooey.
Cut into squares and serve immediately. The perfect baked mac and cheese should have that crispy, buttery crust that gives way to rivers of melted cheese that stretch effortlessly. Pair with a simple green salad or crusty bread to soak up any extra cheese sauce.
Pro Tips For Making Baked Mac And Cheese Recipe For 4
- Cook pasta al dente: I used to overcook the elbows just to get them done, but that turns the baked mac into mush. Pull them out when they’re still slightly firm—you’ll finish cooking them in the oven, and the texture stays perfect. Trust me, undercooked is better here.
- Shred cheese aggressively: That block of Gruyère? Grate it yourself—pre-shredded cheese has anti-caking agents that make the sauce grainy. Use a box grater, not a food processor, and mix in the sharp white cheddar while the sauce is still hot so it melts smoothly.
- Don’t skip the cream cheese: I know it’s easy to forget, but that block of cream cheese is what keeps the sauce rich and prevents it from breaking. Fold it in last, right before baking, so it blends in without clumping—no one likes lumpy mac.
- Bake uncovered, then broil: Cover it with foil for the first 20 minutes to melt everything evenly, then uncover and switch to broil for the last 3-5 minutes. That’s when the top turns golden and crispy—just watch it like a hawk, or you’ll end up with burnt cheese.
Make-ahead tips for this recipe
Prep Ahead Strategy
Assemble the entire mac and cheese dish up to 24 hours ahead of baking. Cover tightly with plastic wrap and refrigerate. This allows flavors to meld beautifully—just add 5-10 extra minutes to baking time when ready to serve.
I always do this for Sunday dinners because it cuts my cooking time on game day. 📅
Freezing for Later
For maximum freshness, freeze the assembled (unbaked) mac and cheese in a 9x9-inch baking dish wrapped tightly in foil and plastic wrap. Store for up to 3 months—thaw overnight in the fridge before baking.
When ready, bake straight from frozen at 375°F for 35-40 minutes, adding foil if the top browns too quickly. 🧊
Portioning for Meal Prep
Divide the baked mac and cheese into individual ramekins before serving for perfect single portions. Reheat covered in the microwave for 1-2 minutes on medium power, then broil for 1-2 minutes to restore that crispy crust.
These make great lunches or easy weeknight dinners. I keep a stash in my freezer for busy nights. ❄️
Overnight Refrigeration Hack
If you refrigerate the assembled dish overnight, let it sit at room temperature for 30 minutes before baking. This helps the cheese melt more evenly and prevents a soggy crust.
I always do this when making it for family gatherings—it's a game-changer for texture. The extra rest time makes all the difference. 💡
Baking from Cold
When baking from the refrigerator, increase your baking time by 10-15 minutes at 375°F. The cold dish will take longer to come to temperature, but this method actually creates a crispier crust than baking straight from room temp. Just watch closely after 20 minutes to avoid over-browning. 🔥
Make-Ahead Topping Tip
Prepare your breadcrumb topping separately and store it in an airtight container. Mix the panko with 2 tbsp melted butter and 1 tbsp grated Parmesan (optional) to keep it extra flavorful.
Sprinkle it on just before baking to maintain maximum crispiness. This keeps your toppings fresh and ready to go. 🧀
Nutrition facts
Frequently asked questions
Can I use a different type of pasta for this baked mac and cheese?
Elbow macaroni is ideal because of its shape, but you can substitute cavatappi, penne, or farfalle in a pinch. Avoid long pasta like spaghetti—it won't hold together as well when baked. If using a different shape, reduce cooking time by 1 minute to prevent mushiness.
Why did my mac and cheese get watery after baking?
This usually happens when too much liquid is added during sauce-making or the pasta wasn't drained well. The fix? Use 1 tablespoon less milk or cream next time, and always drain pasta thoroughly. For a watery dish, bake uncovered for 5-10 extra minutes to evaporate excess moisture.
What's the secret to getting that perfect crispy crust?
The golden crust comes from three things: panko breadcrumbs, butter, and proper baking time. Mix the panko with melted butter before sprinkling, and press it gently into the cheese. Bake at 375°F until edges are deep golden—if it's not browning, broil for 1-2 minutes at the end.
Can I make this vegetarian or vegan?
For vegetarian, use dairy-free cheese substitutes (like Violife or Miyoko's) and coconut milk instead of heavy cream. For vegan, replace butter with olive oil, use nutritional yeast for flavor, and check that all cheeses are plant-based. The texture will differ, but it can still be delicious with the right substitutes!
How do I reheat leftovers without making them soggy?
Reheat covered in the microwave for 1-2 minutes on medium power, then transfer to a baking dish and broil for 1-2 minutes to restore crispiness. For stovetop, cover with a lid and warm on low heat, stirring occasionally. Never microwave uncovered—it'll dry out the cheese.
