
This 4-serving mac and cheese recipe delivers the ultimate comfort food experience—creamy, cheesy, and topped with a golden, crispy crust that everyone will beg for. The secret lies in balancing sharp cheddar with creamy Gruyère for depth, while a simple breadcrumb topping transforms it from ordinary to extraordinary. No shortcuts here, just a foolproof method that transforms simple ingredients into a dish worthy of a holiday table.
What sets this recipe apart is the technique: cooking the pasta al dente, then mixing it with a rich cheese sauce that’s thickened just right to coat every noodle. The sauce gets its signature texture from a proper roux (butter and flour cooked together), which prevents separation and ensures that creamy perfection even after reheating. This isn’t just mac and cheese—it’s a restaurant-quality side dish that pairs beautifully with grilled meats or stands alone as a satisfying main.
The result is a bubbly, golden casserole with a crispy top that shatters at every bite, revealing tender pasta and a sauce so rich it clings to every strand. The aroma alone—warm, cheesy, and slightly caramelized—will have your kitchen (and guests) craving more. Whether you’re feeding a family or hosting a gathering, this recipe delivers consistent, crowd-pleasing comfort every time.
For extra indulgence, consider adding crispy bacon or sautéed mushrooms before baking, but the classic version is already impossible to resist. Ready in under 45 minutes, this mac and cheese is the perfect balance of simplicity and sophistication—no fancy equipment or skills required. Let’s get started on creating your next favorite dish.
Ingredients for 4 serving mac and cheese
Creamy, cheesy, and crisp-topped—these 13 ingredients transform simple pasta into restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, medium or short elbow shape |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into 1-inch cubes |
| All-Purpose Flour 🌾 | ¼ cup | Diamond Crystal preferred |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, 1-year aged minimum |
| Gruyère Cheese 🧀 | 1 cup | Shredded, French or Swiss origin |
| Heavy Cream 🥛 | ½ cup | Full-fat, cold |
| Whole Milk 🥛 | ¼ cup | Room temperature |
| Yellow Mustard 🌶️ | 1 tbsp | Dijon or whole grain |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarse grind preferred |
| Panko Breadcrumbs 🍞 | ½ cup | Japanese-style, toasted |
| Garlic Powder 🧄 | ½ tsp | Freshly toasted preferred |
| Nutritional Yeast 🌿 | 1 tbsp | For umami depth |
The cheeses are non-negotiable for that signature depth. Gruyère from France or Switzerland adds a nutty richness that sharp cheddar alone can’t match, while a 1-year aged cheddar ensures proper sharpness. For the best quality, shop specialty cheese counters at Whole Foods or Gourmet Getaway—they carry properly aged Gruyère in blocks that you can grate yourself. Avoid pre-shredded cheeses; they contain anti-caking agents that prevent proper melting. The butter should be European-style if possible, with higher fat content for a richer roux. Kerrygold or Plugrá are excellent choices, but unsalted butter from any reputable brand works fine.
No Gruyère? Comté or Emmental are excellent substitutes, though they’ll alter the flavor profile slightly. Pre-shredded cheese is a no-go—it contains starch to prevent clumping, which ruins the sauce’s texture. For the breadcrumbs, Japanese-style panko is ideal, but regular panko or even crushed cornflakes work in a pinch. The mustard adds a subtle tang that balances the richness—Dijon or whole grain both work well. If you’re avoiding gluten, substitute the breadcrumbs with crushed gluten-free crackers or almond flour**. The nutritional yeast is optional but adds a savory depth that elevates the dish—Bob’s Red Mill is a reliable brand.
This casserole reheats beautifully—350°F for 15 minutes restores the crispy top perfectly. Store leftovers in an airtight container for up to 5 days, though the flavor actually improves overnight as the cheeses meld. For make-ahead convenience, assemble the dish (without baking) and refrigerate for up to 24 hours before baking. Freeze unbaked portions for 3 months—just add 10 minutes to the baking time when reheating from frozen. The crispy topping can be pre-baked separately and reheated under the broiler for 2-3 minutes to restore crunch.
Why You’ll Love This Recipe
- No-Fuss Pasta Night: I swear, this recipe is the kind of meal that makes you feel like a hero after a long day. Just boil the elbows, make a roux with butter and flour, then fold in the sharp cheddar and Gruyère—no fancy techniques, no stress.
- Creamy Crispy Magic: That perfect balance of silky cheese sauce with a slightly crispy top? It’s all thanks to the Gruyère’s nutty depth and the cheddar’s sharp bite. Honestly, it’s the kind of mac that makes you reach for seconds without guilt.
- Weeknight Workhorse: Between us, this is my go-to for busy nights, potlucks, or even a quick lunch. The leftovers reheat beautifully, and it’s the kind of dish that feels special enough for company but simple enough for a Tuesday.
- Budget-Friendly Luxury: Four servings for under $10 using pantry staples? That’s a win. The cheeses stretch perfectly, and you’re not sacrificing flavor—just pure, satisfying comfort without breaking the bank.
Step-by-step instructions for baked mac and cheese
Here’s the method for creamy, bubbly mac and cheese with a crispy breadcrumb topping.
Cook the Elbow Macaroni to Al Dente
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Stir immediately to prevent sticking. Cook until 1 minute before the package instructions for al dente—this ensures the pasta finishes cooking in the oven. Drain the pasta in a colander, reserving 1 cup of pasta water for the sauce.
I always taste-test a piece of pasta at this stage—it should have a slight resistance when bitten (al dente). Overcooking releases starch prematurely, which can make the finished dish mushy. Immediately after draining, return the pasta to the pot and set aside off the heat.
Make the Cheese Sauce
In a large saucepan over medium heat, melt the 0.5 cup unsalted butter until foamy. Whisk in the 0.25 cup all-purpose flour and cook for 1-2 minutes until the mixture forms a smooth, golden roux. This step is crucial—it removes the raw flour taste and creates the velvety texture.
Slowly whisk in the 0.5 cup heavy cream and 0.25 cup whole milk, ensuring no lumps form. Stir in the 1 tbsp yellow mustard, 1 tbsp nutritional yeast, 1.5 tsp kosher salt, and 0.5 tsp freshly ground black pepper. Gradually add the 2 cups sharp white cheddar cheese and 1 cup gruyère cheese, whisking constantly until fully melted and smooth.
Combine Pasta and Sauce
Add the drained pasta to the cheese sauce and toss to coat evenly. If the sauce seems too thick, add pasta water 1 tablespoon at a time until it reaches a creamy, pourable consistency. The sauce should cling to the pasta without being watery. Transfer the mixture to a 9×9-inch baking dish and spread it evenly.
Here’s the thing—don’t rush this step. The sauce should coat every noodle completely. If you see dry spots, stir in more pasta water or sauce. The goal is uniform moisture throughout, which ensures even baking and creamy texture.
Prepare the Crispy Topping
In a small bowl, combine the 0.5 cup panko breadcrumbs with the 0.5 tsp garlic powder. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently to help it adhere. The breadcrumbs should form a continuous layer with no gaps.
This topping is what creates that perfect contrast of crispy exterior and creamy interior. I like to press it down lightly with the back of a spoon—just enough to make contact with the cheese underneath, but not so much that it sinks in.
Bake to Bubbly Perfection
Preheat your oven to 375°F. Bake the mac and cheese for 20-25 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be fully melted with no lumps, and the breadcrumb topping should be crispy to the touch.
I always check for doneness by inserting a knife into the center—it should come out clean, and the cheese should be just slightly underbaked in the middle for that signature creamy texture. Let it rest for 5 minutes before serving, which allows the sauce to set slightly and makes it easier to plate.
Pro Tips For Making 4 Serving Mac And Cheese
- Cook pasta al dente: Pull the elbows out when they’re still slightly firm—you’ll finish cooking them in the cheese sauce. Overcooked pasta turns mushy in the sauce, and nobody wants that. Trust the timer: 60 seconds less than the package says.
- Grate cheese fresh: Skip the pre-shredded stuff—it’s coated in anti-caking agents that make the sauce grainy. Use a box grater for sharp cheddar and a microplane for Gruyère; the finer texture melts smoother. (Yes, it’s more work, but the result is worth it.)
- Whisk roux low and slow: After adding flour to butter, reduce heat to medium-low and stir constantly for 3-4 minutes. Let it cook until it smells nutty but isn’t brown—this thickens the sauce properly without burning. I learned this the hard way when my first batch tasted like toast.
- Add milk gradually: Pour in milk ½ cup at a time, whisking vigorously after each addition. This prevents lumps and ensures a silky texture. If you dump it all in at once, you’ll end up with a gluey mess. Patience here makes a real difference.
Storing and reheating your leftovers
Refrigerator Storage
Store your baked mac and cheese in an airtight container for up to 5 days—the flavors actually deepen overnight as the cheeses meld together. I like using glass Pyrex containers because they reheat evenly and prevent odors from seeping in. Let it cool completely before sealing to avoid condensation, which can make the breadcrumb topping soggy. 💡
When reheating from the fridge, cover the dish with aluminum foil to prevent the breadcrumbs from drying out. The foil creates a steam barrier that keeps the crispy topping intact while warming through. For best results, bake at 350°F for 15-20 minutes until bubbly and golden.
Freezer Storage
For longer storage, freeze unbaked portions in a single layer on a baking sheet for 1 hour to prevent clumping. Then transfer to ziplock freezer bags or airtight containers, squeezing out excess air. Label with the date—this mac and cheese keeps well for 3 months without texture loss. 🧊
When reheating from frozen, bake at 350°F for 30-35 minutes (covered with foil for the first 20 minutes, then uncovered for the final 10 minutes) to restore that perfect crispy topping. The extra time accounts for the frozen state and ensures even heating.
Reheating Methods
For a quick stovetop reheat, transfer portions to a nonstick skillet over medium-low heat. Add 2-3 tablespoons of water or milk to prevent sticking, then cover with a lid for 5-7 minutes until heated through. Stir occasionally to distribute the heat evenly. 🔥
The microwave method works best for individual servings—place a portion on a microwave-safe plate, cover with a damp paper towel, and heat on 50% power for 2-3 minutes. Stir halfway through to ensure even warming. Avoid high power settings to prevent drying out the cheese sauce.
Crispy Topping Revival
If your reheated mac and cheese loses its crispy topping, don’t worry—you can restore it! Place the dish under the broiler for 2-3 minutes with the oven rack positioned 4-5 inches from the heat source. Watch closely to prevent burning. 🌟
For extra crunch, sprinkle additional panko breadcrumbs on top before broiling. This technique works wonders for leftovers and makes the dish feel fresh again. The key is timing—just enough heat to crisp the breadcrumbs without overcooking the cheese underneath.
Nutrition facts
Frequently asked questions
Why does this recipe use both cheddar and Gruyère?
The combination creates the perfect balance of sharp, tangy flavor from the cheddar and nutty richness from the Gruyère. Gruyère melts beautifully and adds depth, while aged cheddar provides that signature cheesy punch. Using both prevents the sauce from becoming too mild or overly sharp.
Can I make this mac and cheese stovetop instead of baking?
Skip the breadcrumb topping and cook the pasta as directed. After combining with the cheese sauce, transfer to a pot and heat on low heat for 5-7 minutes, stirring constantly until creamy. For extra richness, stir in 2 tablespoons of butter at the end. The texture will be smoother but equally delicious!
What if my mac and cheese gets watery after baking?
This usually happens when the sauce is too thin or the pasta releases too much starch. To fix it, remove the dish from the oven, let it cool slightly, then spread the top with a thin layer of butter or cream cheese. Return to 350°F for 5-10 minutes to thicken. For prevention, always cook pasta al dente and use the reserved pasta water sparingly.
How can I make this gluten-free?
Replace the elbow macaroni with gluten-free pasta (like brown rice or chickpea pasta) and substitute the panko topping with crushed gluten-free crackers or almond flour mixed with oil. The cheese sauce remains the same—just ensure all ingredients are certified gluten-free. The texture will be slightly different but still delicious!
Can I add bacon or other mix-ins?
Yes! Cook 4 oz of crispy bacon until fully done, then crumble it into the cheese sauce. For extra flavor, sauté 1 cup of mushrooms or bell peppers until tender and mix them in. Just be mindful not to overfill the baking dish—this recipe is designed for a crispy, golden topping that needs room to bubble.