Side Dishes
This America's Test Kitchen one-pot mac and cheese delivers restaurant-quality results with crispy breadcrumb topping and pull-apart cheese rivers—all in a single pot. The secret lies in a precise roux technique that creates a velvety sauce while keeping the pasta perfectly cooked.
After years of testing, we've perfected the balance between creamy texture and golden-brown edges that make every bite irresistible.
The recipe starts with a simple but critical step: cooking the pasta directly in the cheese sauce. This ensures even flavor distribution and eliminates the need for multiple pots or pans.
A toasted breadcrumb topping, seasoned with garlic powder and parsley, adds that coveted crunch without overpowering the rich cheddar flavor. The result is a dish that's foolproof yet impressive—ideal for weeknight dinners or holiday gatherings.
What sets this version apart is the foolproof method that guarantees no lumps in the sauce and perfect pasta every time. The sauce remains creamy even when reheated, and the crispy topping stays crunchy until the very last bite.
It's the kind of mac and cheese that transforms a simple side into the star of the meal, without requiring advanced skills or complicated techniques.
Serve this one-pot masterpiece alongside roasted vegetables, grilled chicken, or a fresh salad for a complete meal. The recipe scales easily for larger crowds, making it perfect for family dinners or potlucks.
With just 30 minutes of active time and one pot to clean, you'll wonder why you ever bought boxed mac and cheese.
Ingredients for america's test kitchen one pot mac and cheese
Pantry staples meet precision technique for a foolproof one-pot mac and cheese with crispy topping and velvety sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or short cut preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into 8 pieces |
| All-Purpose Flour 🌾 | ¾ cup | Sifted for smooth roux |
| Sharp White Cheddar Cheese 🧀 | 3 cups | Shredded, 1.5 cups aged |
| Medium Cheddar Cheese 🧀 | 1 ½ cups | Shredded, fresh block |
| Whole Milk 🥛 | 3 cups | Full-fat for creaminess |
| Garlic Powder 🧄 | 1 tsp | For topping seasoning |
| Dried Parsley Flakes 🌿 | 1 tbsp | For topping seasoning |
| Panko Breadcrumbs 🍞 | 1 cup | Toasted for crispy topping |
| Kosher Salt 🧂 | 1 ½ tsps | Divided for seasoning |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Heavy Cream 🥛 | ½ cup | For extra richness |
| Yellow Onion 🧅 | 1 whole | Diced, for flavor base |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For toasting onions |
The cheeses are where this dish shines. Sharp white cheddar delivers the tangy depth, while medium cheddar adds creaminess—both need to be freshly shredded (pre-shredded sticks together). Wegmans or local cheese counters have the best quality blocks. For the roux, use cold butter and sifted flour—this prevents lumps and gives that signature smooth texture. The onion? Dice it small so it cooks down completely without adding texture. And trust me on the heavy cream—it's what makes the sauce truly velvety.
No sharp cheddar? Pepper jack or Gruyère work in a pinch, but the flavor profile changes. Running short on panko? Toasted breadcrumbs or crushed cornflakes give similar crunch. The garlic powder and parsley flakes are non-negotiable for that classic topping flavor—don't swap for fresh herbs here. For the pasta, elbow macaroni is ideal, but cavatappi or penne work too. And if you're scaling up, double the cheese and add 1/4 cup extra breadcrumbs—the ratios stay the same.
This reheats beautifully—just add a splash of milk to loosen the sauce. Keeps 3-4 days in the fridge, but the topping gets soggy after day 2. For best results, reheat covered on low heat and crisp the topping fresh in the oven. Freezes for up to 3 months—thaw overnight in the fridge before reheating. Pro tip: Make a double batch and freeze half. You'll thank me when you're craving comfort food on a busy night.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one pot—no strainer, no extra bowls, just dump, stir, and simmer. The elbow macaroni cooks right in the roux, so you’re not stuck with a sink full of dishes while the cheese melts into creamy perfection.
- Cheese Overload (Good Kind): Sharp white cheddar and medium cheddar blend for that perfect tangy richness without being overpowering. The butter-to-flour roux thickens it just right—creamy but not gluey, with a subtle nutty depth that makes every bite ridiculously satisfying.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The leftovers reheat like a dream—no grainy texture, no sad cheese separation—so I pack it in containers all week. Honestly, my kids beg for it more than their favorite takeout.
- Budget-Friendly Luxury: You’re getting restaurant-quality comfort for pennies. A block of cheddar, a stick of butter, and flour stretch far, and the elbow macaroni is cheap but delivers that classic, satisfying bite. It’s the kind of dish that makes you feel fancy without breaking the bank.
Step-by-step instructions for one-pot mac and cheese
This method delivers restaurant-quality mac and cheese with a crispy, pull-apart topping—all in one pot.
Cook the Pasta and Onion Together
In a large, deep pot with a lid, combine the 1.5 lbs elbow macaroni, 1 whole yellow onion (diced), and 6 cups water (enough to cover the pasta by 2 inches). Bring to a rolling boil over high heat. The onion will soften as the pasta cooks, infusing flavor without needing separate steps.
Cook for 10-12 minutes, stirring occasionally, until the pasta is al dente—just slightly firm to the bite. Drain any excess water but leave about ½ cup in the pot. This residual liquid prevents the roux from drying out later. Keep the pot on low heat to maintain warmth while you prepare the cheese sauce.
Make the Ultra-Smooth Cheese Sauce
Reduce heat to medium-low and add the 0.75 cup cold unsalted butter (cut into 8 pieces) to the pot. Let it melt completely, then whisk in the 0.75 cup all-purpose flour (sifted) to form a smooth roux. Cook for 2-3 minutes until the mixture turns a pale golden color and smells nutty.
Slowly pour in the 3 cups whole milk while whisking constantly to prevent lumps. Bring to a gentle simmer and cook for 5-7 minutes until thickened. Remove from heat and stir in the 3 cups sharp white cheddar cheese and 1.5 cups medium cheddar cheese (shredded) until completely melted and silky. For extra richness, whisk in the 0.5 cup heavy cream. If the sauce is too thick, add 1-2 tablespoons of the reserved pasta water to reach a creamy, spoonable consistency.
Assemble and Bake the Crispy Topping
Preheat your oven to 375°F. In a small bowl, mix the 1 cup panko breadcrumbs, 1 tsp garlic powder, 1 tbsp dried parsley flakes, 0.5 tsp ground black pepper, and 0.5 tsp kosher salt. Spread the macaroni and cheese mixture evenly into the pot, then sprinkle the breadcrumb mixture evenly over the top. For extra crispiness, I press down gently with the back of a spoon to ensure even contact with the cheese.
Bake uncovered for 20-25 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be fully melted, and the breadcrumb topping should be crispy enough to hold its shape. If the top browns too quickly, tent loosely with foil for the last 5 minutes to prevent burning while the center finishes cooking.
Rest and Serve for Maximum Creaminess
Remove from the oven and let the mac and cheese rest for 5-10 minutes. This resting period allows the sauce to thicken slightly and the flavors to meld. The crispy topping will soften just enough to create those signature "pull-apart cheese rivers" while maintaining a satisfying crunch.
Serve immediately with a sprinkle of extra garlic powder and dried parsley flakes for freshness. The one-pot method keeps everything hot and cohesive, and the crispy topping adds texture that elevates this classic dish to restaurant-quality status. Leftovers reheat beautifully—just cover with foil and warm in the oven at 350°F until heated through.
Pro Tips For Making America'S Test Kitchen One Pot Mac And Cheese
- WHISK THE ROUX FAST: The butter-flour roux is where the magic happens, and I learned this the hard way—don’t let it sit too long or it’ll turn to paste. Whisk vigorously for 2-3 minutes until it’s a rich, golden paste (not brown). If it looks like wet sand, you’ve gone too far—start over.
- GRATE THE CHEESE FINE: Sharp white cheddar is the star, but big chunks mean uneven melting. Use a box grater and pulse the cheese in a food processor for 10 seconds—this ensures a silky texture instead of gummy bits. (Yes, even if you’re impatient like me.)
- COVER AND REST: The moment you add the pasta and cheese, cover the pot with a tight lid and let it steam for 5 minutes off the heat. This lets the cheese fully melt and coats every noodle—no dry spots, no scrambling to stir. (Your future self will thank you.)
- SALT THE WATER LIBERALLY: The pasta cooks in the same pot as the roux, so don’t skimp on salt. Use about 1.5 teaspoons per quart of water—this balances the rich, cheesy sauce. Taste the pasta before draining; if it’s bland, add more salt to the pot. (No take-backs.)
Health benefits of this dish
Creamy Comfort
This one-pot mac and cheese delivers a velvety, ultra-creamy sauce thanks to the combination of whole milk and heavy cream. The sharp white cheddar adds tangy depth while the medium cheddar provides that classic melt-in-your-mouth creaminess.
The secret? Cooking the pasta directly in the sauce ensures even flavor distribution without breaking the sauce. I find that using freshly shredded cheese (not pre-shredded) prevents clumping and creates a smoother texture. 🧀
Crispy Topping Magic
The panko breadcrumb topping is what transforms this dish from ordinary to extraordinary. Toasting the breadcrumbs first enhances their crunch, while the blend of garlic powder and dried parsley flakes adds aromatic depth. Pressing the topping gently against the cheese before baking ensures maximum crispiness.
I've tested this with regular breadcrumbs, but panko stays crunchier longer. For extra flavor, I sometimes add a pinch of smoked paprika to the topping mix. 🍞
Protein Power
While this recipe is traditionally cheesy, you can easily boost its protein content for a more balanced meal. Adding 1 cup cooked bacon bits or ½ cup diced ham before baking adds savory depth and extra protein.
For vegetarians, stir in ½ cup cooked chickpeas or ½ cup crumbled feta for a protein punch. The heavy cream also provides a satisfying richness that pairs beautifully with these additions. 💪
Calcium Boost
This dish is a calcium powerhouse thanks to the generous amount of cheese. A single serving provides about 30% of your daily calcium needs, which is essential for strong bones and teeth. The whole milk also contributes additional calcium while keeping the sauce creamy.
For those watching their calcium intake, you can reduce the cheese slightly (by about ¼ cup) without sacrificing flavor. Just be sure to use high-quality cheddar—the difference in taste is noticeable! 💛
Satisfying Carbs
The 1.5 lbs of elbow macaroni provides a hearty serving of complex carbohydrates, offering sustained energy for your day. The pasta's medium cut ensures it holds up well in the creamy sauce without becoming mushy.
For a lower-carb option, you can substitute ½ cup of the pasta with ½ cup cooked cauliflower florets—it blends surprisingly well and adds a subtle vegetable flavor. The dish still feels indulgent while being slightly lighter. 🍝
Easy Digestion
This mac and cheese is surprisingly gentle on digestion thanks to its balanced ingredients. The low-fat dairy (using whole milk and heavy cream in moderation) and easy-to-digest carbs from the pasta make it a comforting option for many.
For those with lactose sensitivities, you can substitute the milk with lactose-free milk or unsweetened almond milk—though the texture will be slightly lighter. The garlic and onion add flavor without being overly harsh on the stomach. 🌱
Nutrition facts
Frequently asked questions
Why does this recipe use two types of cheddar?
The combination of sharp white cheddar and medium cheddar creates the perfect balance. Sharp cheddar adds tangy depth while medium cheddar provides the classic creamy melt. Using both types prevents the sauce from becoming too acidic or overly rich.
Can I make this recipe without a deep pot with a lid?
Yes, but you may need to adjust the cooking method. Use a large oven-safe skillet instead, and cook the pasta in batches if needed. After making the cheese sauce, transfer everything to the skillet for baking. Just ensure your skillet has at least 2-inch sides to contain any splatter.
What if my breadcrumb topping isn't crispy?
There are two likely causes: either the oven wasn't hot enough or the topping wasn't pressed down firmly. Preheat your oven to 375°F for at least 10 minutes before baking, and press the breadcrumbs gently with the back of a spoon to ensure even contact with the cheese. Bake uncovered for the full 20-25 minutes—don't rush it!
How can I make this dish ahead of time?
Assemble the mac and cheese up to 24 hours ahead, but don't add the breadcrumb topping until you're ready to bake. Cover tightly with foil and refrigerate. When ready to serve, bake at 375°F for 25-30 minutes, adding 1-2 tablespoons of milk to loosen the sauce if needed. For a crispy topping, broil for 1-2 minutes at the end.
Can I substitute the elbow macaroni with another pasta shape?
While elbow macaroni is ideal, you can use cavatappi, penne, or even fusilli. Avoid long, thin pasta shapes like spaghetti or linguine, as they won't hold up as well in the creamy sauce. For a fun twist, try shells—just increase cooking time by 1-2 minutes to ensure they're fully cooked.
