Main Courses
America's Test Kitchen stovetop mac and cheese delivers that coveted crispy breadcrumb topping without a single minute in the oven. The secret lies in precise temperature control and a foolproof method that transforms ordinary mac and cheese into something restaurant-worthy.
I've tested countless variations, and this version consistently delivers the perfect balance of creamy sauce and golden, crunchy top.
What sets this recipe apart is the science-backed approach to achieving that crispy finish on the stovetop. We're talking about carefully monitoring heat, using the right ratio of butter to flour in the roux, and toasting the breadcrumbs to perfection.
The result? A dish that's creamy, cheesy, and topped with a layer that's irresistibly crispy without being greasy. No baking required.
You'll start with al dente pasta cooked to perfection, then build a rich, velvety cheese sauce using a precise blend of cheddar and Gruyère. The stovetop technique ensures the sauce doesn't break, while the breadcrumb topping develops that signature crunch through careful toasting.
This is comfort food elevated—creamy, satisfying, and with that all-important crispy element that makes it truly special.
The beauty of this method is its versatility. You can keep it classic with just cheese and breadcrumbs, or add-ins like crispy bacon, sautéed mushrooms, or even a touch of hot sauce for those who like it with a kick.
Serve immediately for that perfect texture contrast between creamy pasta and crispy topping. Let's get started on this science-tested stovetop masterpiece.
Ingredients for america's test kitchen stovetop mac and cheese
Twelve ingredients transform ordinary mac and cheese into restaurant-quality perfection with that coveted crispy topping—no oven needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Al dente preferred, cooked separately |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | Sifted, for smooth roux |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged for flavor |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty depth |
| Whole Milk 🥛 | 2 cups | Warmed for velvety sauce |
| Heavy Cream 🥛 | ¼ cup | For extra richness |
| Yellow Mustard 🌶️ | 1 tsp | Tangy balance to cheese |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Panko Breadcrumbs 🍞 | ½ cup | Toasted for crispiness |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For toasting breadcrumbs |
| Optional Bacon 🥓 | 4 oz | Cooked crispy, crumbled |
The cheese blend is where magic happens. Sharp cheddar brings the tang, while Gruyère adds nutty depth—both should be freshly shredded (pre-shredded gets clumpy). For the best flavor, grab cheddar from the deli counter or a specialty shop like Murray's Cheese. If you're feeling adventurous, swap half the cheddar for Parmigiano-Reggiano for extra umami. The butter matters too—use European-style unsalted like Plugrá for richer flavor. Keep everything cold until the roux forms to prevent breaking.
No panko? Toast regular breadcrumbs in the same pan for 2-3 minutes until golden. Short on Gruyère? Parmesan or Emmental work in a pinch, but Gruyère's melt is unmatched. The mustard is non-negotiable—it cuts through the richness and adds that subtle tang. For extra crispiness, mix crushed cornflakes into the breadcrumbs (half and half). The milk should be warmed to 180°F before adding to the roux—this ensures a silky sauce without curdling. If you're adding bacon, cook it first and drain on paper towels to keep the topping crisp.
This reheats beautifully—just add a splash of milk to loosen the sauce. Keeps 4-5 days in the fridge, freezes for 3 months. For the crispy topping, toast the breadcrumbs fresh before serving—microwave reheating kills the crunch. Portion into ramekins before baking to make individual servings. The sauce thickens as it cools, so if it seems too thick when first made, stir in 1-2 tbsp milk to restore creaminess.
Why You'll Love This Recipe
- No-Fuss Stovetop Magic: I swear by this method—just melt butter, whisk in flour, add milk (yes, you do need it, but it’s worth it), then fold in that sharp cheddar and nutty Gruyère. No baking required, no waiting for an oven to heat. Honestly, I make this when I’m too tired to think past dinner.
- Creamy-Crisp Perfection: That Gruyère melts into a velvety sauce while the cheddar adds a sharp bite, and the roux? It’s the secret—thick, rich, and with a just-right crispness when you let it cook. Not the prettiest, but the taste makes up for it every time.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss it with a little bacon or broccoli, portion it into containers, and boom—kids (or my hangry self) are happy for days. The flavor actually improves after reheating, which is basically a miracle.
- Budget-Friendly Luxury: Sharp cheddar and Gruyère might sound fancy, but they stretch further than you’d think. A single batch feeds four, and leftovers reheat like a dream. I’ll be real: it’s the kind of dish that makes basic ingredients feel special without breaking the bank.
Step-by-step instructions for america's test kitchen stovetop mac and cheese
Follow this science-backed method for velvety sauce and a golden, crispy breadcrumb topping—no oven required.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Cook until 1 minute shy of package directions for al dente texture—you want the pasta slightly firm to the bite. Reserve 1 cup of pasta water before draining completely. This starchy water is essential for creating a silky sauce later.
I always taste-test a piece of pasta while cooking. When it has a slight resistance in the center but is fully cooked on the outside, it's ready. Drain the pasta in a colander and return it to the pot, shaking gently to break up any clumps. Keep the pot over low heat while you prepare the sauce.
Create a Smooth Roux for Velvety Texture
In a separate large skillet, melt 0.5 cup cold cubed unsalted butter over medium-low heat. As it melts, whisk in 0.5 cup sifted all-purpose flour all at once. Cook the mixture, whisking constantly, for 2-3 minutes until it turns a light golden color and smells nutty.
This roux is the foundation of your sauce—don't rush it. If it darkens too quickly, reduce the heat slightly. The goal is to develop flavor without burning. Once the roux reaches this perfect golden stage, it will create that signature creamy texture when combined with the cheeses and liquids.
Build the Cheese Sauce with Perfect Balance
Gradually whisk in 2 cups warm whole milk and 0.25 cup heavy cream to the roux, whisking constantly to prevent lumps. As the mixture thickens, reduce heat to low and stir in 2 cups shredded sharp cheddar cheese and 1 cup shredded Gruyère cheese until fully melted and smooth.
Here's where the science comes in: the mustard and salt act as emulsifiers. Add 1 tsp yellow mustard and 1.5 tsp Diamond Crystal kosher salt while whisking vigorously. The sauce should be thick enough to coat the back of a spoon but still flow smoothly. If it's too thick, whisk in 2-3 tablespoons of reserved pasta water until you reach the perfect consistency.
Create the Signature Crispy Topping
While the sauce simmers gently, toast 0.5 cup panko breadcrumbs in a dry skillet over medium heat for 2-3 minutes until golden brown. Remove from heat and stir in 1 tbsp extra-virgin olive oil to enhance crispiness. If using, crumble 4 oz cooked bacon into the breadcrumbs for added flavor.
Spread the toasted breadcrumb mixture evenly over the cheese sauce in the skillet. The key here is complete coverage—this creates that perfect crispy layer without needing to bake. Let it sit for 1-2 minutes while you prepare to serve.
Combine and Serve Immediately
Using a spatula, gently fold the cooked elbow macaroni into the cheese sauce, mixing just until fully coated. The heat from the pasta will help melt any remaining cheese. Transfer the mac and cheese to serving dishes, being careful to keep the crispy breadcrumb topping intact on top.
Let it rest for 1-2 minutes before serving—this allows the breadcrumbs to crisp up completely. The result should be creamy, flavorful mac and cheese with a satisfying crunch on top, all achieved without turning on your oven. Serve immediately while hot, with freshly cracked 0.5 tsp black pepper on top.
Pro Tips For Making America'S Test Kitchen Stovetop Mac And Cheese
- STIR CONSTANTLY FOR 2 MINUTES: When you first add the milk to the butter-flour roux, don’t just walk away—keep that spoon moving like you’re stirring your life depends on it. I used to let it sit for even 30 seconds, and the sauce would either seize up or taste raw flour. Two minutes of nonstop stirring guarantees a smooth, velvety base that won’t turn gummy when the cheese hits.
- GRATE CHEESE FINE: Skip the food processor unless you want gritty bits lurking in every bite. A box grater with the smallest holes works best—especially for the Gruyère, which can get waxy if not cut small enough. I learned this after finding chewy chunks in my first batch; now I grate it fresh and mix the cheddar and Gruyère right in the pot while it’s still hot.
- DON’T RUSH THE PASTEURIZATION: The recipe’s 1-minute simmer after adding cheese isn’t optional—it’s the magic that melts the cheese evenly and kills any bacteria. I once skipped it (because, hello, I was hungry) and ended up with a sauce that separated later. Just let it bubble gently for that full minute—your stomach will thank you.
- USE THE PASTA WATER: After draining the macaroni, save about ½ cup of starchy pasta water. The ATK recipe calls for adding milk to thin the sauce, but a splash of that salty, cheesy water ties everything together better. It’s like a secret handshake for the sauce—trust me, it makes the final texture richer without extra effort.
Creative variations of america's test kitchen stovetop mac and cheese
Cheesy Variations
Swap the cheese blend for Monterey Jack and fontina for a milder, creamier texture that still delivers great melt. I’ve also had success with smoked Gouda (½ cup) for a subtle smoky depth—just reduce the Gruyère to ½ cup to balance.
For a sharper kick, add ½ cup sharp white cheddar and cut the Gruyère to ½ cup. Always shred cheese fresh for the best texture.
Protein Add-Ins
Crispy bacon (4 oz) is classic, but try crumbled chorizo for smoky heat or shredded rotisserie chicken for a lighter option. For seafood lovers, fold in cooked shrimp or crab meat—just add them after combining the pasta and sauce to keep them warm.
I like to sauté proteins first and drain on paper towels to avoid soggy toppings.
Veggie Boosts
Sauté ½ cup diced mushrooms with garlic until golden, then stir into the sauce. Add ½ cup roasted butternut squash—cubed and roasted at 400°F for 20 minutes—to sweeten the dish.
For greens, fold in ½ cup chopped kale or spinach—they wilt in the hot sauce. Always add veggies after the sauce is complete to preserve texture.
Spicy & Tangy Twists
Stir in 1 tsp hot sauce—like Louisiana or Cholula—or add ½ tsp cayenne for heat. For tang, mix 1 tbsp Dijon mustard into the sauce or top with pickled jalapeños.
I also love a sprinkle of smoked paprika over the crispy topping for warmth. Adjust to taste—spices intensify as the dish cools.
Gluten-Free Adaptation
Use gluten-free elbow pasta—like Barilla or Jovial—and replace panko with crushed gluten-free crackers (toasted in olive oil). For the roux, substitute gluten-free flour blend (like Bob’s Red Mill 1:1).
The texture stays creamy, though the crispy topping may be slightly less crunchy. Test with ½ cup gluten-free breadcrumbs mixed with 1 tbsp cornstarch for extra crispiness.
Make-Ahead Magic
Assemble the mac and cheese (without the crispy topping) up to 2 days ahead—store in an airtight container. Reheat gently on the stovetop with 2 tbsp milk**, then top with freshly toasted breadcrumbs.
For freezer-friendly versions, freeze the sauce and pasta separately, then combine and reheat with extra milk. The crispy topping is always best added fresh!
Nutrition facts
Frequently asked questions
Why does this recipe need a roux?
The roux is the secret to that ultra-creamy texture! It creates a smooth, velvety base that thickens the sauce perfectly without lumps. The butter-to-flour ratio (1:1) ensures a light golden color that adds subtle flavor while preventing the cheese from separating. Skipping it often leads to a grainy or overly thick sauce.
Can I make this without Gruyère?
Use Parmesan or Emmental instead—they'll still give you great melt and flavor. Just shred it yourself for the best texture. For a sharper taste, swap half the cheddar with white cheddar and reduce Gruyère to ½ cup. The sauce will still be rich and delicious!
What if my breadcrumb topping isn't crispy? Toast the breadcrumbs longer (3-4 minutes) and stir in 1 extra tbsp olive oil for better crispiness. Also,
How do I prevent a greasy topping?
Use panko (not regular breadcrumbs) and toast it until golden brown. The olive oil should be just enough to coat—don't overdo it. Also, keep the heat at medium while toasting to avoid burning. The crispy topping comes from proper toasting, not extra fat!
Can I make this ahead of time?
Yes! Assemble everything (except the crispy topping) up to 2 days ahead and store covered. When ready to serve, reheat gently with 2 tbsp milk and top with freshly toasted breadcrumbs. The sauce may thicken slightly when chilled—just stir in a splash of milk to restore creaminess!
