Salads
This traditional baked macaroni and cheese recipe delivers the ultimate comfort food experience—crispy herb crown over melty cheddar swirls that pull apart effortlessly. The secret lies in a perfectly balanced cheese sauce, baked to golden perfection with a crunchy topping that contrasts beautifully against the creamy interior.
I’ve perfected this dish over years of testing, ensuring every bite delivers that nostalgic, restaurant-quality texture you crave after a long day.
The foundation of great mac and cheese starts with a rich, velvety cheese sauce made from a classic roux and three essential cheeses—sharp cheddar for bold flavor, Gruyère for depth, and a touch of cream cheese for smoothness.
Cooked al dente pasta absorbs the sauce beautifully, while a buttery breadcrumb topping adds that irresistible crunch that makes this dish unforgettable. This recipe stays true to tradition while incorporating a few pro techniques to elevate it beyond basic comfort food.
What you’ll end up with is a creamy, cheesy masterpiece with a golden, crispy top that’s impossible to resist. The cheese pulls into gooey swirls when you cut into it, and the herb-infused breadcrumbs add a fresh, aromatic finish.
It’s the kind of dish that transforms a simple weeknight dinner into a cozy, satisfying meal that feels like a warm hug on a plate.
Perfect for family dinners, potlucks, or even a special occasion, this baked mac and cheese is foolproof and always a crowd-pleaser. Let’s get started—your taste buds will thank you.
Ingredients for traditional baked macaroni and cheese
Sixteen ingredients transform into restaurant-quality comfort food you'll crave weekly.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Dry, medium or jumbo size |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into tablespoon pieces |
| All-Purpose Flour 🌾 | ¼ cup | For perfect roux consistency |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Freshly grated, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Freshly grated, aged 12+ months |
| Cream Cheese 🧀 | 4 oz | Full-fat, room temperature |
| Whole Milk 🥛 | 1 ½ cups | Warm for smooth sauce |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning, to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Dried Parsley Flakes 🌿 | 1 tbsp | For herb crown seasoning |
| Dried Thyme Leaves 🌿 | 1 tsp | For herb crown seasoning |
| Italian Seasoned Breadcrumbs 🍞 | 1 cup | Freshly toasted for crunch |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for herb crown |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For herb crown richness |
The cheeses make or break this dish. Sharp white cheddar delivers that classic tang, while aged Gruyère adds nutty depth—don't skimp on either. I grab the sharpest cheddar from the deli counter (the kind that's been aging 6+ months) and pre-shredded Gruyère from Trader Joe's for convenience. The cream cheese is non-negotiable—it's what gives that signature velvety texture. For the pasta, elbow macaroni holds sauce best, but any short shape works. Cook it al dente—it'll finish in the oven.
No Gruyère? Parmigiano-Reggiano works in a pinch, though it lacks that signature nutty flavor. Fresh out of basil? Dried basil at half the amount gets you close, but the fresh herb crown is worth the trip to the market. The breadcrumbs? Panko plus 1 tbsp Italian seasoning makes an even better topping if you're feeling fancy. For the roux, low and slow is key—rushing burns the butter and makes the sauce grainy. And trust me on the full-fat cream cheese—non-fat turns out rubbery.
This reheats beautifully—honestly tastes better the next day once everything melds together. Keeps 4-5 days in the fridge, freezes for 3 months if portioned properly. I always make a double batch and freeze half—weeknight dinners sorted. The herb crown loses crunch when reheated, so it's best served fresh from the oven. For extra crispiness, broil the last 2 minutes (watch it like a hawk!). Leftovers? Toss with a fried egg on top for a next-level breakfast.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one bowl, one whisk, and done. No fancy techniques—just toasted flour and butter melted into cheese until it’s silky, then tossed with pasta. Honestly, the only mess is the taste on my spoon mid-stir.
- Cheese Overload: That sharp white cheddar and Gruyère combo? It’s the kind of rich, nutty, melty perfection that makes you close your eyes while eating. The Gruyère adds this subtle earthiness that takes it from basic to ridiculously good—no fancy add-ins needed.
- Leftover Legend: Between us, this is my go-to for lunches all week. The baked version reheats like a dream—just pop it in the oven for 10 minutes, and it’s crispy on top, creamy inside. (Yes, even on a Tuesday night when I’m too tired to cook.)
- Budget Comfort: Four ingredients, zero waste. The flour and butter are pantry staples, and cheese stretches further when you bake it into pasta. It’s the kind of dish that feeds a crowd for less than $10—my college budget would’ve cried happy tears.
Step-by-step instructions for traditional baked macaroni and cheese
Here's how to create the perfect balance of creamy cheddar swirls and crispy herb crown—every bite delivers.
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. Season generously with 1 teaspoon of the diamond crystal kosher salt—it should taste like the ocean. Cook until 1 minute before the package instructions for al dente texture, reserving 1 cup of pasta water before draining. This starchy water is golden for our sauce later.
I always drain the pasta directly into the baking dish I'll use later—this prevents sticking and makes assembly easier. Give it a quick rinse under cold water to stop the cooking process immediately, then return it to the baking dish. The residual heat will keep it warm while we prepare the cheese sauce.
Prepare the Ultra-Creamy Cheese Sauce
In a separate saucepan, melt 0.75 cup of the unsalted butter over medium heat. Once fully melted, whisk in 0.25 cup of all-purpose flour to form a roux. Cook for 2-3 minutes until the mixture turns a pale golden color and smells nutty—this is your flavor foundation.
Gradually whisk in 1.5 cups of whole milk while maintaining a slow simmer. Let it thicken for 3-4 minutes until it coats the back of a spoon. Remove from heat and stir in 2 cups of freshly grated sharp white cheddar cheese, 1 cup of gruyère cheese, and 4 ounces of cream cheese until completely melted and smooth. Season with the remaining 0.5 teaspoon of diamond crystal kosher salt and 0.5 teaspoon of freshly ground black pepper.
Combine and Create Signature Cheddar Swirls
Pour the warm cheese sauce over the cooked macaroni in the baking dish and stir gently to combine. Here's the secret technique: use a rubber spatula to create swirling patterns in the cheese sauce before it cools completely. This creates those beautiful, marbled cheddar swirls that make this dish look restaurant-worthy.
For extra richness, fold in 1 tablespoon of dried parsley flakes and 1 teaspoon of dried thyme leaves at this stage. These herbs will infuse the cheese sauce while keeping the herb crown distinct. Spread the mixture evenly in the baking dish and smooth the top with a spatula.
Prepare the Crispy Herb Crown Topping
In a small bowl, combine 1 cup of italian seasoned breadcrumbs, 2 tablespoons of extra-virgin olive oil, 1 tablespoon of dried parsley flakes, and 1 teaspoon of dried thyme leaves. Mix until evenly coated. Spread this mixture evenly over the top of the macaroni and cheese, pressing down gently to create an even layer.
For the finishing touch, sprinkle 0.25 cup of finely chopped fresh basil leaves over the breadcrumb topping. This adds a fresh, vibrant contrast to the rich cheese sauce. The basil will wilt slightly during baking, releasing its aromatic oils that will permeate every bite.
Bake to Golden Perfection
Preheat your oven to 375°F. Place the baking dish on the middle rack and bake for 20-25 minutes until the top is deep golden brown and the edges are bubbling. The breadcrumb topping should be crispy to the touch—this is your crispy herb crown forming.
For the final touch, broil on high for 1-2 minutes until the breadcrumbs are intensely golden and slightly blistered. Watch carefully to prevent burning. Remove from the oven and let rest for 5 minutes before serving—this allows the cheese to set slightly and makes the first bite even more satisfying.
Pro Tips For Making Traditional Baked Macaroni And Cheese
- Cook Pasta Al Dente: I learned this the hard way—overcooked elbow macaroni turns mushy when baked. Pull it out when it’s just firm to the bite, then toss immediately with a splash of pasta water. The starch helps bind the cheese sauce later, and you’ll avoid that sad, gummy texture.
- Melt Cheese Slowly: Sharp cheddar and Gruyère burn faster than you think. Start with low heat, then stir constantly until the flour-to-butter roux is golden. If it smells nutty, you’ve gone too far—start over. A smooth, pale roux is the thing that matters most for creamy cheese sauce.
- Skip the Pre-Cooked Cheese: Grate your own cheddar and Gruyère—pre-shredded cheese has anti-caking agents that make the sauce grainy. Use a box grater for fine, even shreds, and mix in half the cheese now, saving the rest for topping. That crispy layer? It’s worth the extra 5 minutes.
- Bake Covered First: Crank the oven to 375°F, then bake the casserole covered with foil for 20 minutes. This steams the pasta and sauce evenly, preventing a dry top. Uncover for the last 5–10 minutes—yes, even if you’re impatient like me—to get that golden crust.
Make-ahead tips for leftovers
Prep Ahead Strategy
I recommend prepping the cheese sauce and pasta separately up to 24 hours in advance. Store the cooked macaroni in an airtight container in the fridge—it’ll stay al dente if you add a splash of cold water before sealing.
For the sauce, make the roux and refrigerate it in a separate container. When ready to assemble, just melt the roux with warm milk and add the cheese. This saves 30 minutes of active prep time on the day you serve. 💡
Freezer-Friendly Assembly
Assemble the entire dish (pasta + sauce) in a freezer-safe baking dish, cover tightly with plastic wrap, and freeze for up to 3 months. When ready to bake, thaw overnight in the fridge, then bake as directed—but add 5-7 extra minutes to the baking time.
The texture remains creamy, though the breadcrumb topping will need a fresh broil for crispiness. I always double-check the internal temp reaches 165°F before serving.
Herb Crown Prep
Make the crispy herb crown topping 1 day ahead and store it in a sealed container. The breadcrumbs stay fresh longer if you toast them separately and mix with olive oil right before using.
For extra convenience, chop the fresh basil and store it in a small airtight container with a paper towel to absorb moisture. Sprinkle it fresh on top just before baking—this keeps the vibrant green color and prevents wilting.
Reheating Leftovers
Leftovers reheat beautifully in the oven at 350°F for 15-20 minutes, covered with foil. For a quick fix, microwave in 1-minute intervals on 50% power, stirring between each, until heated through. Add a splash of milk or broth if it looks dry.
The herb crown loses crunch when reheated, so I always make a fresh batch for serving—it’s worth the extra 5 minutes of prep. 🔥
Portioning for Meal Prep
Divide baked mac and cheese into individual portions before freezing or refrigerating. Use glass pie dishes or ramekins for easy reheating. Label with dates—this helps track freshness. When reheating, cover with foil for the first 10 minutes to melt the cheese evenly, then uncover to crisp the top.
This method keeps the dish restaurant-quality even after storage. ❄️
Make-Ahead Garnish
Pre-chop garnishes like red pepper flakes or extra basil in small containers to save time. Store them in the fridge for up to 5 days. I keep a stash of these ready-to-use toppings in my pantry so I can elevate any dish last-minute.
Sprinkle them on fresh after baking for that restaurant-quality finish. The contrast of heat or freshness brightens every bite. 🌿
Nutrition facts
Frequently asked questions
Why does my baked macaroni and cheese get watery after baking?
The most common cause is overcooking the pasta or using too much liquid in the sauce. Always cook pasta al dente (1 minute less than package instructions) and drain it well. For the sauce, use whole milk instead of skim and reduce it to a thick consistency before adding cheese. If it still looks too thin, bake uncovered for 5-10 extra minutes to evaporate excess moisture.
Can I make this recipe without Gruyère cheese?
Replace the 1 cup Gruyère with 1 cup sharp white cheddar or Parmigiano-Reggiano for a similar flavor profile. For extra richness, add 2 tablespoons cream cheese to compensate for the missing nutty depth. The dish will still be delicious—Gruyère just adds that signature complexity.
How do I get the breadcrumb topping extra crispy?
Toast your breadcrumbs in a dry pan for 2-3 minutes before mixing with olive oil and herbs—this removes moisture and ensures maximum crunch. For even better results, broil the dish for 1-2 minutes at the very end, watching closely to avoid burning. A light sprinkle of Parmesan cheese mixed into the breadcrumbs adds an extra layer of crispiness.
Can I use a different pasta shape?
While elbow macaroni is ideal (it holds sauce best), you can use penne, farfalle, or shells in a pinch. Avoid long pasta like spaghetti—it won’t absorb sauce evenly. If using shells, press them down firmly in the baking dish so they stay put during baking. The key is choosing a shape that traps cheese sauce beautifully.
What’s the best way to serve this dish?
This baked macaroni and cheese is perfect as a main course with a simple green salad and crusty bread. For extra flair, garnish with fresh basil, red pepper flakes, or a drizzle of hot honey. It also pairs wonderfully with grilled chicken or steamed broccoli for a complete meal. Serve immediately after baking for that perfect crispy herb crown.
