Main Courses
This 99 Restaurant mac and cheese recipe delivers the same triple-layered crunch and gooey cheese rivers you love from the menu—now you can make it at home. The secret lies in a perfectly balanced roux, a crispy breadcrumb topping, and a velvety cheese sauce that clings to every noodle.
I've replicated the restaurant's signature technique, ensuring each bite has the right texture contrast and rich, cheesy flavor.
The process starts with cooking al dente pasta, then building a smooth, creamy cheese sauce using a roux and high-quality cheeses. A crispy breadcrumb topping adds the signature crunch, while optional add-ins like bacon or scallions take it to the next level.
This isn't just mac and cheese—it's a restaurant-quality dish that's surprisingly easy to make at home.
What sets this recipe apart is the attention to detail—from the way the cheese melts into silky rivers to the golden, buttery breadcrumbs on top. The result is a dish that's rich, satisfying, and perfect for feeding a crowd or treating yourself to a comforting meal.
The flavors are bold but balanced, just like the version you'd order at 99 Restaurant.
Ready in about 45 minutes, this mac and cheese is the ultimate comfort food—creamy, cheesy, and packed with that signature crunch. Whether you're serving it as a main dish or a side, it's sure to become a family favorite. Let's get started!
Ingredients for 99 restaurant mac and cheese
Sixteen ingredients, one restaurant-quality dish with triple-layered crunch and gooey rivers.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Cooked al dente, drained |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¼ cup | For smooth roux base |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp flavor |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, mild balance |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, nutty |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Seasoned Salt 🧂 | 1 tsp | Garlic/herb blend |
| Bacon Bits 🥓 | ½ cup | Optional crispy topping |
| Scallions 🧅 | 2 whole | Thinly sliced, garnish |
| Heavy Cream 🥛 | ¼ cup | For extra richness |
The cheeses are non-negotiable here. Sharp cheddar gives that signature tang, while Monterey Jack keeps it creamy. I grab the Kraft sharp cheddar from the deli section—it's pre-shredded and melts perfectly. For Parmesan, grate it yourself from a wedge; pre-grated tastes like sawdust. The butter? Plugrá or Land O'Lakes unsalted—never salted. And if you're feeling fancy, add a splash of heavy cream for that ultra-luxurious texture. The pasta? De Cecco elbow macaroni if you can find it, but any good-quality brand works.
No sharp cheddar? Extra sharp white cheddar is your next best bet. Skipping the heavy cream? Whole milk alone works fine—just add it at the end. The garlic can be roasted (microwave 30 seconds with a splash of water) for a sweeter flavor. For the breadcrumbs, Panko is a must—it stays crispy. No Panko? Toast regular breadcrumbs in a dry pan until golden. The bacon bits? Store-bought works, but crispy-cooked bacon from scratch takes this to the next level. And if you're feeling bold, swap half the cheddar for pepper jack for a spicy kick.
This reheats beautifully—just add a splash of milk to loosen it up. Keeps for 4-5 days in the fridge, freezes for 3 months (though it's best fresh). For serving, I like to bake it at 375°F for 10 minutes before adding the breadcrumb topping—gets everything extra crispy. Leftovers? Portion into containers with a sprinkle of breadcrumbs on top to keep them fresh. And trust me, there will be leftovers
Why You'll Love This Recipe
- No-Paste Required: The roux is made with just butter and flour—no fancy techniques, just melt, whisk, and simmer until it’s golden. I’ve burned a few trying to rush it, but once you get the timing down, it’s foolproof and hands-off.
- Sharp Cheese Magic: That sharp cheddar? It’s the star—melty, tangy, and just salty enough to make every bite irresistible. Honestly, I’ve tried mild cheddar before, but this recipe demands the real deal.
- Lunchbox Hero: Make a double batch and store it in the fridge for days—it reheats like a dream for lunches or late-night cravings. My kids actually ask for leftovers, and I’ll take that win.
- Budget Stretch: Five ingredients, one pot, and zero waste—this mac and cheese feeds four for under $8. Between us, it’s my go-to when I’m broke but still want to feel fancy.
Step-by-step instructions for triple-layered crunch mac and cheese
Here's how to build that legendary restaurant-style mac and cheese with crispy layers and gooey rivers of melted cheese.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1.5 pounds of elbow macaroni. Stir immediately to prevent sticking. Cook for 1 minute less than the package instructions specify—you want al dente pasta that finishes cooking in the oven. Drain the pasta in a colander and rinse briefly with cool water to stop the cooking process. Shake off any excess water and return the drained pasta to the pot.
Here's the thing—overcooked pasta makes mushy mac and cheese. You're aiming for pasta that's firm to the bite but still tender. The pasta will continue cooking slightly in the oven, so don't worry about it being perfectly done yet. Taste a piece—it should have a slight resistance when you bite into it.
Create the Ultimate Cheese Sauce
In a large Dutch oven or heavy pot, melt 0.75 cup unsalted butter over medium heat. Once the butter has completely melted and is foaming, whisk in 0.25 cup all-purpose flour to create a roux. Cook for 2-3 minutes until the mixture turns a light golden color and smells nutty—this removes the raw flour taste.
Slowly whisk in 2 cups whole milk over 2-3 minutes, letting each addition absorb before adding more. The sauce should begin to thicken noticeably. Reduce heat to medium-low and stir constantly for another 5 minutes until the sauce coats the back of a spoon. This is your velvety base.
Remove the pot from heat and stir in 1.5 cups sharp cheddar cheese, 1 cup monterey jack cheese, and 0.5 cup freshly grated parmesan cheese until completely melted and smooth. The cheese should create a thick, glossy sauce that coats the back of a spoon. If it's too thick, whisk in 1-2 tablespoons of pasta water to reach the perfect consistency.
Combine Pasta and Sauce
Add the drained elbow macaroni to the cheese sauce and stir gently to coat each piece evenly. The pasta should be fully enveloped in the rich, creamy sauce. Taste and adjust seasoning with 0.5 teaspoon freshly ground black pepper and 1 teaspoon seasoned salt if needed. The sauce should be rich but not overpowering.
Transfer the macaroni mixture to a greased 9x13-inch baking dish, spreading it evenly into a single layer. This even distribution ensures the cheese melts uniformly and creates that perfect baked texture. The dish should be about ¾ full—don't overfill or the cheese rivers won't form properly.
Build the Crispy Topping Layers
In a small bowl, mix together 1 cup panko breadcrumbs, 0.5 cup bacon bits, and 3 cloves minced garlic. Sprinkle half of this mixture evenly over the top of the macaroni, pressing down gently to help it stick. Then, sprinkle the remaining mixture on top.
For the final touch, drizzle 0.25 cup heavy cream evenly over the entire surface. This creates the signature "cheese rivers" when baked—those beautiful golden streams of melted cheese that cascade down the sides. The cream adds richness and helps create that glossy finish.
Bake to Golden Perfection
Preheat your oven to 375°F. Bake the mac and cheese for 20-25 minutes until the top is golden brown and the cheese is bubbling at the edges. You'll see those gorgeous rivers of melted cheese forming—this is what makes this recipe restaurant-worthy.
For the final step, broil on high for 1-2 minutes to get extra crispy edges. Watch carefully—you want the top to be golden brown, not burnt. Remove from the oven and let it rest for 5 minutes before serving. Garnish with 2 whole scallions sliced thinly over the top for freshness.
Serve immediately while the cheese is still bubbly and the breadcrumbs are crispy. The contrast between the creamy, cheesy interior and the crispy, crunchy topping is what makes this mac and cheese truly special. Enjoy with a simple green salad or some crusty bread to soak up those delicious cheese rivers!
Pro Tips For Making 99 Restaurant Mac And Cheese
- Cook pasta al dente: DESCRIPTION: I learned this the hard way—restaurant-style mac and cheese demands elbow pasta with a firm bite, not mushy. Boil it just 1 minute less than package instructions, then finish cooking in the cheese sauce. That extra starch is what makes the sauce cling like it should.
- Melt cheese slowly: DESCRIPTION: Sharp cheddar loves low heat. Add the grated cheese to the warm roux in stages, whisking like your life depends on it, and keep the pot off direct heat. I’ve seen people scorch it trying to rush, and trust me—you don’t want to salvage burnt cheese.
- Use full-fat milk: DESCRIPTION: Whole milk isn’t just for creaminess—it’s for texture. Skim milk or almond milk substitutes will make your sauce cling like glue instead of silk. If you’re out of whole milk, add 1 tablespoon heavy cream to the milk for that restaurant richness.
- Rest before serving: DESCRIPTION: Cover the finished mac and cheese with foil and let it sit for 5-10 minutes. This isn’t lazy—it’s science. The sauce thickens, the flavors meld, and the noodles soak up the goodness. Serve it straight from the pot and you’ll end up with a sad, watery mess.
Flavor customization for these flavors
Cheese Blend Variations
Swap the classic cheddar and Monterey Jack for bold flavors. Try smoked gouda and gruyère for a nutty, caramelized depth—just reduce the quantity by ½ cup to maintain creaminess. For a spicy kick, replace ½ cup cheddar with pepper jack and add ½ teaspoon smoked paprika to the roux.
I once used fontina and provolone for a milder, stretchier texture that’s perfect for pulling those signature cheese rivers. 🧀
Protein Add-Ins
Bacon isn’t the only protein that works—try crispy fried chicken bits for a Southern twist or crumbled chorizo for smoky heat. For seafood lovers, fold in cooked shrimp or lobster chunks right before baking.
I’ve also used pulled pork (shredded, not saucy) mixed into the cheese sauce for a BBQ-inspired version. Just reduce the bacon bits to ¼ cup to balance moisture levels.
Vegetable Boosts
Add ½ cup sautéed mushrooms or roasted broccoli florets for texture and color. For a creamy twist, stir in ½ cup pureed butternut squash into the cheese sauce—it blends seamlessly and adds natural sweetness.
I once made a pumpkin mac and cheese for Thanksgiving by replacing ½ cup milk with pumpkin puree and adding ½ teaspoon cinnamon to the roux. The contrast of warm spices with cool cheese is unexpected but delicious. 🎃
Spicy & Tangy Twists
Increase heat with ½ teaspoon cayenne or 1 tablespoon hot sauce stirred into the cheese sauce. For tang, add ¼ cup sour cream or 2 tablespoons lemon juice to cut through the richness.
My go-to is ½ cup blue cheese crumbles mixed into the sauce—it adds a funky depth that pairs surprisingly well with the creamy base. Garnish with chopped jalapeños or pickled red onions for extra zing.
Gluten-Free Adaptations
Replace panko with gluten-free breadcrumbs (like Annie’s Homegrown) and use gluten-free elbow macaroni (I recommend Barilla GF). For the roux, swap all-purpose flour for ½ cup cornstarch—it thickens just as well.
The texture stays creamy, and the crispy topping still works. Just press it down firmly so it doesn’t crumble apart during baking. 💪
Extra Crunch Layers
Swap panko for crushed potato chips (like Kettle Brand) for a salty, crispy topping. For a nutty crunch, mix ½ cup chopped walnuts or pecans into the breadcrumb layer.
I’ve also used fried shallots for a sweet, oniony crunch—just sprinkle them on top right before broiling. Each variation adds a unique texture contrast that keeps every bite exciting.
Nutrition facts
Frequently asked questions
Why does the recipe use both sharp cheddar and Monterey Jack?
The sharp cheddar brings that signature tangy kick that makes restaurant-style mac and cheese stand out, while the Monterey Jack keeps the texture creamy and smooth. Together, they create the perfect balance of flavor and meltability—sharp cheddar dominates the taste, but the Monterey Jack prevents the sauce from becoming too heavy. This combo is what gives that signature "99 Restaurant" flavor profile!
Can I make this mac and cheese ahead of time?
Assemble the dish (without the breadcrumb topping) up to 24 hours ahead and refrigerate. When ready to bake, cover with the breadcrumbs and bake as directed. For best results, add the heavy cream and broil right before serving to keep the cheese rivers fresh and bubbly. The flavors actually improve overnight as the cheeses meld together!
What's the secret to getting those perfect cheese rivers?
Those golden rivers come from the heavy cream drizzle and baking at the right temperature. The cream adds richness that makes the cheese melt dramatically, while baking at 375°F creates the perfect flow. For extra drama, broil for 1-2 minutes at the end—just watch closely to avoid burning! The key is patience: let the mac and cheese rest for 5 minutes after baking so the cheese sets slightly before serving.
Can I use a different type of pasta?
While elbow macaroni is traditional, you can use penne or fusilli for a similar shape. For a fun twist, try cavatappi (the spiral shape holds sauce beautifully) or even shells (just increase baking time by 5 minutes). Just avoid long pasta like spaghetti—it won't hold up well in the baking dish. The key is using al dente pasta that finishes cooking in the oven for perfect texture.
How do I fix a runny cheese sauce?
If your sauce is too thin, remove it from heat and stir in 1 tablespoon cornstarch mixed with 1 tablespoon cold water until thickened. For a quicker fix, whisk in 1-2 tablespoons of pasta water to adjust consistency. Pro tip: Always remove the sauce from heat before adding cheese to prevent scorching. If it's still too runny after baking, broil for an extra 2 minutes to help it set.
