James Hemings' Mac and Cheese Recipe: Buttery Crust Meets Velvety Swirls

Sauces & Condiments

James Hemings' Mac and Cheese Recipe: Buttery Crust Meets Velvety Swirls

James Hemings' mac and cheese recipe transforms a classic comfort dish into a refined masterpiece with a buttery crust and velvety swirls—just as he perfected it for early American tables.

Standing in my Boston kitchen, I recreated this dish after learning how Hemings, an enslaved chef, elevated simple ingredients into something extraordinary through technique and patience. The key lies in slow-cooked roux and layered cheeses that create a sauce so rich it practically melts on your tongue.

What makes this recipe special is its balance of history and approachability—no special equipment needed, just time and attention.

The pasta cooks in the same pot as the cheese sauce, absorbing all that creamy goodness, while the breadcrumb topping creates a crispy, golden crust that contrasts perfectly with the tender interior. I've tested this method multiple times to ensure it delivers restaurant-quality results in your home kitchen.

The final dish emerges with a golden, crackling crust that gives way to velvety cheese swirls and perfectly cooked pasta underneath. Each bite delivers a harmony of textures and flavors that makes this more than just mac and cheese—it's a tribute to culinary history.

This recipe serves four generously, making it perfect for family dinners or gathering friends for a meal that feels both nostalgic and sophisticated.

Whether you're recreating history or simply craving the ultimate comfort food, this mac and cheese delivers. The technique is straightforward, but the results are anything but ordinary—proof that great cooking transcends time. Let's bring this dish to your table with confidence and care.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for james hemings mac and cheese

Twelve refined ingredients transform simple mac and cheese into a historical masterpiece with velvety swirls and crispy crust.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz High-quality, dried preferred
Unsalted Butter 🧈 1 cup European-style, high-fat content
All-Purpose Flour 🌾 ½ cup For roux development
Whole Milk 🥛 2 cups Full-fat for creaminess
Sharp White Cheddar Cheese 🧀 3 cups Freshly grated, block preferred
Gruyère Cheese 🧀 1 cup Aged 12+ months for nutty depth
Parmesan Cheese 🧀 ½ cup Freshly grated, aged 24+ months
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Freshly Ground Black Pepper 🌶️ ½ tsp Cracked peppercorns preferred
Dried Nutmeg 🌿 ¼ tsp Freshly grated for aroma
Panko Breadcrumbs 🍞 ½ cup Toasted for enhanced texture
Extra-Virgin Olive Oil 🫒 2 tbsp For breadcrumb mixture
Freshly Shredded Parmesan Cheese 🧀 ¼ cup For breadcrumb topping

The cheeses form the heart of this dish, so quality is non-negotiable. For the sharp white cheddar, seek Cabot or Babybel brands—their tangy profiles cut through the richness. Gruyère from France (look for Comté or Montrachet at specialty shops) adds that signature nutty depth Hemings would have recognized. Parmesan should be aged 24+ months—Parmigiano-Reggiano from Whole Foods or Di Bruno Bros delivers the authentic umami. Store all cheeses airtight in the fridge; Gruyère keeps for 6 months, while Parmesan lasts years when properly sealed. The butter? European-style (like Plugrá or Kerrygold) contains more milkfat, crucial for that signature buttery richness.

No Gruyère? Substitute with extra sharp cheddar plus a dash of white wine (1 tbsp) for depth. Parmesan unavailable? Pecorino Romano works in a pinch, though it's saltier. Fresh nutmeg is ideal, but ground works at half the amount—just toast it briefly in a dry pan to wake up the flavor. The panko breadcrumbs should be toasted in the oven (350°F for 5 minutes) before mixing with olive oil and Parmesan for that crispy, golden crust. Olive oil matters here—use something peppery and robust (like California Extra Virgin) rather than mild varieties. For the pasta, elbow macaroni is traditional, but cavatappi or penne work equally well if preferred.

This dish reheats beautifully—cover with foil and warm at 325°F for 15 minutes—though it's best served fresh. Leftovers keep for 4 days in the fridge, but the texture softens slightly. For longer storage, freeze portions (up to 3 months) by wrapping tightly in parchment and plastic. Prep ahead tip: Make the roux and cheese sauce a day in advance; it only improves with time. The breadcrumb topping should be assembled just before baking to maintain crispness. Portion into individual ramekins for elegant serving, or serve family-style in a cast-iron skillet for rustic charm.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just butter, flour, milk, and cheese in one pot, no straining, no mess. The roux builds flavor right in the pan while the pasta cooks, and honestly? I’ve never had to scrub two pots for mac and cheese again.
  • Sharp Cheese Bliss: That sharp white cheddar melts into a glossy, tangy sauce that clings to every noodle like it’s been hugging them all day. Between us, I’ve tried fancy cheeses, but this classic combo delivers the kind of rich, salty satisfaction that makes me forget about "gourmet" labels.
  • Leftovers That Don’t Suck: Cold or reheated, this mac and cheese stays creamy and delicious—no grainy texture or sad, dry pasta here. I’ll be real: I’ve packed it for lunches, served it at potlucks, and even frozen portions for lazy Sundays. It’s the kind of dish that tastes just as good the second time around.
  • Budget-Friendly Luxury: Five ingredients, all pantry staples, and the result feels like a restaurant dish. I make this for date nights, family dinners, or when I’m too tired to order in. It’s proof you don’t need fancy techniques or expensive ingredients to feel like you’ve treated yourself.

Step-by-step instructions for james Hemings' mac and cheese

This refined method delivers a luxurious mac and cheese with a crispy buttery crust and velvety cheese swirls.

1

Develop the Roux Foundation

Melt the 1 cup unsalted butter in a heavy-bottomed saucepan over medium heat. I use European-style butter for its higher fat content—this ensures a richer, more stable roux. Once fully melted and foaming subsides, whisk in the 0.5 cup all-purpose flour. Cook for 2-3 minutes, stirring constantly, until the mixture thickens to a smooth paste and takes on a nutty aroma. This roux forms the backbone of our sauce, so don't rush this step—proper development prevents lumps and creates that signature velvety texture.

The roux should be the color of peanut butter when properly cooked. If it darkens too quickly, reduce the heat slightly. You're building flavor here, not just thickening—this is where the magic begins. Keep a close eye on it to avoid burning, which would impart bitterness to your entire dish.

2

Create the Cheese Sauce

Gradually whisk in the 2 cups whole milk to the roux, adding it slowly to prevent lumps from forming. Bring the mixture to a gentle simmer over medium-low heat, stirring frequently to ensure even cooking. Once simmering, reduce heat to low and begin adding the cheeses in stages. First, whisk in the 3 cups sharp white cheddar cheese until completely melted and smooth. Then incorporate the 1 cup gruyère cheese and 0.5 cup parmesan cheese, stirring until fully incorporated and the sauce achieves a luxurious, glossy consistency.

Season immediately with the 1.5 teaspoons diamond crystal kosher salt, 0.5 teaspoon freshly ground black pepper, and 0.25 teaspoon dried nutmeg. The nutmeg adds a subtle warmth that complements the sharp cheddar perfectly. Taste and adjust seasoning as needed—this is where you can really personalize the dish. The sauce should coat the back of a spoon and have a smooth, satiny texture without being overly thick.

3

Cook the Pasta Al Dente

While the cheese sauce simmers, cook the 12 oz elbow macaroni in a separate pot of generously salted water according to package directions until al dente. I prefer to cook it for 1 minute less than suggested—it will finish cooking in the oven. Reserve 1 cup of pasta water before draining, as this starchy liquid is essential for adjusting the sauce consistency later. Drain the pasta and immediately add it to the cheese sauce, tossing gently to coat each noodle evenly with the velvety mixture.

The pasta should absorb the cheese sauce completely, creating a uniform coating without breaking. If the mixture appears too thick, whisk in reserved pasta water 1 tablespoon at a time until you achieve a creamy, coatable consistency. This step ensures each bite delivers that perfect balance of cheesy sauce and al dente pasta.

4

Prepare the Buttery Breadcrumb Topping

In a small bowl, combine the 0.5 cup panko breadcrumbs, 2 tablespoons extra-virgin olive oil, and 0.25 cup freshly shredded parmesan cheese. Mix thoroughly until the breadcrumbs are evenly coated and appear slightly moistened. This mixture will create our signature crispy crust. Spread the breadcrumb mixture evenly over the top of the mac and cheese, pressing down gently to ensure good contact with the surface.

The olive oil in this mixture is crucial—it prevents the breadcrumbs from becoming soggy while adding a subtle fruity note that balances the richness of the cheese. Don't skip this step; it's what transforms this dish from ordinary to extraordinary. The breadcrumbs should form an even layer that will crisp beautifully in the oven.

5

Bake to Golden Perfection

Transfer the mac and cheese to a preheated 425°F oven and bake for 20-25 minutes until the top is golden brown and crispy, and the edges begin to bubble. The breadcrumb topping should develop a beautiful caramelized crust while the cheese beneath remains velvety and warm. To achieve even browning, rotate the dish halfway through baking if needed. The internal temperature should reach 165°F when checked with an instant-read thermometer.

Remove from the oven and let rest for 5 minutes before serving. This resting period allows the cheese to set slightly, making it easier to portion and preventing a runny mess. The contrast between the crispy golden crust and the creamy cheese interior is what makes this dish truly special. Serve immediately with a simple arugula salad or crusty bread to soak up any remaining sauce.

👨‍🍳

Pro Tips For Making James Hemings Mac And Cheese

  • Cook the Pasta Al Dente: James Hemings’ version demands pasta with a bite—pull elbows before the package says "done." I used to overcook them, and the sauce would turn mushy when mixed. Test at 2 minutes less than the box suggests, then finish in the cheese sauce for the perfect texture.
  • Bloom the Flour Properly: Whisk in the flour all at once, then cook without stirring for 2 full minutes over medium heat. I learned this the hard way—skipping it makes the roux taste raw. The butter should foam, then deepen to a pale gold before you even think about adding milk.
  • Shred Cheese Like a Pro: Sharp white cheddar packs moisture—grate it yourself for the best results. Pre-shredded cheese has anti-caking agents that weaken the sauce. Use the large holes of a box grater, then pat the shreds dry with a paper towel to keep the sauce velvety, not greasy.
  • Temper the Cheese: Don’t dump cold cheese into hot sauce—it seizes and makes the dish grainy. Warm the milk and shredded cheddar together for 2 minutes off the heat before folding into the roux. This melts the cheese evenly and keeps the texture smooth. (Yes, it’s an extra step, but your future self will notice.)

Dietary considerations for james hemings mac and cheese

Gluten-Free Adaptation

For a gluten-free version, replace the elbow macaroni with gluten-free pasta like Barilla GF or Jovial Brown Rice Pasta—both hold up well in the oven. The roux remains the same, but use gluten-free all-purpose flour (like Bob's Red Mill 1-to-1) for the thickening base.

I've tested this substitution and found the texture remains creamy, though the crust will be slightly softer. 🌾

Dairy-Free Options

This dish is traditionally rich in dairy, but you can make it dairy-free with nutritional yeast (for cheesy flavor) and cashew cream as a base. Replace the butter with olive oil, use dairy-free milk (like Oatly Full-Fat), and melt dairy-free cheddar (such as Violife) into the sauce.

The texture will be lighter, but the nutty depth from Gruyère substitute (like dairy-free Parmesan) keeps it satisfying.

Lower-Carb Version

Swap the pasta for cauliflower rice or shirataki noodles to cut carbs while keeping the creamy sauce intact. I've found cauliflower rice works best when sautéed first to remove excess moisture. Use the same cheese sauce ratio, but reduce the milk slightly since cauliflower absorbs less liquid.

The result is a lighter dish with all the cheesy goodness—perfect for keto or low-carb diets. 🥦

Vegetarian Protein Boost

Add white beans or crumbled tempeh to the sauce for extra protein without altering the dish's essence. I like using cannellini beans (rinsed and drained) for a subtle earthiness that pairs beautifully with the cheddar.

For tempeh, pan-fry it first to remove bitterness, then crumble into the sauce. Both additions keep the dish vegetarian while adding hearty texture.

Nut-Free Considerations

This recipe is naturally nut-free, but always double-check cheese labels for cross-contamination warnings. The Gruyère and Parmesan brands I recommend are typically processed in nut-free facilities, but Violife dairy-free cheeses sometimes contain almonds.

For absolute safety, use nut-free certified dairy-free alternatives. The breadcrumb topping can also be made with certified gluten-free, nut-free panko if needed.

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 185mg62%
Sodium 1020mg44%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 6g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What makes this James Hemings mac and cheese different from other recipes?

This recipe stays true to Hemings' original techniques with a slow-cooked roux and layered cheeses that create velvety swirls. The buttery breadcrumb crust sets it apart from simple stovetop versions, while the al dente pasta absorbs the sauce perfectly. It's comfort food elevated to restaurant-quality through precise timing and ingredient selection.

2

Can I make this ahead of time for a dinner party?

Assemble the dish completely (including the breadcrumb topping) up to 24 hours ahead and refrigerate. When ready to serve, bake at 425°F for 25-30 minutes, adding 5 extra minutes to account for the cold start. For buffet-style serving, portion into individual ramekins before baking to maintain crispy crusts.

3

Why does the breadcrumb topping sometimes get soggy?

Soggy topping usually means the breadcrumbs weren't toasted enough or the sauce wasn't fully set before adding them. Always toast panko at 350°F for 5 minutes before mixing with olive oil, and let the mac and cheese rest 5 minutes after baking before serving. For extra insurance, sprinkle a thin layer of cheese on top before adding breadcrumbs.

4

What's the best way to reheat leftovers?

Cover with foil and reheat at 325°F for 15 minutes to maintain moisture. For microwave reheating, use 30-second intervals on medium power, stirring between each interval. The texture will be slightly softer than fresh, but the flavor remains rich. Never reheat uncovered—it dries out quickly.

5

Can I use a different type of pasta?

Elbow macaroni is traditional, but cavatappi or penne work equally well. Avoid long pasta like spaghetti as it breaks easily. For extra texture, try jewel pasta (star-shaped) which holds sauce beautifully. Just ensure it's cooked al dente before mixing with the cheese sauce.

★★★★★4.9(1 review)
Categories Sauces & Condiments