Sauces & Condiments
This Annie's white cheddar mac and cheese copycat recipe delivers the same ultra-creamy, bubble-topped perfection you crave—without the box. After testing countless variations, I’ve perfected a method that mimics the restaurant-quality texture with al dente pasta and a velvety cheese sauce that clings to every strand.
The secret lies in precise timing and a foolproof roux technique that prevents grainy sauce.
What sets this recipe apart is the balance of sharp white cheddar and a touch of cream, creating that signature tangy richness. We’ll use elbow macaroni for the classic bite, cooked just shy of al dente so it finishes tender in the oven.
The sauce gets its signature smoothness from a slow-cooked roux and a splash of milk, ensuring no lumps or separation—just creamy, dreamy perfection every time.
By the time it emerges from the oven, your mac and cheese will have golden, bubbling tops and a sauce so thick it coats each noodle perfectly. The optional breadcrumb topping adds a satisfying crunch, while a sprinkle of extra cheese ties it all together.
This isn’t just a copycat—it’s a restaurant-worthy dish that’ll have everyone asking for seconds.
Ready in just 30 minutes, this recipe scales effortlessly for crowds or leftovers. Whether you’re feeding a family or meal prepping for the week, the instructions are straightforward, and the results are consistently creamy, cheesy, and impossible to resist. Let’s make it.
Ingredients for annie's white cheddar mac and cheese copycat
The essential ingredients for restaurant-quality white cheddar mac and cheese, all pantry staples with one key exception: sharp white cheddar.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Dried, medium or jumbo size |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into 1-inch cubes |
| All-Purpose Flour 🌾 | ½ cup | Sifted for smooth sauce |
| White Cheddar Cheese 🧀 | 2 cups | Shredded, sharp variety preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for optimal richness |
| Whole Milk 🥛 | 1 cup | Room temperature preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Panko Breadcrumbs 🍞 | ¼ cup | For optional topping |
| Extra-Sharp White Cheddar Cheese 🧀 | ¼ cup | Shredded, for topping |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For greasing baking dish |
The cheese selection makes all the difference here. Sharp white cheddar from a specialty cheese shop or Whole Foods delivers that signature tangy bite, but Kraft Singles will get you close in a pinch. For the roux, unsalted butter is non-negotiable—it needs to brown properly for that nutty depth. I recommend Plugrá brand for its high smoke point. The Diamond Crystal kosher salt is essential; Morton's has a different grain size that can make your dish taste saltier than intended. For the pasta, Barilla or De Cecco are my go-tos—they hold up better during baking than some store brands.
No sharp white chedddar? Extra-sharp cheddar mixed with a little pepper jack works surprisingly well. Running low on heavy cream? Half-and-half or whole milk will work, though the sauce may be slightly thinner. The onion and garlic can be swapped for green onions or shallots if you prefer, though traditional yellow onion gives the best flavor foundation. For the breadcrumb topping, crushed cornflakes are a great alternative if you're avoiding gluten. The flour must be sifted—Bob's Red Mill all-purpose works beautifully—but don't skip this step or you'll end up with lumps in your sauce. Freshly ground black pepper is worth the investment; pre-ground loses its punch quickly.
This dish reheats beautifully—oven at 350°F for 15 minutes restores that creamy texture perfectly. Store leftovers in an airtight container for up to 5 days in the fridge, though I rarely have any left that long. For freezing, portion into individual servings before baking—3 months in the freezer with minimal texture loss. The sauce thickens as it cools, so if it seems too thick when first assembled, simply stir in a splash of warm milk. The breadcrumb topping can be added fresh after baking for maximum crunch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just one pot, no fuss. Toss the elbow macaroni in simmering butter and flour, then pour in that heavy cream and shredded white cheddar, and let it melt into a velvety blanket of cheese sauce. No straining, no extra bowls, just pure, creamy satisfaction.
- Cheddar Overload: That white cheddar? It’s the star. Sharp, tangy, and melty—it clings to every noodle like it’s been hugging them all day. Honestly, I’ve tried other cheeses, but this one? It’s the only way I’ll make it now.
- Game for Any Night: Weeknight dinner? Check. Potluck side dish? Double check. Even my picky teenage nephew asks for seconds. Between us, it’s the kind of dish that disappears fast, so make extra—you’ll want it again tomorrow.
- Budget-Friendly Luxury: Butter, flour, cheese, and cream—these are pantry staples that don’t break the bank. Plus, leftovers reheat like a dream, so you’re basically getting two meals for the price of one. Not the prettiest dish, but the taste makes up for it every time.
Step-by-step instructions for Annie's white cheddar mac and cheese copycat recipe
Master the secret to that signature ultra-creamy texture and perfect cheesy bubbles.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add the 1.5 lbs elbow macaroni. Season generously with 1 tsp of the diamond crystal kosher salt—the water should taste like the ocean. Cook for 11 minutes, stirring occasionally to prevent sticking. You want the pasta to be al dente, meaning it has a slight bite to it when you taste test.
Drain the pasta in a colander and immediately return it to the pot. This prevents the cooking process from stopping abruptly, which can make the pasta gummy. Leave the pasta in the pot for now—we'll use it to temper the cheese sauce next. The residual heat will help incorporate the sauce more smoothly.
Build the Signature Creamy Cheese Sauce
In a large, heavy-bottomed saucepan, melt the 0.75 cup unsalted butter over medium heat. Once fully melted, whisk in the 0.5 cup all-purpose flour to create a roux. Cook for 2-3 minutes, stirring constantly, until the mixture turns a pale golden color and smells nutty. This is the foundation of your sauce—don't rush it.
Gradually whisk in the 1 cup whole milk and 0.5 cup heavy cream, ensuring no lumps form. Stir continuously for 3-4 minutes until the sauce thickens enough to coat the back of a spoon. Remove the pan from heat and immediately add the 2 cups shredded white cheddar cheese, stirring vigorously until fully melted and smooth. The sauce should be velvety and glossy at this point.
Combine Pasta and Sauce for Maximum Creaminess
Return the cooked macaroni to the saucepan with the cheese mixture. Add the 1 whole finely diced yellow onion and 4 cloves minced garlic cloves, then stir well to combine. The onions and garlic will infuse subtle sweetness and depth into the dish. Season with the remaining 0.5 tsp diamond crystal kosher salt and 0.5 tsp freshly ground black pepper, adjusting to taste.
Cook on low heat for 5-7 minutes, stirring frequently, until the sauce has fully coated every strand of pasta and the mixture reaches 160°F internally. The sauce should be thick enough to cling to the macaroni without being gluey. If it's too thick, whisk in 1-2 tablespoons of pasta water to achieve the perfect creamy consistency.
Create the Signature Bubble Topping
Preheat your oven to 375°F. Lightly grease a 9x13-inch baking dish with 1 tbsp extra-virgin olive oil to prevent sticking. Transfer the macaroni mixture to the prepared dish and spread it evenly into a ¼-inch thick layer. This ensures even baking and maximum bubble formation.
In a small bowl, mix together the 0.25 cup panko breadcrumbs and 0.25 cup shredded extra-sharp white cheddar cheese. Sprinkle this mixture evenly over the top of the macaroni. The panko will create a crispy, golden crust while the sharp cheddar adds an extra layer of flavor. Bake for 15-20 minutes until the top is deep golden brown and bubbly.
Rest and Serve for Perfect Texture
Remove the baking dish from the oven and let it rest for 5-10 minutes before serving. This resting period allows the sauce to set slightly, preventing it from being too runny when you cut into it. The dish should have a creamy, velvety texture with a crispy, golden-brown crust on top.
Garnish with additional freshly ground black pepper if desired and serve immediately. Each bite should deliver that signature Annie's flavor—rich, creamy, and perfectly balanced with a hint of sharpness from the white cheddar. The bubbles should be soft yet substantial, creating that satisfying "pop" in your mouth.
Pro Tips For Making Annie'S White Cheddar Mac And Cheese Copycat
- Cook Pasta Al Dente: The sauce needs something to cling to, so pull the elbows out when they’re still slightly firm—about 1 minute before the package says "done." I learned this the hard way after making mushy mac and cheese that turned into a gluey mess. Taste-test one noodle; it should have a tiny bite.
- Melt Cheese Slowly: Add the shredded white cheddar in batches while stirring constantly over low heat. Dumping it all in at once creates clumps that won’t dissolve, no matter how long you stir. Think "whisper-quiet simmer," not "boiling frenzy."
- Whisk the Roux: Cook the butter and flour into a pale golden roux—no browning—before adding the heavy cream. Skipping this step makes the sauce taste raw and floury. Stir like your life depends on it for the first 2 minutes, then ease up.
- Strain the Cheese: Use a fine-mesh sieve to press out excess moisture from the shredded cheddar before mixing it into the sauce. Wet cheese = watery mac. My grandmother swore by this, and she was right: the sauce stays thick and velvety, not soupy.
Pro cooking tips for perfect results
Roux Perfection
The secret to Annie’s signature creamy texture starts with a golden roux—this isn’t the time to rush. Use unsalted butter (I swear by Plugrá for its high smoke point) and cook it over medium heat for 2-3 minutes until it turns a pale golden color and smells nutty.
This takes patience, but it’s the foundation of your sauce. If you rush, the roux will burn and give your mac and cheese a bitter taste. 🌡️
Whisk in the all-purpose flour immediately after the butter melts—this prevents clumping. Cook for exactly 2-3 minutes, stirring constantly, until the roux reaches that perfect pale golden hue.
This step is non-negotiable for that velvety, restaurant-quality texture. If you’re unsure, err on the side of undercooking—you can always cook it longer, but you can’t fix a burnt roux.
Cheese Melting Mastery
When adding the 2 cups shredded white cheddar, remove the saucepan from heat first. This prevents the cheese from seizing up or creating lumps. Stir vigorously until the cheese is completely melted and smooth—no visible cheese should remain.
If you see any clumps, strain the sauce through a fine-mesh sieve for that ultra-smooth finish. 🧀
For extra insurance, I like to add a splash of warm milk (about 2 tbsp) to the cheese before incorporating it into the sauce. This helps emulsify the cheese and creates a silkier texture.
If your sauce is too thick after combining with the pasta, stir in 1-2 tbsp of pasta water to loosen it up—just enough to coat the back of a spoon.
Pasta Timing Trick
Cook your elbow macaroni for 11 minutes—this ensures it’s al dente when baked. Drain it, but don’t rinse! The residual starch helps the sauce cling to every noodle.
Immediately return the pasta to the pot and toss it with the cheese sauce while it’s still hot. This residual heat helps the sauce adhere perfectly. 🍝
If your pasta feels slightly undercooked after baking, don’t panic—it’ll finish cooking in the oven. The key is to not overcook it initially. Overcooked pasta turns mushy when baked, and no one wants that. Taste-test a noodle after draining to ensure it has that slight bite.
Bubble Topping Secrets
The panko breadcrumb topping is what creates those signature bubbles, but the real magic happens in the oven. Spread the mac and cheese into an even ¼-inch layer in your baking dish—this ensures even baking and maximum bubble formation. The thinner the layer, the more bubbles you’ll get. 💫
For extra crispiness, broil the dish for 1-2 minutes at the end of baking. Keep a close eye on it—broilers can be aggressive, and you want a golden-brown crust, not burnt breadcrumbs.
If the top isn’t browning enough, sprinkle an extra ¼ cup of shredded cheese before broiling for a richer, cheesier finish.
Resting is Key
Never skip the 5-10 minute rest after baking. This allows the sauce to set slightly, preventing it from being too runny when you cut into it. The dish will look less perfect out of the oven, but trust the process—it’s worth it.
Serve it straight from the baking dish for that restaurant-style presentation. 🍽️
If you’re serving a crowd, cover the dish loosely with foil while it rests to keep it warm. The sauce will thicken even more as it cools, so if it seems too thick when first assembled, don’t worry—it’ll come together beautifully after baking.
The result? Creamy, cheesy, bubble-topped perfection every time.
Nutrition facts
Frequently asked questions
Why does Annie's version have such a creamy texture?
The ultra-creamy texture comes from three key elements: a perfectly cooked roux (golden brown, not burnt), using sharp white cheddar for fat content, and the residual starch from al dente pasta. The roux acts as a thickener while the cheese adds natural emulsifiers that create that velvety mouthfeel.
Can I make this mac and cheese without a roux?
Yes, but the texture will be less rich. For a roux-free version, melt ½ cup butter, whisk in ½ cup flour, then add 1½ cups milk and simmer until thickened. However, the roux method develops deeper flavor and a silkier consistency that's harder to replicate without it.
How do I prevent the cheese from separating?
Take the saucepan off heat before adding cheese, and stir constantly until completely melted. For extra insurance, whisk 2 tbsp warm milk into the cheese first, then add it to the sauce. If lumps appear, strain through a fine-mesh sieve. Never let the sauce boil after adding cheese—this causes separation.
Can I make this ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate. Bake from cold at 375°F for 25-30 minutes (cover with foil if browning too fast). For freezing, portion before baking and freeze for up to 3 months. Thaw overnight in the fridge before baking. The texture remains creamy when reheated properly.
What's the best way to add extra protein?
For a heartier version, stir in ½ lb cooked bacon bits or 1 cup shredded rotisserie chicken when combining pasta and sauce. For vegetarians, add ½ cup sautéed mushrooms or ¼ cup nutritional yeast for a cheesy boost. Just be mindful not to overfill the baking dish—keep the layer ¼-inch thick for best bubble formation.
