Salads
Anthony's macaroni and cheese recipe delivers the kind of cheesy, crispy-topped perfection that makes every bite worth the effort. This isn't your childhood casserole—it's a restaurant-quality dish with a golden, spoon-resistant crust that holds up to even the most enthusiastic scoops. The secret lies in the sauce: a rich, velvety blend of sharp cheddar and Gruyère that coats every strand of pasta, while the crispy breadcrumb topping adds texture that keeps you reaching for seconds.
The beauty of this recipe is in its balance—creamy, melt-in-your-mouth cheese sauce meets a crunchy, caramelized top that adds depth to every spoonful. You'll start with al dente pasta, then build the sauce from scratch (no shortcuts here) before baking until the edges are golden and the cheese is bubbling.
It's the kind of dish that transforms a simple weeknight dinner into something special, with minimal effort but maximum flavor.
What sets this apart is the crispy topping that's actually crispy—not soggy, not undercooked, but perfectly golden and satisfying. The sauce clings to the pasta without being greasy, and the cheese melts just enough to create that signature creamy texture while staying firm enough to hold its shape.
This is comfort food at its finest, with a technique that's foolproof once you understand the key steps.
Ready in about 45 minutes, this mac and cheese is perfect for feeding a crowd or meal prepping for the week. The leftovers reheat beautifully, and the crispy top stays intact—no sad, soggy edges here.
Whether you're serving it as a main dish or a side, this recipe delivers the cheesy, crispy experience you've been craving.
Ingredients for anthony's macaroni and cheese
Six ingredients for the cheese, five for the crispy top—nothing fancy, just restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Al dente when cooked |
| Sharp White Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged for flavor |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for richness |
| Unsalted Butter 🧈 | ½ cup | Cold for crispy topping |
| All-Purpose Flour 🌾 | ¼ cup | For roux base |
| Whole Milk 🥛 | 1 ½ cups | Warmed for smooth sauce |
| Garlic Cloves 🧄 | 2 cloves | Minced for subtle flavor |
| Yellow Onion 🧅 | 1 whole | Diced, sweet variety |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Dried Mustard 🌶️ | ½ tsp | Adds depth to sauce |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy topping |
The cheeses are the stars here—sharp white cheddar for that tangy kick and Gruyère for nutty depth. Grab the cheddar from the deli counter (pre-shredded gets clumpy) and the Gruyère from a specialty shop if you can—it makes a difference. Warm the milk before adding to the cheese so it melts like a dream. The butter? Use cold cubes when mixing with breadcrumbs for that perfect crisp. For the pasta, elbow macaroni is classic, but any short shape works—just don't skip cooking it al dente.
No sharp cheddar? Pepper Jack at half the amount adds heat, but the sauce won't be as rich. Gruyère hard to find? Swiss cheese works in a pinch—just reduce to 3/4 cup. The breadcrumbs can be regular, but panko stays crispier (trust me on this). Running low on olive oil? Melted butter works too for the topping. The mustard is non-negotiable—it's what gives the sauce that signature tang. If you're making this ahead, skip the crispy topping until baking—it'll stay fresh longer.
This reheats like a champ—cover with foil to keep the top crispy. Keeps for 4-5 days in the fridge, freezes for 3 months if you portion it right. I always double the topping mix and store it separately—just sprinkle fresh before baking. The sauce gets even better the next day (seriously), so make extra for sandwiches. Leftovers? Portion into containers with a little extra topping—it's the perfect lunch for days.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just boil the pasta, melt the butter, and stir in that velvety Gruyère-cheddar mix. No extra pots, no mess, and honestly? It feels like cheating.
- Creamy Crunch Combo: That sharp white cheddar gives it a tangy bite, while the Gruyère adds that rich, melt-in-your-mouth silkiness. The cream keeps it luscious, but the butter? It’s the secret to that golden, crispy top layer.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Pack it cold for a picnic or reheat it for a quick dinner—it’s just as good the second time. My kids even sneak bites straight from the fridge.
- Budget Cheat Code: A block of sharp cheddar and a wedge of Gruyère stretch further than you’d think. Plus, using elbow macaroni means no fancy shapes—just pure, satisfying comfort for half the cost of takeout.
Step-by-step instructions for anthony's macaroni and cheese
Here's how to make this creamy, crisp-topped mac and cheese that's impossible to resist.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1 pound and 8 ounces of elbow macaroni. Stir once to prevent sticking. Cook for 1 minute less than the package directions—you want it al dente when it finishes 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 set aside.
I always test the pasta by tasting a piece—it should have a slight bite to it. Overcooking now means a mushy finished dish. Keep the pasta warm while you prepare the sauce, but don't let it sit in water or it'll turn limp.
Build the Creamy Cheese Sauce
In a large, heavy-bottomed pot, melt ½ cup of unsalted butter over medium heat. Add 1 finely diced yellow onion and cook for 5 minutes until softened but not browned. Stir in 2 minced garlic cloves and cook for 30 seconds until fragrant.
Whisk in ¼ cup of all-purpose flour and cook for 1-2 minutes until the mixture bubbles and smells nutty. Slowly pour in 1½ cups of warmed whole milk while whisking constantly to prevent lumps. Add ½ cup of heavy whipping cream and cook for 5 minutes until the sauce thickens enough to coat the back of a spoon.
Incorporate the Cheeses and Seasonings
Reduce heat to low and gradually add 1½ cups of shredded sharp white cheddar cheese and 1 cup of shredded Gruyère cheese in batches, whisking vigorously between additions. The cheese should melt completely, creating a velvety sauce. Stir in ½ teaspoon of dried mustard, 1½ teaspoons of kosher salt, and ½ teaspoon of ground black pepper.
Here's the thing—don't rush this step. The cheese needs time to fully melt and create that ultra-smooth texture. If the sauce looks too thick, whisk in 1-2 tablespoons of milk to reach your desired consistency. The sauce should coat the back of a spoon but still be pourable.
Combine Pasta and Sauce
Add the cooked elbow macaroni to the cheese sauce and stir gently to coat each piece evenly. The pasta should absorb the sauce completely. If it looks dry in some spots, add a splash of milk to loosen the sauce. Transfer the mixture to a greased 9x13-inch baking dish and spread it out evenly.
I press down gently on the macaroni with a spatula to ensure good contact with the sauce. This prevents a dry top layer later. Cover the dish with foil and bake at 350°F for 20 minutes. This pre-baking step ensures the macaroni is fully heated through before adding the crispy topping.
Create the Crispy Topping and Bake
While the macaroni bakes, prepare the crispy topping by mixing 1 cup of panko breadcrumbs, 2 tablespoons of extra-virgin olive oil, ½ teaspoon of kosher salt, and ½ teaspoon of ground black pepper in a bowl. Stir until evenly combined.
After the 20-minute pre-bake, remove the dish from the oven and sprinkle the breadcrumb mixture evenly over the top. Return to the oven and bake uncovered for 10-15 minutes until the topping is deep golden brown and crispy enough to stand up to a spoon. The edges should be slightly darker than the center.
Let the macaroni and cheese rest for 5 minutes before serving. This resting time allows the sauce to set slightly, making it easier to cut and serve. The crispy topping should be perfectly crunchy on top while the macaroni underneath remains creamy and cheesy.
Pro Tips For Making Anthony'S Macaroni And Cheese
- Melt Cheese Slowly: I learned this the hard way—dumping shredded cheddar and Gruyère into hot cream will turn your sauce into glue. Instead, melt the butter first, then whisk in the cream until it’s steaming but not boiling. Only then add the cheeses, a handful at a time, stirring constantly until fully combined. That way, the Gruyère doesn’t clump like a sad, lumpy mess.
- Shred Cheese Fresh: Pre-shredded cheese? Skip it. The anti-caking agents make your sauce grainy, and we’re going for silky. Buy a block of sharp white cheddar and a wedge of Gruyère, then shred them yourself right before melting—no need for a food processor, just a box grater works fine. The texture difference is night and day, and it’s not even more work.
- Toast the Macaroni: After draining the pasta, don’t rinse it—toss it with a tablespoon of butter and a pinch of salt in the colander. Shake it around for 30 seconds so the edges get crispy. This adds a subtle crunch that cuts through the richness of the cheese sauce, and it’s the one thing that makes this dish feel restaurant-worthy.
- Strain the Cream: Sounds weird, but it works: strain the heavy cream through a fine-mesh sieve before heating it. This removes any impurities that could make your sauce break or develop a weird film on top. I was skeptical until I tried it—now I do it every time, and the sauce stays velvety smooth without separating.
Dietary considerations for this anthony's macaroni and cheese
Gluten-Free Adaptation
Swap elbow macaroni for gluten-free pasta like Barilla GF or Jovial—both hold up well to the creamy sauce. Use 1 lb 8 oz gluten-free pasta and cook it 1 minute less than package instructions for al dente texture.
For the crispy topping, replace panko with crushed gluten-free crackers (like Mary's Gone Crackers) mixed with 2 tbsp olive oil and ½ tsp salt. Bake as directed, but watch closely—the topping may crisp faster. 💫
Dairy-Free Options
For a dairy-free version, replace cheddar and Gruyère with 1½ cups nutritional yeast (for cheesy flavor) and ½ cup cashew cream (blend soaked cashews with water). Use ½ cup dairy-free butter (like Earth Balance) and 1½ cups unsweetened almond milk in the sauce.
The mustard adds tang, but increase to 1 tsp for extra depth. Top with crushed gluten-free cornflakes for crunch if needed.
Lower-Carb Version
Cut carbs by using cauliflower rice instead of pasta—sauté it in butter until tender before mixing with the cheese sauce. Reduce the sauce to ½ cup heavy cream, 1 cup milk, and 1 tbsp flour to avoid excess richness.
For the topping, use ¼ cup almond flour mixed with 1 tbsp olive oil and 1 tbsp melted butter for binding. Bake at 375°F for 15 minutes to crisp the topping.
Vegetarian-Friendly
This recipe is already vegetarian, but you can boost protein by adding ½ cup cooked lentils or ½ cup crumbled tempeh to the pasta. For extra richness, stir in 2 tbsp vegan butter when making the roux.
The crispy topping stays the same, but check your panko for egg wash (some brands use it). Look for plain panko labeled "vegan" to ensure no animal products. 🌱
Allergen-Free Tips
For nut allergies, skip cashew cream and use ½ cup coconut cream instead. If mustard is an issue, replace it with ½ tsp smoked paprika for depth. Always check labels on panko, cheese, and butter for hidden allergens.
For soy-free versions, use sunflower seed butter in place of butter in the topping mix. Keep the dish safe by prepping toppings and sauces in separate bowls to avoid cross-contamination. 💡
Nutrition facts
Frequently asked questions
Can I make this mac and cheese ahead of time?
Prepare the macaroni and cheese up to 2 days ahead—just skip the crispy topping until ready to serve. Store it in an airtight container in the fridge. When ready to bake, assemble with fresh breadcrumbs and bake at 375°F for 15-20 minutes until the topping is golden and crispy. The sauce actually tastes better the next day!
Why does my cheese sauce get grainy?
Grainy sauce usually means the cheese didn't melt completely. Always use block cheese (not pre-shredded) and shred it yourself for finer, smoother pieces. Also, remove the sauce from heat just before the cheese fully melts—stirring over heat can cause it to separate. If it happens, whisk in 1-2 tablespoons of warm milk to smooth it out.
How do I get the crispy topping to stay crispy?
The secret is baking it at the right time. After the initial 20-minute bake, let the dish cool slightly before adding the breadcrumb topping—this prevents steam from making it soggy. Bake uncovered at 375°F for 10-15 minutes until deep golden brown. For extra insurance, broil for 1-2 minutes at the end if your oven runs cool.
Can I use a different type of pasta?
Elbow macaroni is classic, but any short pasta shape works—try cavatappi, shells, or even penne. Avoid long noodles like spaghetti, as they won't hold the sauce as well. For extra flavor, add 1/2 cup cooked bacon bits or 1/4 cup diced ham to the pasta before baking. Just reduce the cheese by 1/4 cup to balance the moisture.
What's the best way to reheat leftovers?
Reheat leftovers in the oven for the best texture. Cover with foil and bake at 350°F for 15-20 minutes until warmed through. For a crispy top, uncover and broil for 2-3 minutes at the end. Microwaving works in a pinch, but it'll make the topping soggy. To revive the crispiness, sprinkle fresh breadcrumbs on top and broil for 1-2 minutes after reheating.
