Appetizers
This authentic mac n cheese recipe delivers the creamy, cheesy perfection you crave—no shortcuts, just the real deal. The secret lies in a proper roux and a blend of sharp cheddar and Gruyère that creates a sauce so rich it clings to every noodle.
I’ve perfected this version over years of testing, ensuring the cheese sauce stays velvety smooth and the texture is just right: tender pasta with a crispy, pull-apart top. What sets this recipe apart is the attention to detail that makes it truly authentic.
We’re talking about slow-cooked roux, precise cheese ratios, and the option to bake it for that golden, bubbly finish. No processed cheese powder here—just real dairy, real flavor, and a method that respects the dish’s Southern roots. The result?
A mac and cheese so good, it’ll have you skipping the boxed stuff forever. This recipe builds on tradition while keeping it approachable for home cooks. You’ll start with al dente pasta, then create a roux that forms the foundation of your cheese sauce.
The key is patience—letting the sauce simmer until it’s silky smooth before combining it with the pasta. Whether you serve it stovetop or baked, the texture and flavor will be restaurant-quality every time. The best part? Customization is easy.
Top with buttery breadcrumbs for extra crunch, stir in crispy bacon for smoky depth, or keep it classic with a sprinkle of fresh parsley. This mac and cheese is versatile enough for weeknight dinners or holiday gatherings, but always delivers that comforting, cheesy satisfaction you’re looking for.
Ingredients for authentic mac n cheese
Pantry staples plus a few specialty cheeses for that authentic, creamy pull-apart perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Al dente pasta, dry weight |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | White or whole wheat |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Freshly grated, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Freshly grated, nutty flavor |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Yellow Mustard 🍯 | 1 tbsp | For tangy depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle garlic flavor |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Crispy Bacon 🥓 | ½ cup | Optional, for smoky depth |
The cheeses are non-negotiable here. Sharp white cheddar gives that classic tang, while Gruyère adds nutty depth—both need to be freshly grated from blocks. Whole Foods or specialty cheese shops are your best bet for quality, but the regular grocery store cheese aisle works too if you're in a pinch. For the pasta, De Cecco or Barilla are my go-tos—they cook up al dente every time. The butter should be cold when you start making the roux; that's what gives it that rich, nutty flavor. Skip the pre-shredded cheese—it's packed with anti-caking agents that make the sauce grainy.
No Gruyère? Extra-sharp cheddar plus a little Parmesan works in a bind. Short on time? Pre-made roux mixes (like those in the baking aisle) can save you 20 minutes, but trust me on making it fresh. The mustard is key for that classic tang—Dijon works too. For the crispy topping, Panko plus melted butter is foolproof, but crushed cornflakes or even Ritz crackers add crunch too. Bacon lovers, cook it crispy first—then chop it up to stir in or sprinkle on top. The parsley is just for garnish, but it brightens up the dish if you've got it.
This sauce keeps for 5 days in the fridge, but it's even better the next day once everything melds. For baking, assemble it in a buttered dish and bake at 375°F for 20-25 minutes until golden. Store leftovers covered with a little extra milk to keep it moist. Freezes beautifully for up to 3 months—just thaw in the fridge overnight. I always make a double batch because it disappears fast, especially with kids or guests around.
Why You'll Love This Recipe
- One-Bowl Magic: I swear by this recipe because it’s actually one bowl—no extra pots or strainers. Just melt butter, whisk in flour, add milk (or cream, if you’re feeling fancy), then shred in that sharp cheddar and Gruyère. The roux builds flavor while the pasta cooks, and honestly? I’ve never seen a cleaner pan after.
- Cheese Love at First Bite: That combo of sharp white cheddar and nutty Gruyère? It’s the holy grail of mac and cheese. The cheddar brings the tangy punch, while the Gruyère adds this rich, almost buttery depth. I’ll be real: I’ve burned toast just to eat this while it’s still hot.
- Weeknight to Party Star: This dish is my go-to for lazy Tuesdays and when I need to impress. Serve it with a simple side salad for a quick weeknight meal, or add crispy bacon and a sprinkle of paprika for a crowd-pleasing appetizer. My in-laws think I slaved over it—nope, just 30 minutes of minimal effort.
- Leftovers That Don’t Suck: Most mac and cheese gets rubbery when reheated. Not this one. The roux keeps it creamy, and the elbow pasta holds up like a champ. I make a double batch on Sundays because it’s my secret weapon for busy nights—just pop it in the oven or microwave, and it’s like it was just made. Budget-friendly too? Check.
Step-by-step instructions for authentic mac and cheese
This method delivers that classic pull-apart crisp while keeping the sauce velvety smooth—just like grandma used to make.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz of elbow macaroni. Stir immediately to prevent sticking. Cook for 10-12 minutes until the pasta is al dente—it should have a slight bite in the center when you taste it. I like to check at the 10-minute mark because timing can vary slightly depending on your stove.
Reserve 1 cup of pasta water before draining. This starchy water is essential for creating a silky sauce later. Drain the pasta and return it to the pot, giving it a quick toss with a splash of the reserved water to prevent clumping. Keep the pot warm on low heat while you prepare the cheese sauce.
Create the Ultimate Cheese Sauce
In a large saucepan, melt the 0.5 cup of unsalted butter over medium heat until it's fully liquid but not browned. Add the 0.5 cup of all-purpose flour all at once and whisk vigorously for 1-2 minutes until the mixture forms a smooth, thick paste called a roux. This step is crucial—don't rush it, or you'll end up with a grainy sauce.
Gradually whisk in the 0.5 cup of heavy cream and 0.5 cup of whole milk, ensuring no lumps form. Stir in the 1 tbsp of yellow mustard, 1.5 tsp of salt, 0.5 tsp of black pepper, and 0.5 tsp of garlic powder. Then, reduce the heat to low and begin adding the cheeses in stages. First, stir in 1 cup of freshly grated Gruyère cheese until fully melted. Then, add the 2 cups of freshly grated sharp white cheddar cheese, stirring constantly until the sauce is completely smooth and glossy.
Combine Pasta and Sauce for Maximum Cheesiness
Pour the cheese sauce over the cooked elbow macaroni in the pot. Stir gently but thoroughly to coat every strand of pasta evenly. The sauce should cling beautifully to the pasta, creating that signature creamy texture. If the sauce is too thick, add 1-2 tablespoons of reserved pasta water to loosen it to your desired consistency. Taste and adjust seasoning if needed—this is your chance to perfect the flavor.
Transfer the macaroni and cheese to a greased 9x9-inch baking dish. If using, sprinkle the 0.5 cup of crispy bacon evenly over the top for that smoky depth. The bacon adds a fantastic contrast to the creamy cheese, but it's completely optional if you prefer a classic version.
Add the Crispy Topping
In a small bowl, mix the 0.5 cup of panko breadcrumbs with 1 tbsp of melted butter (reserved from the original 0.5 cup) until evenly coated. Sprinkle this mixture evenly over the top of the macaroni and cheese in the baking dish. The panko will create that coveted crispy, golden-brown crust that makes this dish irresistible.
Bake Until Golden and Bubbly
Preheat your oven to 375°F. Place the baking dish on the middle rack and bake for 20-25 minutes until the top is deep golden brown and the edges are bubbling. The key here is to watch closely—once the top starts to brown, it can go from perfect to burnt in just a few minutes. If the top isn't browning enough, broil for 1-2 minutes at the end, keeping a close eye to avoid burning.
Remove from the oven and let it rest for 5 minutes before serving. This resting time allows the cheese to set slightly, making it easier to create those perfect pull-apart pieces. Garnish with 0.25 cup of chopped fresh parsley for a pop of color and freshness. Serve immediately while the cheese is still warm and gooey—every bite should be a perfect balance of creamy, cheesy, and crispy!
Pro Tips For Making Authentic Mac N Cheese
- Cook Pasta Al Dente: Mac n’ cheese isn’t just about the sauce—it’s about the texture. Pull your elbows just before the package says "done" (about 1 minute early) so they soften further in the cheese bath but don’t turn mushy. I learned this the hard way after serving a batch where the pasta had turned into a gluey mess.
- Melt Cheese Slowly: When adding the cheeses, reduce heat to low and stir constantly—Gruyère and cheddar burn faster than you’d think. If you rush it, you’ll end up with grainy bits instead of a silky sauce. (Yes, even if you’re impatient like me.)
- Grate Cheese Fresh: Pre-shredded cheese has anti-caking agents that make the sauce look weird and taste off. Use a box grater for the cheddar and Gruyère, and save the leftover cheese for something else—it’s not worth the shortcut.
- Toast the Flour: Cook the butter and flour roux until it’s a deep golden color (about 2-3 minutes) before adding milk. This adds nutty depth and prevents a raw flour taste. Skip this, and your sauce will taste like a bland glue instead of rich comfort food.
Essential equipment for perfect results
Essential Sauce Pan
Start with a heavy-bottomed saucepan—I swear by my All-Clad 3-quart—to prevent scorching during the roux stage. The even heat distribution ensures your butter melts smoothly without burning, which is critical for that nutty, rich flavor.
A medium-sized saucepan (2-3 quarts) works best for this recipe, giving you enough room to whisk without splattering. 🔥
Whisk for Smooth Sauce
A balloon whisk with a long handle is your best friend for creating that silky cheese sauce. I use a OXO Good Grips because it’s sturdy and easy to clean.
The whisk helps break down lumps when adding the flour and dairy, ensuring a velvety texture. A spatula won’t cut it—you need that wire action to emulsify the sauce properly.
Cheese Grater Matters
Skip the pre-shredded cheese—it’s packed with anti-caking agents that make your sauce grainy. Instead, invest in a microplane or box grater to grate your own. For Gruyère, a fine-hole grater works best to avoid large chunks.
I love the Box Grater by Oxo—it’s durable and does the job efficiently. Freshly grated cheese melts smoother and tastes fresher. 🧀
Baking Dish Choice
For that perfect pull-apart texture, use a 9x9-inch oven-safe baking dish with at least 2-inch sides. I prefer ceramic dishes like the Le Creuset Stoneware because they distribute heat evenly and hold up to high temperatures.
If ceramic isn’t an option, a heavy-duty stainless steel dish works too—just avoid thin aluminum, which can warp or burn.
Pasta Pot Essentials
A large, deep pot (at least 8 quarts) is a must for cooking 12 oz of elbow macaroni without overcrowding. I use a Calphalon stainless steel pot because it heats up quickly and prevents sticking.
Make sure it has a tight-fitting lid to retain heat while boiling. A slotted spoon or pasta fork is also essential for draining and tossing the pasta.
Optional Extras
If you’re adding crispy bacon, a non-stick skillet (like GreenPan) helps render the fat without sticking. For panko topping, a small mixing bowl and rubber spatula ensure even butter distribution.
And for garnishing, a sharp chef’s knife and cutting board make quick work of chopping fresh parsley. 🌿
Nutrition facts
Frequently asked questions
Can I make this mac and cheese without baking it?
For a stovetop version, simply mix the cooked pasta with the cheese sauce in a large pot over low heat until fully combined. Keep stirring until the cheese is completely melted and smooth. The texture will be creamier without the crispy top, but it's still delicious. Serve immediately with extra breadcrumbs on the side if you want crunch.
What if my cheese sauce gets too thick?
This happens when the sauce absorbs too much moisture from the pasta. Simply add 1-2 tablespoons of reserved pasta water at a time, stirring constantly until you reach your desired consistency. The sauce should coat the back of a spoon smoothly but still be pourable. Never add cold water—it can cause the cheese to seize up.
Can I use different cheeses for this recipe?
Yes! While the recipe calls for sharp cheddar and Gruyère, you can experiment with other melty cheeses. Try Monterey Jack for extra creaminess or Parmesan for umami depth. For a smoky twist, add 1/4 cup of smoked Gouda. Just ensure at least 3 cups of cheese total to maintain the rich flavor. Always grate fresh for best results!
Why does my mac and cheese get watery after baking?
This usually happens when the pasta releases too much starch during cooking or the sauce isn't thick enough. To fix it next time, drain pasta very well and pat it dry with a kitchen towel before mixing with sauce. Also, ensure your roux is properly cooked (golden brown) before adding liquids. For baked versions, cover with foil during the first 10 minutes to trap steam.
How do I make this recipe vegetarian?
This recipe is already vegetarian-friendly! Just omit the bacon if you're avoiding meat entirely. For extra richness, stir in 1/4 cup of nutritional yeast with the cheese for a cheesy, umami boost. The same method applies—just focus on the perfect roux and cheese blend. The recipe naturally works for veggie diets without any modifications!
