Annie's Mac and Cheese Recipe: Velvet-Smooth Cheese Sauce With Crispy Buttery Crust

Main Courses

Annie's Mac and Cheese Recipe: Velvet-Smooth Cheese Sauce With Crispy Buttery Crust

This Annie’s mac n cheese recipe delivers the perfect balance of velvety cheese sauce and a crispy, golden-brown crust—just like the iconic diner classic. The secret lies in a slow-cooked roux and a blend of sharp cheddar, Gruyère, and cream cheese for that signature richness.

I’ve perfected this version over years of testing, ensuring every bite is creamy, cheesy, and impossible to resist. The recipe starts with al dente elbow macaroni tossed in a luscious cheese sauce made from butter, flour, and milk, then enriched with melted cheeses.

For that coveted crispy crust, we top it with buttery breadcrumbs and bake until bubbly and golden. The result? A dish that’s restaurant-quality without the fuss—ideal for family dinners, potlucks, or even a cozy weeknight treat.

What sets this apart is the crispy texture on top and the ultra-smooth sauce underneath, achieved through careful cooking techniques. No lumps, no separation—just pure, cheesy perfection. Whether you prefer it stovetop-style or baked, this recipe adapts to your needs while keeping that classic Annie’s flavor intact.

Serve it as a main dish with a side salad or roasted vegetables, or turn it into a casserole for a hearty meal. The possibilities are endless, but the foundation remains the same: velvety, cheesy, and utterly satisfying. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for annie's mac n cheese

Pantry staples plus a few cheesy upgrades for that iconic Annie's flavor you crave.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Cooked al dente, drained
Unsalted Butter 🧈 ½ cup Cold, cubed for roux
All-Purpose Flour 🌾 ½ cup White gold for smooth sauce
Whole Milk 🥛 4 cups Full-fat for richness
Sharp Cheddar Cheese 🧀 2 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Grated, nutty depth
Cream Cheese 🧀 8 oz Softened for smooth blend
Panko Breadcrumbs 🍞 ½ cup Buttery for crispy crust
Salt 🧂 1 ½ tsp Kosher preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Nutmeg 🌿 ¼ tsp Freshly grated
Garlic Powder 🧄 ½ tsp For subtle flavor
Melted Butter 🧈 2 tbsp For breadcrumb topping

The cheeses make or break this. Gruyère adds nutty depth while sharp cheddar brings that tangy kick. Grab block cheeses from the deli counter—the pre-shredded stuff has anti-caking agents that ruin the texture. Whole milk is non-negotiable for that ultra-smooth sauce (skim won't cut it). For the breadcrumbs, Panko gives the best crisp, but regular breadcrumbs toasted in the oven work too. I always buy extra Gruyère since it's pricey but worth it for that signature flavor. The macaroni? Elbow shape holds the cheese best—noodles work but won't be as satisfying.

No Gruyère? Parmigiano-Reggiano adds a similar umami punch. Short on cheddar? Monterey Jack is a decent swap, though it lacks the sharpness. The milk can be subbed with half-and-half for extra richness, but you'll lose some smoothness. For a dairy-free version, unsweetened almond milk works but add a splash of cream cheese to compensate. The nutmeg is optional but worth it—just a pinch makes all the difference. And if you're feeling fancy, add a dash of smoked paprika to the breadcrumb mix for a smoky twist. The butter for the roux? Don't skip the cold cubes—melting them slowly is key to that velvety texture.

This reheats beautifully—just cover with foil and warm in the oven for 10-15 minutes. Keeps 3-4 days in the fridge, though the crust gets softer with time. For leftovers, I like to re-crisp the top under the broiler for 2 minutes before serving. Freezes for up to 3 months—just thaw overnight in the fridge and reheat gently. Pro tip: Make the sauce ahead and assemble just before baking so the breadcrumbs stay crispy. The cheese sauce alone keeps for 3 days in the fridge, perfect for quick meals.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: This recipe nails the holy trinity of mac and cheese—creamy, cheesy, and unapologetically rich—using just five ingredients you already own. No weird additives, no baking powder, just elbow macaroni tossed in a silky roux of butter, flour, and milk, then drowned in sharp cheddar until it’s dangerously good.
  • No-Skills Needed: Honestly, I’ve made this wrong twice and still ended up with something edible. Boil pasta, melt butter, whisk flour into milk—it’s the kind of recipe that forgives mistakes. Even if you burn the roux (don’t), the cheddar fixes it. That crispy, golden top? Pure reward for zero effort.
  • Weeknight Superhero: Between us, this is my go-to when I’m too tired to plan. Double the batch on Sunday, and you’ve got lunch for Tuesday, a potluck side, or a midnight snack—all reheats like a dream. The leftovers? Even better the second day, because the cheese gets more melty, not less.
  • Budget Cheat Code: Sharp cheddar stretches further here than you’d think, and the other ingredients? Pantry staples. A pound of pasta, a stick of butter, a bag of flour—this feeds four for under $6. That’s a win for my wallet and my cravings. (Yes, even on a Tuesday night.)

Step-by-step instructions for Annie's mac and cheese

Here's how to make the creamiest, crispiest mac and cheese you've ever tasted.

1

Cook the Elbow Macaroni to Al Dente Perfection

Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Cook according to package instructions until al dente—about 1 minute shy of the suggested time. This ensures the pasta stays firm enough to hold up to the rich cheese sauce.

Drain the pasta in a colander and rinse briefly with cold water to stop the cooking process. Shake off any excess water and return the pasta to the pot. Keep it warm over low heat while you prepare the sauce. The residual heat will prevent it from getting cold and gummy.

2

Create the Ultimate Cheese Sauce

In a large, heavy-bottomed saucepan, melt 0.5 cup unsalted butter over medium heat. Once the butter has completely melted and is foaming, whisk in 0.5 cup all-purpose flour to form a roux. Cook for 1-2 minutes until the mixture turns a light golden color and smells nutty.

Slowly pour in 4 cups whole milk while whisking constantly to prevent lumps from forming. Bring the mixture to a gentle simmer and cook for 5-7 minutes until it thickens enough to coat the back of a spoon. This is your velvety base sauce.

Reduce the heat to low and gradually add the cheeses: 2 cups sharp cheddar, 1 cup gruyère, and 8 oz cream cheese. Stir constantly until all the cheese is melted and the sauce is completely smooth. If the sauce starts to thicken too much, add a splash of milk to loosen it.

3

Combine Pasta and Sauce

Add the cooked macaroni to the cheese sauce and stir gently to coat each piece evenly. Season with 1.5 tsp salt, 0.5 tsp black pepper, 0.25 tsp nutmeg, and 0.5 tsp garlic powder. Taste and adjust seasoning if needed—this is where all the flavors come together.

Let the mixture simmer together for 2-3 minutes so the pasta absorbs some of the sauce and becomes perfectly coated. The sauce should be thick and clingy, but still smooth enough to coat the back of a spoon. If it's too thick, add a little more milk to reach your desired consistency.

4

Create the Crispy Buttery Crust

Transfer the mac and cheese to a greased 9x9-inch baking dish. In a small bowl, mix 0.5 cup panko breadcrumbs with 2 tbsp melted butter until evenly combined. Sprinkle this mixture evenly over the top of the mac and cheese.

Place the baking dish in a 400°F preheated oven and bake for 15-20 minutes until the top is golden brown and crispy. Watch closely during the last few minutes to prevent burning. The crust should be crunchy enough to hold its shape but still buttery and delicious.

5

Rest and Serve

Remove the mac and cheese from the oven and let it rest for 5 minutes before serving. This resting period allows the sauce to set slightly, making it easier to scoop and serve without losing its perfect texture.

Serve immediately while the crust is still crispy and the cheese is melty inside. Each bite should deliver that perfect combination of creamy, cheesy goodness with a satisfying crunch on top. Enjoy with a simple green salad or some crusty bread to soak up any extra sauce!

👨‍🍳

Pro Tips For Making Annie'S Mac N Cheese

  • STIR CONSTANTLY AT FIRST: The roux is where the magic happens, but I learned this the hard way—those first 30 seconds of cooking flour and butter matter most. Keep the heat medium and stir like you’re trying to win a race until it’s a smooth, pale gold. Stop stirring too soon, and you’ll end up with a mealy, flavorless sauce.
  • GRATE YOUR OWN CHEESE: Pre-shredded cheese has anti-caking agents that make the sauce grainy, no matter how much you strain it. Take 10 extra minutes to grate sharp cheddar yourself—it melts smoother, clumps less, and gives that perfect stretch. (Yes, even if you’re impatient like me.)
  • DRAIN MACARONI DRY: Rinsing pasta before mixing it in is a cardinal sin here. The starch on the macaroni is what thickens the sauce and gives it that creamy, clingy texture. Drain it, give it a quick shake in the colander, and toss it straight into the sauce—no water, no excuses.
  • BAKE UNTIL CRUSTY: That golden top isn’t just for looks—it’s the thing that matters most. After mixing everything, spread the mac and cheese in a buttered baking dish and bake at 375°F until the edges are deep brown and the top is set. If you take it out too soon, you’ll miss the crispy, cheesy crust that makes this dish legendary. (Your future self will thank you.)

Dietary considerations for these flavors

Dairy-Free Adaptation

For a dairy-free version, replace the butter with 2 tbsp olive oil and use unsweetened almond milk (or cashew milk) instead of whole milk.

Swap the cheeses for nutritional yeast (½ cup) for a cheesy flavor, plus 1 cup shredded mozzarella-style vegan cheese (like Miyoko's brand) and ½ cup vegan cream cheese. The sauce will still be rich and velvety, though slightly lighter. 🌱

Gluten-Free Option

Use gluten-free elbow macaroni (like Barilla GF or De Cecco) and make your roux with gluten-free all-purpose flour (such as Bob's Red Mill 1:1). The rest of the recipe stays the same—just ensure all breadcrumbs are certified gluten-free (like Schär brand).

The texture will be just as creamy and satisfying! ✨

Lower-Carb Version

Swap the pasta for cauliflower rice or shirataki noodles (rinsed well). Cook the cauliflower rice until tender and drain the shirataki noodles thoroughly. The cheese sauce remains unchanged, but you’ll get a lighter, lower-carb dish with the same incredible flavor.

Just reduce the baking time to 10-12 minutes to avoid over-crisping the topping.

Vegan Protein Boost

Add ½ cup cooked lentils or chickpeas to the pasta for extra protein and texture. For a heartier dish, mix in ½ cup crumbled tempeh (marinated in soy sauce and garlic) after combining the sauce and pasta.

The lentils blend seamlessly into the creamy sauce, while tempeh adds a satisfying bite. 💪

Nut-Free Considerations

If avoiding nuts, skip the Gruyère (which sometimes contains nut traces) and opt for extra sharp cheddar or Monterey Jack instead. Double-check labels on panko breadcrumbs—some brands use nut flours. For a nut-free topping, toast crushed cornflakes with melted butter for a crispy alternative. Always verify packaging for cross-contamination warnings.

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 210mg70%
Sodium 1200mg52%
Total Carbohydrate 52g18%
Dietary Fiber 2g8%
Sugars 6g
Protein 28g56%
* 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

Can I make this mac and cheese without baking it?

For a stovetop version, simply mix the cooked pasta with the cheese sauce and stir in 2 tbsp melted butter instead of breadcrumbs. Top with extra cheese or chopped chives for garnish. The texture will be creamier without the crispy crust, but just as delicious—great for quick weeknight meals.

2

Why did my cheese sauce get lumpy?

Lumpy sauce usually happens when cheese melts too quickly or you don't whisk enough. Always add cheese gradually over low heat while stirring constantly. For extra smoothness, melt the cheeses separately in a double boiler before mixing into the sauce. Pro tip: Use block cheeses (not pre-shredded) and shred them yourself—they melt more evenly.

3

What's the best way to reheat leftovers?

Cover with foil and warm in a 350°F oven for 10-15 minutes to maintain the creamy texture. For extra crispiness, broil for 1-2 minutes at the end. Microwave reheating works but makes the crust soggy—avoid it if possible. Leftovers keep well for 3-4 days in the fridge.

4

Can I use a different pasta shape?

Elbow macaroni is ideal because it holds the cheese sauce best, but penne, cavatappi, or even cavatappi shells work well. Avoid long noodles—they can get tangled in the creamy sauce. If using shells, fill them with extra cheese before baking for a fun twist!

5

How do I make this recipe kid-friendly?

Cut the cheese slightly (reduce to 1.5 cups cheddar and ½ cup Gruyère) and add ½ cup diced ham or bacon for extra appeal. Serve with steamed broccoli or carrot sticks on the side. The crispy topping always wins over picky eaters—just make sure it's cooled slightly before serving!

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