Main Courses
This mac and cheese recipe delivers the ultimate combination of crispy breadcrumb crown and velvety cheddar swirls that will satisfy even the pickiest eaters. After years of perfecting my grandmother's Sunday dinner classic, I've developed a foolproof method that creates restaurant-quality results in your own kitchen.
The secret lies in a proper roux and precise cheese ratios that transform simple ingredients into something extraordinary.
What sets this recipe apart is the attention to texture—crispy on top, tender inside, with a sauce so rich it clings to every noodle. I use a blend of sharp cheddar and Gruyère for depth, plus a touch of cream cheese for extra creaminess that never breaks.
The breadcrumb topping isn't just decorative; it creates that coveted crispy contrast that makes every bite irresistible.
By the time your mac and cheese emerges from the oven, you'll have golden, bubbling perfection with a crown that shatters at the slightest touch. The cheese sauce will be so velvety it practically melts in your mouth, while the pasta remains al dente underneath.
This is comfort food at its finest—simple ingredients elevated to something truly special.
Whether you're feeding a family or serving as a crowd-pleasing side dish, this recipe scales beautifully. The method works for both stovetop and baked versions, and I'll share variations for adding bacon, vegetables, or even turning it into mac and cheese balls.
Let's get started on creating your new favorite weeknight dinner.
Ingredients for mac.and.cheese
Simple pantry staples transform into restaurant-quality mac and cheese with crispy crown and velvety swirls.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or extra-large size preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For roux, use high-protein |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | ½ cup | Shredded, adds nutty depth |
| Cream Cheese 🧀 | 4 oz | Full-fat for creaminess |
| Whole Milk 🥛 | 1 ½ cups | Warmed slightly for smooth sauce |
| Yellow Mustard 🍯 | 1 tbsp | For tangy brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle garlic flavor |
| Italian Seasoned Breadcrumbs 🍞 | 1 cup | Panko for extra crunch |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated for finish |
The cheese blend is everything here. Sharp white cheddar gives that classic tang, while Gruyère adds nutty depth—don't skip it. I always grab block cheddar from the deli counter (pre-shredded gets clumpy), and Costco's Gruyère is my go-to for bulk. For the cream cheese, full-fat is non-negotiable (the light version makes the sauce break). The yellow mustard might sound odd, but it cuts through the richness perfectly—just a tablespoon, trust me. As for the pasta, elbow macaroni is classic, but extra-large shells hold sauce better if you're feeling fancy.
No Gruyère? Extra-sharp cheddar plus a little smoked Gouda works in a pinch. The cream cheese can be swapped for half-and-half at double the amount, though the texture won't be quite as rich. Running low on breadcrumbs? Crushed cornflakes or Ritz crackers add crunch without the Italian seasoning. The olive oil for the topping? Any good-quality oil works, but Trader Joe's Tuscan olive oil has a nice peppery kick. For the roux, don't rush it—cook the butter and flour until it's golden brown (about 5 minutes) to deepen the flavor. And if you're adding bacon or veggies? Toss them in with the pasta—just don't overcook them.
This reheats beautifully—just add a splash of milk to loosen the sauce. Keeps for 4-5 days in the fridge, though I never make it last that long. For make-ahead magic, assemble the mac and cheese (without baking), cover with foil, and refrigerate overnight. It actually tastes better the next day as the flavors meld. The breadcrumb topping stays crispy for 3-4 days if stored in an airtight container, but honestly, it disappears faster than that. Freeze portions without the topping for up to 3 months—just add fresh breadcrumbs when reheating.
Why You'll Love This Recipe
- No-Fuss Stovetop Magic: I swear by this method—just butter, flour, and milk simmered until thick, then the cheeses melt in like a dream. No baking, no waiting, just 20 minutes of hands-off perfection while you chop veggies or set the table.
- Cheese Love at First Bite: That sharp white cheddar and nutty Gruyère combo? It’s the kind of flavor that makes you close your eyes. The roux base gives it depth, but the real star is how the cheeses marry together—creamy, sharp, and just a little crispy on top.
- Weeknight to Potluck Hero: Honestly, this is my go-to for lazy nights and impressing guests. Toss in some roasted broccoli for weeknights, or a sprinkle of smoked paprika for potlucks—same base, endless possibilities. The elbow macaroni holds up everywhere, from a quick dinner to a crowd-pleasing side.
- Budget-Friendly Leftovers: Between us, this recipe costs me pennies per serving, and the leftovers? Even better the next day. The cheese sauce thickens into something richer, and I’ll reheat it with a splash of milk to keep it silky. My kids beg for it for days—proof it’s both cheap and crave-worthy.
Step-by-step instructions for crispy breadcrumb crown over velvety cheddar swirls
Here's how to create that perfect balance of creamy, cheesy goodness topped with golden, crunchy breadcrumbs.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. I like to use medium or extra-large size for better texture. Season the water generously with salt—it should taste like the ocean. Cook the pasta until it's 1 minute shy of the package directions for al dente. You want it firm enough to hold its shape when tossed with the cheese sauce.
Before draining, reserve 1 full cup of the pasta water. This starchy liquid is essential for creating a silky sauce. Drain the pasta in a colander and set it aside. Don't rinse it—those surface starches help the cheese cling beautifully. The pasta should be hot when you mix it with the sauce, so work quickly to keep everything at the right temperature.
Create the Ultimate Creamy Cheese Sauce
In a large Dutch oven or heavy pot, melt 0.75 cup unsalted butter over medium heat. Once the butter has completely melted and is foaming gently, whisk in 0.5 cup all-purpose flour to create a roux. Cook this mixture for 2-3 minutes, stirring constantly, until it turns a light golden color and smells nutty. This is your flavor foundation—don't rush it.
Gradually whisk in 1.5 cups whole milk, adding it slowly to prevent lumps from forming. Stir constantly as the mixture thickens. Once fully incorporated, reduce the heat to low and begin adding the cheeses. First, stir in 4 oz cream cheese until completely melted and smooth. Then add 2 cups sharp white cheddar cheese and 0.5 cup gruyère cheese, stirring until fully melted and the sauce is velvety. The sauce should coat the back of a spoon and be thick enough to hold its shape but still flow smoothly.
Combine Pasta and Sauce for Maximum Creaminess
Add the drained elbow macaroni to the cheese sauce and toss gently but thoroughly to coat every strand. Stir in 1 tbsp yellow mustard, 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp garlic powder. The mustard adds a subtle tang that brightens the rich cheese flavors. If the mixture seems too thick, add ¼ cup of the reserved pasta water at a time until you reach a creamy consistency that clings beautifully to the pasta.
Let the macaroni and cheese sit off the heat for 2-3 minutes while you prepare the topping. This resting period allows the flavors to meld together perfectly. The sauce should be hot but not boiling—just warm enough to create that luxurious, melt-in-your-mouth texture when you serve it.
Assemble the Crispy Breadcrumb Crown
Preheat your oven to 375°F. In a small bowl, combine 1 cup Italian seasoned breadcrumbs and 2 tbsp extra-virgin olive oil. Mix until the breadcrumbs are evenly coated and slightly clumped together. This oil is what will create that beautiful golden-brown crust. Spread the breadcrumb mixture evenly over the top of the macaroni and cheese in the Dutch oven.
Bake to Golden Perfection
Transfer the Dutch oven to the preheated oven and bake for 15-20 minutes until the breadcrumb topping is deep golden brown and crispy. Watch closely after 12 minutes—you want it to be golden but not burned. The cheese underneath should be bubbling slightly, creating those beautiful swirls that make this dish so special.
Remove from the oven and let it rest for 5 minutes before serving. This resting time allows the topping to set slightly and makes it easier to handle. Sprinkle 0.25 cup freshly grated parmesan cheese over the top just before serving for an extra layer of flavor. Each bite should deliver that perfect combination of creamy, cheesy goodness with a satisfying crunch from the crispy breadcrumb crown.
Pro Tips For Making Mac.And.Cheese
- Salt the Pasta Water: DESCRIPTION: Use a full teaspoon of salt per quart of water—this isn’t just flavor, it’s the foundation. I learned this the hard way after making bland mac and cheese that tasted like it needed more seasoning at the end. The salt carries through the cooking process, so don’t skimp.
- Melt Butter Slowly: DESCRIPTION: Cook the roux over medium heat, not high—burnt flour ruins everything. After burning three batches, I finally figured out that a steady simmer (not a boil) keeps the sauce smooth and prevents that acrid, bitter taste. Patience here makes a real difference.
- Grate Cheese Fresh: DESCRIPTION: Pre-shredded cheese has anti-caking agents that make the sauce grainy. Use a box grater or food processor for sharp cheddar and Gruyère, then toss the cheese with a splash of pasta water to melt it into a silky sauce. Yes, it’s extra work, but the texture changes the game.
- Finish with Starchy Water: DESCRIPTION: Reserve a half-cup of pasta water before draining—it’s liquid gold. Stir it into the cheese sauce at the end to loosen it up and bind everything together. I skip this when I’m lazy, but the dish is noticeably better when I don’t. Trust me.
Regional styles of mac.and.cheese
Southern Comfort
In the American South, mac and cheese is practically a sacred tradition, often served at church potlucks and family gatherings.
The classic Southern version uses a white cheddar and American cheese blend—I like Kraft Singles for that nostalgic tang—cooked with a heavy cream and butter base until it reaches that iconic stretchy, gooey texture.
The key is slow cooking over low heat for 30-40 minutes, stirring constantly until it's thick enough to coat the back of a spoon.
I remember the first time I made this version at my grandmother's house—she swore by adding a pinch of cayenne pepper for a subtle kick. 🌶️
For an authentic Southern touch, finish with a sprinkle of crushed Ritz crackers mixed with a little melted butter for the topping. This version is all about comfort and simplicity—no fancy cheese blends, just pure, creamy goodness.
It's the kind of dish that brings people together, and honestly? That's what mac and cheese is all about.
New England Crispy Top
Up in New England, they take their mac and cheese with a crispy, buttery breadcrumb topping that's almost like a golden crust. The secret here is using panko breadcrumbs mixed with melted butter and a dash of paprika for color.
I learned this version from a friend who grew up in Maine, and she swears by baking it in a cast-iron skillet for even browning. The topping gets so crispy it practically shatters when you cut into it—perfect for dipping extra cheese sauce with a spoon. 🍽️
For the sauce, New England cooks often use a cheddar and Monterey Jack blend, which gives it that signature creamy, slightly tangy flavor. The pasta is usually cavatappi or shells, which hold onto the sauce better than elbow macaroni.
I like to add a splash of heavy cream at the end to make it even richer. This version is all about that satisfying crunch contrast with the creamy base.
Texas-Style Mac and Cheese Balls
If you've never had Texas-style mac and cheese balls, you're missing out on one of the most addictive variations out there. Instead of baking it in a dish, the dough is shaped into golf-ball-sized balls, rolled in crushed cornflakes, and deep-fried until golden and crispy.
The sauce is made with a sharp cheddar and pepper jack blend, giving it a little heat that pairs perfectly with the crunchy exterior. I first tried these at a food truck in Austin, and honestly? I've been obsessed ever since. 🌟
To make them at home, mix your cooked mac and cheese with a little extra cheese and form into balls. Roll them in crushed cornflakes mixed with a bit of melted butter, then fry in oil at 375°F for 2-3 minutes until golden.
Serve them warm with a side of spicy ketchup or ranch dressing for dipping. They're perfect for game day or as a fun appetizer—just be warned, they disappear fast.
Midwest Casserole Style
The Midwest has its own take on mac and cheese, often served as a baked casserole with a cheese sauce poured over buttered noodles. The sauce here is usually made with American cheese and Velveeta, giving it that classic, slightly sweet flavor that's so nostalgic.
I grew up eating this version at school lunches, and it's still one of my comfort foods. The key is baking it in a greased casserole dish until the top is golden and bubbly. 🧀
For extra flavor, many Midwestern recipes call for adding bacon bits or diced ham to the noodles before pouring the sauce on top. Some even mix in a little corn or peas for a fun twist.
This version is all about simplicity and hearty, filling flavors—perfect for a weeknight dinner or a potluck dish. It's the kind of mac and cheese that feels like home.
California Fusion Twist
Out in California, mac and cheese gets a fresh, unexpected twist with ingredients like avocado, cilantro, and lime. The sauce is often made with Monterey Jack and pepper jack, giving it a creamy, slightly spicy flavor.
I love adding diced avocado and fresh cilantro right before serving for a bright, zesty contrast. It's a far cry from the classic Southern version, but it's absolutely delicious—especially in the summer when you want something light yet satisfying. 🌿
For a California-inspired mac and cheese, you can also add black beans and corn for a veggie-packed version. Some recipes even call for a lime zest and chili powder finish to give it a little kick.
It's a great way to put a fresh spin on a classic dish, especially if you're looking for something lighter but still cheesy and comforting.
Nutrition facts
Frequently asked questions
Can I make this mac and cheese without baking it?
For a stovetop version, simply mix the cooked pasta with the cheese sauce as directed, then stir in 1/4 cup breadcrumbs at the end. Fold gently to create pockets of crunch. Serve immediately with extra breadcrumbs sprinkled on top for that crispy contrast. The texture will be creamier without baking, but still delicious.
What's the best way to add bacon without making it soggy?
Cook the bacon separately until crispy, then drain on paper towels. Toss half the cooked bacon with the pasta before adding the sauce, and sprinkle the remaining half over the top before baking. The crispy bacon will stay crunchy while the cheese sauce remains velvety underneath. For extra flavor, reserve 1 tbsp bacon fat to use in the roux instead of butter.
Can I make this recipe ahead of time?
Yes! Assemble the mac and cheese (without the breadcrumb topping) and refrigerate for up to 2 days. When ready to bake, add the breadcrumbs and bake as directed. For make-ahead freezing, assemble without baking, portion into airtight containers, and freeze for up to 3 months. Thaw overnight in the fridge, then bake with fresh breadcrumbs for 5-7 extra minutes to crisp the topping.
Why did my breadcrumb topping get greasy instead of crispy?
This usually happens when the breadcrumbs absorb too much oil or the oven temperature isn't hot enough. For perfect crispiness, mix breadcrumbs with just enough oil to lightly coat (2 tbsp per 1 cup), and ensure your oven reaches 375°F. Spread the topping evenly and bake on the middle rack for even heat distribution. If it still feels greasy, broil for 1-2 minutes at the very end for extra crispiness.
What's the secret to ultra-creamy sauce without lumps?
The key is patience with the roux and proper cheese melting. Cook the butter and flour until golden brown (2-3 minutes), then whisk in milk slowly. Add cheeses gradually, starting with cream cheese to prevent clumping. Keep heat at low-medium while melting, and stir constantly. If lumps form, blend briefly with an immersion blender. The reserved pasta water is your secret weapon—add it 1 tbsp at a time to adjust thickness.
