Salads
This tasty macaroni and cheese recipe delivers the ultimate comfort food experience—creamy, cheesy swirls topped with a golden, crispy herb crown that adds texture and flavor. The key lies in balancing rich, velvety cheese sauce with perfectly cooked pasta, then finishing with a crispy breadcrumb topping that transforms this dish from ordinary to extraordinary. I developed this version after years of testing, ensuring every bite has the perfect combination of melt-in-your-mouth creaminess and satisfying crunch.
What sets this recipe apart is the crispy herb crown, which adds a restaurant-quality touch without extra effort. The cheese sauce is made with a precise blend of sharp cheddar, Gruyère, and cream cheese for depth, while the pasta stays al dente to hold up to the rich sauce.
The crispy topping isn’t just decorative—it adds a savory contrast that makes every forkful unforgettable. This method works equally well on the stovetop or in the oven, giving you flexibility for any meal.
By the time you serve this dish, your kitchen will smell like a cozy diner, and your guests will be asking for seconds. The golden-brown crust on top gives way to creamy, cheesy pasta that coats every bite, while the herbs in the crown add a fresh, aromatic finish.
It’s the kind of mac and cheese that feels like a hug in food form—perfect for family dinners, potlucks, or when you just need a little comfort. Let’s get started on creating this crowd-pleaser.
For an extra touch, I recommend adding a sprinkle of smoked paprika or a dash of hot sauce to the crispy topping for a subtle kick. This recipe scales easily, so you can make a single serving or a large batch for a crowd.
The best part? It’s simple enough for weeknights but impressive enough for company. Once you try this version, you’ll never go back to the basic boxed kind.
Ingredients for tasty macaroni and cheese
Six ingredients make this mac and cheese extraordinary—creamy, crispy, and packed with flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Pasta, cooked al dente |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged 6 months+ |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce |
| All-Purpose Flour 🌾 | ¼ cup | For roux, sifted |
| Whole Milk 🥛 | 1 ½ cups | Warmed for smooth sauce |
| Yellow Onion 🧅 | 1 whole | Diced, sweet variety |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Panko Breadcrumbs 🍞 | ¾ cup | Japanese style for crunch |
| Fresh Parsley 🌿 | ¼ cup | Chopped, flat-leaf |
| Fresh Chives 🌿 | 2 tbsp | Finely chopped |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy topping |
| Smoked Paprika 🌶️ | 1 tsp | Optional for depth |
| Salt 🧂 | 1 ½ tsp | Kosher, adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The cheeses are the stars here. Gruyère adds nutty depth while the sharp white cheddar brings that classic tang—don't use pre-shredded, it gets gummy. I grab Kraft sharp white cheddar from the deli section for the best texture, and Whittard of Chelsea Gruyère if I'm feeling fancy (or any aged Gruyère from the cheese counter). The cream cheese is non-negotiable for that velvety texture—Philadelphia full-fat works perfectly. For the pasta, Barilla elbow macaroni cooks up consistently al dente every time. Pro tip: Toast the pasta in the oven after baking for extra crispiness at the edges.
No Gruyère? Parmesan at half the amount gives similar umami punch. Short on cheddar? Monterey Jack works in a pinch, but it won't have that same sharp bite. The panko topping is where magic happens—Trader Joe's has the best-priced stuff, and it's worth buying extra. Fresh herbs make all the difference: if you're using dried parsley, cut the amount in half. For the crispy topping, I always mix in a dash of smoked paprika—it adds this amazing smoky contrast that takes it from good to restaurant-quality. Want extra crunch? Add 1 tbsp crushed potato chips to the breadcrumb mix.
This reheats beautifully—just cover with foil and warm in the oven for 10-15 minutes. The crispy crown stays perfect if you reheat it uncovered for the last 2 minutes. Leftovers keep 4-5 days in the fridge, but honestly, it's gone by day 2. For freezing, assemble the dish, cool completely, then wrap tightly in foil. It freezes for 3 months and tastes even better after thawing. I always make a double batch—one for dinner, one for lunches the next week. The cheese sauce thickens as it cools, so if it looks too stiff when reheating, just add a splash of warm milk and stir.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this comes together while you’re still debating what to make for dinner. Boil the pasta, melt the butter, stir in the cheeses—Gruyère’s nutty kick and sharp cheddar’s punch make it taste like you slaved over it. (Spoiler: you didn’t.)
- Creamy Crispy Magic: That buttery, golden crust on top? Chef’s kiss. The cream cheese keeps it lusciously smooth inside while the Gruyère adds a little melt-in-your-mouth texture. Honestly, I’ve had fancier mac and cheese, but this one actually makes me close my eyes and sigh.
- Leftover Reinvention: Cold slices of this mac and cheese? Yes. Toss them into a pan with a fried egg for breakfast, or cube them into a baked potato for lunch. My kids ask for it the next day—even when I forget to pack it separately. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxe: Sharp cheddar and Gruyère might sound fancy, but a block of each stretches far when paired with elbow mac and cheese. Between us, this feeds four for under $10 and still feels like a restaurant dish. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for cheesy swirls with crispy herb crown
Here's how to create the ultimate mac and cheese with rich, gooey swirls and a perfectly crispy herb crown.
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 until 1 minute before the package directions specify for al dente (about 11-12 minutes). This slight undercooking ensures the pasta stays firm when mixed with the cheese sauce later.
While the pasta cooks, prepare a bowl of ice water nearby. Once the pasta reaches al dente, drain it immediately and transfer to the ice water bath for 2 minutes. This stops the cooking process and prevents the pasta from becoming mushy when mixed with the cheese. Drain well before proceeding.
Create the Ultimate Cheese Sauce
In a large, heavy-bottomed pot, melt 0.5 cup unsalted butter over medium heat until fully melted. Add 0.25 cup all-purpose flour and whisk continuously for 1-2 minutes until a smooth roux forms. This creates the foundation for your creamy sauce.
Gradually pour in 1.5 cups whole milk while whisking constantly to prevent lumps. Cook the mixture for 3-4 minutes until it begins to thicken. Reduce heat to low and stir in 2 cups sharp white cheddar cheese, 1 cup gruyère cheese, and 8 oz cream cheese until fully melted and smooth. Season with 1.5 tsp salt and 0.5 tsp ground black pepper. The sauce should be thick enough to coat the back of a spoon but still pourable.
Combine Pasta and Cheese for Perfect Swirls
Add the drained elbow macaroni to the cheese sauce and stir gently to coat each strand. For those beautiful cheesy swirls, use a silicone spatula to create ribbons in the sauce. The key is to work quickly and decisively—this is where the magic happens! Transfer the mixture to a greased 9x13-inch baking dish and spread it evenly.
Here's the thing—don't worry if it looks messy. The swirls will develop as it bakes, creating those gorgeous, gooey pockets of cheese. For extra flavor, sprinkle 1 tsp smoked paprika evenly over the top. This adds a subtle smokiness that complements the rich cheeses perfectly.
Prepare the Crispy Herb Crown
While the mac and cheese bakes, prepare the crispy herb crown. In a small bowl, combine 0.75 cup panko breadcrumbs, 0.25 cup chopped fresh parsley, 2 tbsp finely chopped fresh chives, and 2 tbsp extra-virgin olive oil. Mix well until the breadcrumbs are evenly coated and the herbs are distributed throughout.
Spread the breadcrumb mixture evenly over the top of the mac and cheese in the baking dish. Press down gently with the back of a spoon to ensure good contact with the cheese. This step is crucial for achieving that perfect crispy texture we're after.
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 sauce is bubbling around the edges. The crispy herb crown should be firm to the touch and have a beautiful golden color.
For the final touch, broil for 1-2 minutes on high heat, watching closely to prevent burning. This step intensifies the crispiness of the herb crown and adds that perfect golden color. Let the mac and cheese rest for 5 minutes before serving—this allows the cheese to set slightly and makes it easier to slice.
Pro Tips For Making Tasty Macaroni And Cheese
- MELT CHEESE LOW AND SLOW: I learned this the hard way—blasting the roux on high heat turns your cheese sauce into a grainy mess. Keep the heat at a steady simmer (medium-low) once the butter’s melted, and stir like you’re stirring a pot of soup. Gruyère and sharp cheddar need patience to fully dissolve, or you’ll end up with lumps that scream "rushed."
- GRATE CHEESE FINE: Skip the food processor—it makes the sauce too smooth and waxy. Use a box grater (the kind with the smallest holes) for the cheddar and Gruyère, and cut the cream cheese into tablespoons before adding it. This ensures even melting and keeps the texture creamy, not greasy. (Yes, even if you’re impatient like me.)
- DRAIN PASTA WELL: Resist the urge to rinse the pasta after draining—it washes away the starch that helps thicken the sauce. Instead, give it a solid shake in the colander for 10 seconds to loosen any clinging water, then toss it back in. That extra starch is what turns your mac and cheese from "meh" to "holy moly."
- BUTTER THE PASTA: Toss the drained pasta with 1 tablespoon of cold unsalted butter before mixing it into the cheese sauce. It coats each noodle, making the sauce cling better and giving you that perfect, glossy bite. (Does it look weird? Yes. Does it work? Every single time.)
Perfect pairings for this dish
Crispy Side Pairings
Serve this mac and cheese with crispy roasted Brussels sprouts tossed in 1 tbsp olive oil, ½ tsp smoked paprika, and a pinch of salt. Roast at 425°F for 20 minutes until caramelized—this salty, sweet contrast balances the richness beautifully. 🥦
For a heartier option, add garlic-parmesan roasted broccoli—toss florets with 2 tbsp olive oil, 3 minced garlic cloves, and ¼ cup grated parmesan. Roast at 400°F for 15 minutes until golden. The nutty cheese pairs perfectly with the creamy pasta.
Fresh Greens Balance
A simple arugula salad with lemon vinaigrette cuts through the richness. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, 1 tsp Dijon mustard, and a pinch of salt. The peppery bite refreshes your palate after every bite. 🌿
Beverage Pairings
For a classic match, serve with a crisp Chardonnay—look for a California or Sonoma County bottle with bright citrus notes. The acidity balances the creaminess, while the buttery undertones complement the cheese. 🍷
For non-alcoholic options, try sparkling apple cider like Martinelli’s—its effervescence cleanses the palate between bites. For a smoky twist, sip on smoked tea (like Lipton Smoky Mountain) to echo the paprika in the crispy topping.
Sweet Contrasts
End the meal with honey-drizzled apple slices—toss 2 apples with 1 tbsp honey and ½ tsp cinnamon. The natural sweetness contrasts the savory mac and cheese while adding a refreshing finish. 🍏
Extra Crunch Add-Ons
For a fun texture twist, serve with crispy bacon bits on the side. Cook 4 slices bacon until crispy, crumble, and sprinkle over individual servings. The smoky, salty crunch elevates every bite. 🥓
Nutrition facts
Frequently asked questions
Can I make this mac and cheese without baking it?
For a stovetop version, combine the cooked pasta and cheese sauce in a skillet over low heat until fully melted and creamy (5-7 minutes). Stir in the crispy topping ingredients directly into the sauce instead of baking them. The result will be creamy but still have that herby, crunchy element. Just add a splash of milk if the sauce thickens too much.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 4-5 days. Reheat covered with foil in the oven at 350°F for 15 minutes, then uncover and broil for 1-2 minutes to restore crispiness. For freezing, assemble the dish, cool completely, then wrap tightly in foil. It freezes well for 3 months—just add a splash of warm milk when reheating.
Can I substitute any of the cheeses?
Yes! For the Gruyère, use Parmesan at half the amount for umami depth. Skip the cream cheese? Add ½ cup extra sharp cheddar and a splash of heavy cream for creaminess. For a smoky twist, replace ½ cup cheddar with pepper jack. Just avoid pre-shredded cheese—it gets gummy when melted.
Why did my crispy topping turn soggy?
Soggy topping usually means the breadcrumbs didn't get enough oven time or weren't pressed firmly enough. Next time, press the topping down gently with the back of a spoon before baking, and broil for 1-2 minutes at the end. Also, make sure your oven rack is in the middle position for even heat distribution. Pro tip: Add 1 tbsp cornstarch to the breadcrumb mix for extra crispiness.
How can I make this dish kid-friendly?
Skip the smoked paprika in the crispy topping for milder flavor, and add ½ cup crushed potato chips to the breadcrumbs for extra crunch kids love. Serve with steamed broccoli or carrot sticks on the side. For picky eaters, let them mix in their own toppings like extra shredded cheese or crumbled bacon after serving.
