Salads
Chef John’s macaroni and cheese recipe delivers the crispy herb crown and smoky gouda swirls that elevate this comfort classic to restaurant-quality status. The secret lies in a perfectly balanced roux-based sauce that transforms ordinary elbow macaroni into a velvety, cheesy masterpiece with golden, crackling edges.
I’ve refined this technique over years of testing, ensuring every bite delivers that ideal contrast between tender pasta and crispy topping.
This recipe starts with a classic roux foundation—butter and flour cooked until nutty brown—before adding milk and cheese in stages to create a sauce so rich it clings to every strand of pasta.
The smoky gouda swirls cut through the creaminess, while the herb crown adds a crispy texture that makes this dish irresistible. What sets it apart is the precision in timing and technique, ensuring the cheese sauce never breaks and the breadcrumb crown stays perfectly golden.
By the time you serve this dish, you’ll have a plate that looks as impressive as it tastes—crispy herb crown glistening on top, smoky gouda swirls peeking through the creamy sauce, and al dente macaroni holding it all together.
It’s the kind of mac and cheese that turns a simple weeknight dinner into a showstopper, and the best part? Every step is designed to deliver foolproof results.
The optional additions—like crispy bacon or sautéed mushrooms—let you customize it to your taste, but the core technique remains the same: a crispy crown, a silky sauce, and pasta that’s just right.
Whether you’re feeding a family or impressing guests, this recipe brings professional-level mac and cheese to your kitchen. Let’s get started!
Ingredients for chef john's macaroni and cheese
Sixteen ingredients. One showstopper dish. Restaurant-quality mac and cheese starts here.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Al dente preferred, dry |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¾ cup | For smooth roux |
| Whole Milk 🥛 | 4 cups | Room temperature |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Smoked Gouda Cheese 🧀 | 1 cup | Shredded, for swirls |
| Fresh Breadcrumbs 🍞 | 1 ½ cups | Panko for extra crunch |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for crown |
| Fresh Chives 🌱 | 2 tbsp | Chopped, for crown |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy crown |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For extra depth |
| Mustard Powder 🌶️ | ¼ tsp | Optional, for tang |
The cheese is where magic happens. Block cheddar (not pre-shredded—it gets gummy) and smoked gouda (for those dreamy swirls) are non-negotiable. Trader Joe's has great pre-shredded options, but if you're buying blocks, Kraft or Cabot are foolproof. The breadcrumbs? Panko gives that perfect crunch, but regular fresh breadcrumbs work too—just toast them first. For the herbs, grab flat-leaf parsley (it's prettier) and chives from the store's refrigerated section—they stay fresher longer. That nutty brown roux? Low and slow is key—rush it and you'll burn the butter.
No smoked gouda? Substitute sharp cheddar plus a pinch of smoked paprika—it's not the same, but close. Running low on parsley? Dill works in a pinch, though it's not traditional. The mustard powder is optional, but it adds a little tang that balances the richness—Diamond Crystal is my go-to. For the crown, if you don't have chives, extra green onion does the trick. And if you're making this ahead, skip the crown until serving—it's best fresh and crispy. The macaroni? Any elbow shape works, but don't overcook it—you want al dente so it holds up to the sauce.
This reheats like a dream—just add a splash of milk to loosen the sauce if it thickens. Keeps for 4-5 days in the fridge, but honestly, it disappears faster than that. For the crown, make it fresh before serving—it loses crunch fast. If you're prepping ahead, assemble everything except the crown, then bake when ready. The sauce freezes beautifully too—just thaw and reheat with extra milk. Portion into containers for easy lunches, but save the crown for serving day—that crispy texture is worth the extra minute.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no saucepan, no strainer, no mess. Just toss in the elbow macaroni, melt the butter, and let the roux and milk work their magic while you stir. (Yes, even on a Tuesday night.)
- Sharp Cheese Love: That sharp cheddar melts into a glossy, stretchy blanket over the pasta—creamy but not cloying, with just enough tang to wake up your taste buds. Honestly, the first bite makes me forget about takeout menus forever.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The leftovers reheat like a dream (microwave or stovetop, no judgment), and the kids actually eat it cold for school lunches. (My daughter picks out the crispy bits first, but still asks for seconds.)
- Pantry Staple Power: You’re using ingredients you already have—no fancy cheeses or specialty flours here. A block of cheddar, some milk, a stick of butter, and flour? That’s it. My wallet thanks me every time I make it.
Step-by-step instructions for chef John's macaroni and cheese recipe
Here's how to make this creamy, cheesy masterpiece with that perfect crispy herb crown.
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. Add 1.5 tsp of salt to the boiling water—it should taste like the ocean. Cook the pasta until it's al dente (about 10-11 minutes). You want it firm to the bite, not mushy, because it'll finish cooking in the cheese sauce.
While the pasta cooks, I like to save 1 cup of pasta water before draining. This starchy water is liquid gold—it helps create that ultra-smooth, creamy sauce later. Drain the pasta in a colander and set it aside for now. Don't rinse it; those surface starches are what make the sauce cling to every noodle.
Make the Signature Creamy Cheese Sauce
In a large, heavy-bottomed pot, melt 0.75 cup of cubed unsalted butter over medium heat. Once it's fully melted and foaming subsides, add 0.75 cup of all-purpose flour all at once. Stir constantly with a wooden spoon for 2-3 minutes until you have a smooth, bubbly roux that smells nutty and toasty.
Slowly pour in 4 cups of room-temperature whole milk, whisking constantly to prevent lumps. Bring the mixture to a gentle simmer and let it cook for 5-7 minutes, stirring frequently, until it thickens enough to coat the back of a spoon. This is your velvety base sauce—don't rush this step or you'll end up with a gluey mess.
Reduce the heat to low and begin adding the cheeses. First, stir in 2 cups of shredded sharp cheddar cheese until fully melted and smooth. Then add 1 cup of shredded smoked gouda cheese, stirring until completely incorporated. The smoked gouda adds that amazing depth of flavor that makes this mac and cheese truly special. Taste and adjust seasoning with 0.5 tsp of black pepper and a pinch more salt if needed.
Combine Pasta and Sauce for Maximum Creaminess
Add the drained elbow macaroni to the cheese sauce and stir gently to coat every noodle. If the sauce seems too thick, add 2-3 tablespoons of reserved pasta water at a time until it reaches that perfect creamy consistency—it should coat the back of a spoon but still be pourable. The sauce should be silky smooth with no lumps, and every bite should be rich and cheesy.
For the signature swirls, divide the mac and cheese among 6 individual oven-safe dishes. Use a spoon to create gentle swirls in each portion—this not only looks beautiful but also helps distribute the flavors evenly. I like to make 3-4 swirls per serving to maximize that smoked gouda flavor in every bite.
Create the Crispy Herb Crown
In a small bowl, mix together 1.5 cups of fresh breadcrumbs, 2 tbsp of extra-virgin olive oil, 0.25 cup of chopped fresh parsley, 2 tbsp of chopped fresh chives, 0.5 tsp of garlic powder, and 0.25 tsp of mustard powder. The breadcrumbs should look moist but not wet—if it's too dry, add a splash more olive oil.
Sprinkle the breadcrumb mixture evenly over each serving of mac and cheese, pressing down gently to help it stick. The crown should be even and compact—this ensures it crisps up perfectly in the oven. Here's the thing—don't skip pressing it down. I've learned the hard way that loose crumbs just fall off and make a mess.
Bake to Golden Crispy Perfection
Preheat your oven to 375°F. Place the oven-safe dishes on a baking sheet (this catches any potential spills) and bake for 15-20 minutes until the top is deep golden brown and crispy. You want that crown to be crunchy—almost like breadcrumbs in a salad—while keeping the cheese underneath warm and creamy.
Let the mac and cheese rest for 5 minutes after baking. This gives the crown time to set and makes it easier to serve without losing that perfect crispy texture. Serve immediately while the cheese is still warm and the crown is at its crispiest. The contrast between the creamy, cheesy swirls and the crispy herb crown is what makes this recipe truly special.
Pro Tips For Making Chef John'S Macaroni And Cheese
- Cook the Pasta Al Dente: DESCRIPTION:
- Melt Butter Slowly: DESCRIPTION:
- Grate Cheese Fresh: DESCRIPTION:
- Let It Rest: DESCRIPTION:
Serving suggestions for this dish
Classic Side Pairings
This mac and cheese shines alongside a simple crisp green salad with a tangy vinaigrette—I love arugula tossed with lemon juice, olive oil, and a pinch of Dijon mustard.
The peppery bite cuts through the richness beautifully. For a heartier option, serve with roasted Brussels sprouts tossed in balsamic glaze and crispy pancetta for extra texture. 🥗
Protein Additions
Elevate your meal by adding crispy bacon or sautéed chicken tenders on top of the herb crown. I recommend thick-cut bacon cooked until crispy and chopped into small pieces—it adds a smoky depth that pairs perfectly with the smoked gouda.
For a lighter option, try grilled shrimp skewered with cherry tomatoes and basil for a summer twist.
Beverage Pairings
A crisp white wine like Sauvignon Blanc or Chardonnay complements the creamy sauce beautifully. For beer lovers, a light lager such as Peroni or Heineken cleanses the palate without overpowering the dish. If you prefer something stronger, a smoky Scotch or bourbon adds a sophisticated touch to the meal. 🍷
Garnish Finishing Touches
Before serving, add a sprinkle of freshly cracked black pepper and a drizzle of extra-virgin olive oil for extra shine. A few chopped chives or parsley on top add a pop of color and freshness.
For a restaurant-worthy touch, drizzle with white truffle oil—just ½ teaspoon per serving—right before plating. This adds an earthy aroma that takes the dish to the next level.
Family-Friendly Serving
For kids (or picky eaters), serve the mac and cheese in mini muffin tins or ramekins with a small herb crown on top. It’s fun, portion-controlled, and makes the dish feel special.
For adults, use individual cast-iron skillets or oven-safe bowls to keep the crispy crown intact. The key is to serve it immediately—crispy crowns lose their magic if left sitting too long.
Make-Ahead Serving
If prepping ahead, assemble the mac and cheese without the crown and refrigerate in an airtight container for up to 4 days. When ready to serve, bake as directed, then add the fresh herb crown right before going into the oven.
This keeps the topping crispy and golden while reheating the creamy base. For parties, use stoneware baking dishes—they distribute heat evenly and look stunning on the table. ✨
Nutrition facts
Frequently asked questions
Why does this recipe use smoked gouda instead of regular cheddar?
The smoked gouda creates those signature swirls that add a subtle smoky depth, making each bite more complex. Regular cheddar won't give you that same flavor profile or the beautiful visual contrast when swirled.
Can I make this mac and cheese ahead of time?
Assemble everything without the herb crown and refrigerate in an airtight container for up to 4 days. When ready to serve, bake as directed and add the fresh crown right before going into the oven to keep it crispy.
What's the secret to getting that perfect crispy herb crown?
Press the breadcrumb mixture firmly onto the mac and cheese before baking—this prevents it from falling apart. Also, use fresh breadcrumbs (not dried) and bake at 375°F until golden brown. The crown should be crunchy like breadcrumbs in a salad, not soggy.
Can I substitute pre-shredded cheese?
Pre-shredded cheese works in a pinch, but it contains anti-caking agents that can make the sauce grainy. For the best results, use block cheddar and shred it yourself. If you must use pre-shredded, choose Trader Joe's or Kraft brands—they melt more smoothly.
How do I fix a sauce that's too thick or too thin?
If the sauce is too thick, add reserved pasta water 1 tablespoon at a time until it reaches a silky consistency. If it's too thin, simmer uncovered for 2-3 minutes to reduce. Never add cold milk—it can cause the sauce to break.
