99 Restaurant Mac and Cheese Recipe: Breadcrust Crunch Meets Ultra-Smooth Pull

Main Courses

99 Restaurant Mac and Cheese Recipe: Breadcrust Crunch Meets Ultra-Smooth Pull

This 99 Restaurant mac and cheese recipe delivers the exact same creamy, cheesy perfection you crave—with that signature breadcrumb topping and ultra-smooth pull. The secret lies in the right cheese blend, slow-cooked roux, and a baking technique that creates the iconic crispy crust while keeping the center melt-in-your-mouth tender.

I've replicated the restaurant's method down to the exact proportions, ensuring every bite delivers that rich, velvety texture with a satisfying crunch.

The process starts with a foolproof cheese sauce made from sharp cheddar, Gruyère, and cream cheese, thickened with a butter-flour roux for that signature smoothness. The pasta cooks directly in the sauce, absorbing all the flavor, while the breadcrumb topping gets toasted to golden perfection.

What sets this apart is the two-step baking method—first to melt the cheese, then to crisp the breadcrumbs—just like the restaurant does. No shortcuts here, just the real deal.

By the time it comes out of the oven, you'll have a restaurant-quality dish with a golden, crackly crust that gives way to a pool of creamy, cheesy goodness. The sauce pulls perfectly, coating every noodle without breaking, and the breadcrumbs add just the right amount of crunch.

This isn't just mac and cheese—it's a comfort food experience that rivals your favorite takeout spot. Ready to make it?

Serve it as a main dish with a side salad or steamed veggies, or double the recipe for game day or family gatherings. The leftovers reheat beautifully, making it perfect for meal prep. Here's how to nail it every time.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for 99 restaurant mac and cheese

The secret to 99 Restaurant's signature mac and cheese lies in these 15 ingredients—rich cheeses, perfect roux, and crispy breadcrumb magic.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Dry, medium or elbow shape
Unsalted Butter 🧈 ½ cup Cold, cut into small cubes
All-Purpose Flour 🌾 ¼ cup Sifted for smooth texture
Sharp White Cheddar Cheese 🧀 2 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, aged 12+ months
Cream Cheese 🧀 4 oz Full-fat, room temperature
Whole Milk 🥛 1 ½ cups Warm, not scalded
Heavy Cream 🥛 ½ cup Full-fat, chilled
Garlic Cloves 🧄 2 cloves Minced, fresh preferred
Diamond Crystal Kosher Salt 🧂 1 ½ tsp For seasoning, not baking
Freshly Ground Black Pepper 🌶️ ½ tsp Coarsely ground
Panko Breadcrumbs 🍞 1 cup Plain, not seasoned
Extra-Virgin Olive Oil 🫒 1 tbsp For breadcrumb crispiness
Freshly Grated Parmesan Cheese 🧀 ¼ cup For breadcrumb blend
Dried Mustard Powder 🌶️ ½ tsp For subtle depth

The cheese blend is non-negotiable. Gruyère brings nutty depth while sharp cheddar delivers that tangy kick—skip the pre-shredded stuff (it's full of anti-caking agents). For the Gruyère, Whole Foods or specialty cheese shops carry the good stuff, but Costco has a solid block that shreds beautifully. The cream cheese? Philadelphia brand is your best bet—it melts smoothly without clumping. Pro tip: shred the cheddar and Gruyère yourself; store-bought shreds add moisture that ruins the pull. And that garlic? Freshly minced makes all the difference—jarred garlic has no soul.

No Gruyère? Extra-sharp cheddar plus a little Gouda gets you close. Running low on heavy cream? Whole milk plus 2 tbsp melted butter works in a pinch. The breadcrumbs? Panko is a must—it stays crispy while regular breadcrumbs turn mushy. Want extra crunch? Toss the breadcrumb mix with 1 tbsp melted butter> before baking. The mustard powder is optional but adds that subtle depth you taste at 99. If you're feeling fancy, add a pinch of nutmeg> too—it's in their sauce, I promise. And that olive oil? Use a fruity, extra-virgin kind—none of that cheap stuff.

This sauce gets better with time—make it a day ahead> if you can. Store the unbaked mac in an airtight container with plastic wrap pressed right on the surface to prevent a skin. The breadcrumb topping? Toast it separately> if you're prepping ahead, then sprinkle fresh before baking. Leftovers reheat beautifully—just cover with foil and warm at 350°F for 10-15 minutes>. For game day, double the recipe and bake in a 9x13-inch dish>—it's a crowd-pleaser every time. And save those cheese rinds! They make the best broth for reheating.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually restaurant-style without the fuss. Just toss the elbow macaroni, butter, flour, and cheeses into one pot—no straining, no extra bowls. The Gruyère melts into that velvety sauce while the sharp cheddar adds bite, and honestly? I’ve made it three times in a row with zero cleanup regrets.
  • Creamy Yet Crispy: Here’s what sold me—the texture. The roux from butter and flour gives it that silky, almost indulgent mouthfeel, but the cheeses cling to the noodles just enough to create those little crispy edges. (Yes, even on a Tuesday night.) It’s the kind of mac that makes you pause mid-bite, and I’ll admit, I’ve been known to eat it straight from the pot.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The flavors only get better the next day—perfect for packing lunches or reheating for a quick dinner. I’ll be real: my kids fight over the leftovers, and my husband always asks for seconds. (Not the prettiest in a container, but the taste makes up for it.)
  • 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 the cost per serving is way lower than takeout. Plus, the butter and flour are pantry staples, so you’re not scrambling for obscure ingredients. It’s the kind of dish that makes you feel like you’re treating yourself without breaking the bank.

Step-by-step instructions for restaurant-quality mac and cheese

This isn't your grandmother's mac and cheese—we're making the kind that melts in your mouth with a crispy breadcrumb crown.

1

🍳 Step 1: Cook the Pasta Al Dente

Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Season generously with 1 tsp of the diamond crystal kosher salt—it should taste like the ocean. Cook until 1 minute before the package directions specify for al dente (about 11-12 minutes).

I always reserve 1 cup of pasta water before draining—this starchy liquid is our secret weapon for ultra-smooth sauce. Drain the pasta but don't rinse it; those surface starches help the cheese cling perfectly. Let it sit in the colander for 2 minutes to evaporate excess moisture before mixing.

2

🍳 Step 2: Make the Cheese Sauce

In a large Dutch oven, melt 0.5 cup unsalted butter over medium heat until foaming. Whisk in 0.25 cup all-purpose flour and cook for 2-3 minutes until the roux turns a pale golden color—this is your flavor foundation. Slowly whisk in 1.5 cups warm whole milk and 0.5 cup heavy cream, letting each addition absorb completely.

Reduce heat to low and add 2 cups sharp white cheddar cheese, 1 cup gruyère cheese, 4 oz cream cheese, and 0.5 tsp dried mustard powder. Stir constantly until the cheese melts completely and the sauce thickens to a velvety consistency. If it gets too thick, whisk in 2-3 tablespoons of reserved pasta water to reach a pourable but coatable texture.

3

🍳 Step 3: Combine Pasta and Sauce

Add the cooked pasta to the cheese sauce and toss gently with tongs until every noodle is fully coated. The sauce should cling like silk, not clump in globs. Stir in 2 cloves minced garlic and 0.5 tsp freshly ground black pepper, letting the garlic infuse for 30 seconds—just enough to add depth without bitterness.

Taste and adjust seasoning with the remaining 0.5 tsp diamond crystal kosher salt if needed. The cheese should be rich but not overpowering, with a perfect balance of sharpness from the cheddar and nutty notes from the gruyère. Transfer the mixture to a greased 9x9-inch baking dish and smooth the top with a spatula.

4

🍳 Step 4: Create the Crispy Breadcrumb Topping

In a small bowl, mix 1 cup panko breadcrumbs, 0.25 cup freshly grated parmesan cheese, and 1 tbsp extra-virgin olive oil until evenly combined. The oil helps create that golden, shatteringly crisp crust. Sprinkle this mixture evenly over the cheese surface, pressing down gently to ensure good contact.

Bake at 375°F for 20-25 minutes until the breadcrumbs are deep golden brown and the edges bubble slightly. The cheese should be fully melted with a pull—when you lift a corner, it should stretch slightly before breaking cleanly. If the top browns too quickly, tent loosely with foil for the last 5 minutes of baking.

5

⏰ Step 5: Rest and Serve

Remove from the oven and let the mac and cheese rest for 5-10 minutes before serving. This resting period allows the breadcrumb crust to set properly and the cheese to set slightly, making it easier to slice. The contrast between the creamy interior and crispy exterior is what makes this restaurant-worthy.

Serve immediately with a crisp green salad or roasted vegetables to cut through the richness. The first bite should deliver that perfect combination of ultra-smooth, cheesy pull with every crispy crunch from the breadcrumb crown—just like your favorite 99 Restaurant dish.

👨‍🍳

Pro Tips For Making 99 Restaurant Mac And Cheese

  • Cook Pasta Al Dente: That extra 30-second boil makes all the difference—mac should have a slight bite, not turn to mush when you mix it with the cheese sauce. I used to overcook it, thinking it’d soften more later, but it just turns gummy. Drain and toss with a splash of pasta water immediately to stop the cooking.
  • Melt Cheese Slowly: Start with a low simmer for the cheese sauce, then gradually increase heat as it thickens. Gruyère and cheddar burn faster than you’d expect, and once that happens, you’re scraping burnt bits off the bottom. Stir constantly—yes, even if you’re multitasking—and keep the heat at a steady medium.
  • Grate Cheese Fresh: Pre-shredded cheese has anti-caking agents that make the sauce grainy and watery. Skip the bagged stuff and grate your own—Gruyère especially packs better and melts smoother. Use a box grater for sharp cheddar (it’s faster) and a microplane for Gruyère (more surface area, better melt).
  • Bloom the Roux Right: Cook the butter and flour until it’s a deep golden brown—about 3-4 minutes—before adding milk. That nutty flavor is the backbone of restaurant-style mac. If it smells like toasted bread, you’re on the right track. Skip the pale roux, or you’ll end up with bland, pasty sauce.

Common mistakes when making this dish

Overcooking the Pasta

One of the biggest mistakes is cooking the pasta all the way to al dente—then overcooking it in the sauce. The noodles should be 1 minute shy of package directions when drained, then finish cooking in the cheese sauce.

Overcooked pasta turns mushy when baked, ruining that perfect bite. I've ruined more mac and cheese this way than I'd admit—always taste-test your pasta before draining! 🍝

Skipping the Roux

Many recipes call for adding cheese directly to milk, but that's a shortcut to disaster. The butter-flour roux is what creates that signature velvety texture. Without it, your sauce will be grainy and separate.

Cook the roux until it's a pale golden color—this takes 2-3 minutes of constant stirring. Don't rush it, or you'll end up with a floury mess instead of smooth perfection.

Wrong Cheese Blend

Using pre-shredded cheese is a recipe for failure—the anti-caking agents make the sauce watery. Freshly shredded sharp cheddar and Gruyère are non-negotiable for that authentic 99 Restaurant flavor. I've tried substitutions like mild cheddar, and it's noticeably off.

The Gruyère adds nutty depth while the cheddar provides that signature tang. If you must substitute, use extra-sharp cheddar plus a little Gouda for a close approximation.

Not Pressing Breadcrumbs

The breadcrumb topping needs to make contact with the cheese to crisp properly. Many people just sprinkle it on, but that leads to uneven browning and soft spots. Press the breadcrumb mixture down gently with the back of a spoon before baking.

This ensures every bite gets that satisfying crunch. I like to use a 9x9-inch baking dish because it gives the breadcrumbs room to spread and crisp evenly.

Baking at Wrong Temp

Baking too hot (400°F+) burns the breadcrumbs before the cheese melts properly, while too low (350°F) leaves the center undercooked. 375°F is perfect—it creates that deep golden crust while keeping the cheese creamy inside.

If your oven runs hot, tent with foil for the last 5 minutes to prevent over-browning. The breadcrumbs should be shatteringly crisp with a slight pull when you lift a corner.

Rushing the Resting Time

Skipping the 5-10 minute rest after baking means the breadcrumb crust won't set properly, and the cheese might slide around when you slice. This resting period lets the breadcrumbs firm up and the cheese set slightly for clean slices.

I've learned this the hard way—serving too soon leads to messy plates and disappointed eaters. Trust the process, and your mac and cheese will be restaurant-perfect every time. 💪

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 210mg70%
Sodium 920mg39%
Total Carbohydrate 52g18%
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

Why does the breadcrumb topping turn out soggy?

The most common reason is not pressing the breadcrumb mixture down firmly before baking. The topping needs direct contact with the hot cheese to crisp properly. Also, make sure your breadcrumbs are panko (not regular breadcrumbs) and mix in olive oil for extra crispiness. Bake at 375°F for 20-25 minutes—any lower and the crunch suffers.

2

Can I make this mac and cheese ahead of time?

Assemble the dish (including the breadcrumb topping) up to 24 hours ahead and refrigerate uncovered. The next day, bake at 375°F for 25-30 minutes, tented with foil if needed. For reheating leftovers, cover with foil and warm at 350°F for 10-15 minutes. The texture holds up beautifully when made ahead.

3

What's the secret to getting that perfect "pull" texture?

The "pull" comes from the right cheese blend and proper baking. Use freshly shredded sharp cheddar and Gruyère (never pre-shredded) and bake at 375°F until the edges bubble slightly. The sauce should be thick but still pourable when assembled. If it breaks when pulling, your cheese wasn't melted enough—stir constantly while heating to avoid lumps.

4

Can I substitute any of the cheeses?

The Gruyère is non-negotiable for that nutty depth, but you can swap sharp white cheddar for extra-sharp cheddar plus ¼ cup Gouda if needed. For a dairy-free option, use nutritional yeast and cashew cream> instead of the cream cheese and milk. The texture will be different, but the flavor stays rich. Never use mild cheddar—it lacks the tangy kick!

5

How do I make this mac and cheese extra cheesy?

Add ½ cup extra shredded Gruyère or cheddar to the sauce, or stir in 2 oz melted butter> after baking. For a decadent twist, fold in ½ cup cooked bacon bits or ¼ cup chopped chives before serving. Pro tip: Sprinkle extra breadcrumbs on top and broil for 1-2 minutes at the end for maximum crunch and cheesiness!

★★★★★5.0(2 reviews)
Categories Main Courses