
This 16 oz macaroni and cheese recipe delivers the ultra-creamy, bubble-topped comfort you crave without the heavy, greasy texture. The secret lies in a perfectly balanced cheese blend that melts into a velvety sauce while maintaining that signature golden crust. I developed this version after years of testing—no lumps, no separation, just restaurant-quality mac and cheese that’s foolproof for home cooks.
What sets this recipe apart is the technique: cooking the pasta al dente, making the cheese sauce with a proper roux, and combining everything at the right temperature to create that irresistible pull-apart texture. The result is a dish that’s rich enough to satisfy cravings but light enough to enjoy as a main course. Ready in under 30 minutes, it’s perfect for weeknights or special occasions.
The final product features perfectly cooked macaroni nestled in a luscious cheese sauce with a crispy, bubbly top—each bite delivers that creamy, cheesy goodness you love. The sauce clings to every noodle, creating a harmonious blend of textures and flavors. This isn’t just mac and cheese; it’s a comforting, indulgent experience that brings back childhood memories.
Pair it with crispy breadsticks or a simple green salad for a complete meal. The recipe is adaptable to dietary preferences, making it versatile for any gathering. Let’s get started on creating this creamy, bubble-infused masterpiece that will become your new favorite comfort dish.
Ingredients for 16 oz macaroni and cheese
This creamy, bubble-topped mac and cheese needs just 14 ingredients for restaurant-quality results.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 16 oz | Dry, medium or small shape preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | Sifted, for smooth roux |
| Sharp White Cheddar Cheese 🧀 | 3 cups | Shredded, block preferred |
| Medium Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Colby Jack Cheese 🧀 | 1 cup | Shredded, for creaminess |
| Whole Milk 🥛 | 2 cups | Room temperature preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Yellow Mustard 🟡 | 1 tbsp | Dijon or whole grain |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For finishing drizzle |
The cheese blend is everything—sharp white cheddar for tang, medium cheddar for body, and Colby Jack for creaminess. Grab block cheese and shred it yourself (the pre-shredded kind has anti-caking agents that make the sauce grainy). Whole Foods or Trader Joe’s carry excellent pre-shredded options if you’re short on time, but I always buy blocks. For the butter, Plugrá is my go-to—it’s European-style and melts beautifully. Keep everything cold until you’re ready to make the roux, or you’ll end up with a greasy mess instead of a velvety sauce.
No sharp cheddar? Extra-sharp cheddar at half the amount works in a pinch. Out of heavy cream? Full-fat coconut milk mimics the richness (though it’ll have a slight coconut flavor). The mustard is non-negotiable—it’s what gives that signature tang. If you’re dairy-free, nutritional yeast plus a splash of lemon juice can mimic the umami. For the breadcrumbs, Japanese panko gives the best texture—it stays crispy even after baking. No panko? Regular breadcrumbs toasted in the dry pan work too, but they’ll be softer.
Make the cheese sauce ahead and refrigerate it—it actually tastes better the next day as the flavors meld. The pasta can be cooked up to 2 days ahead and reheated with a splash of milk. For the bubbly top, broil for 3-5 minutes until golden and crispy. Store leftovers in an airtight container for 4-5 days or freeze for 3 months. The sauce freezes beautifully, so make extra for quick weeknight dinners.
Why You’ll Love This Recipe
- One-Pot Magic: I swear by this recipe—just elbow macaroni, butter, flour, and two cheddars melting together in one pot. No extra bowls, no messy cleanup, and honestly? That’s my kind of dinner.
- Cheese Love Bomb: Sharp white cheddar for that bright tang, medium cheddar for the melt—together, they create this perfect balance. The roux thickens into a velvety sauce that clings to every noodle like it’s been waiting its whole life for this moment.
- Lunchbox Hero: Make a big batch on Sunday, and you’ve got weeknight lunches covered. Pack it cold for a satisfying school lunch or reheat it for a quick dinner—my kids still beg for it, even after I’ve made it 20 times.
- Budget Win: Butter and flour are pantry staples, and a block of cheddar stretches far. For under $5, you feed four people a meal that feels fancy. (Yes, even on a Tuesday night.)
Step-by-step instructions for ultra-creamy macaroni and cheese
Let’s create a velvety, bubble-topped masterpiece that rivals your favorite childhood dish.
Prepare the Perfect Roux and Cheese Sauce
In a heavy-bottomed saucepan, melt the 0.5 cup unsalted butter over medium heat. Once fully melted and foaming subsides, whisk in the 0.5 cup all-purpose flour all at once. Cook for 2-3 minutes, stirring constantly, until the mixture turns a light golden brown and smells nutty—this is your roux. Here’s the thing: don’t walk away. A burned roux ruins everything.
Slowly pour in the 2 cups whole milk and 0.5 cup heavy cream, whisking vigorously to prevent lumps. Bring to a gentle simmer, then reduce heat to low and cook for 5-7 minutes until thickened enough to coat the back of a spoon. This is where the magic begins—your sauce should be smooth and glossy, not grainy.
Incorporate the Cheese Blend
Lower the heat to lowest setting and begin adding the cheese in stages. First, stir in the 3 cups sharp white cheddar cheese and 1.5 cups medium cheddar cheese until completely melted and smooth. Then add the 1 cup colby jack cheese and 1 tbsp yellow mustard, stirring continuously. The mustard adds subtle tang that balances the richness.
Season with 1.5 tsp diamond crystal kosher salt, 0.5 tsp ground black pepper, and 0.5 tsp garlic powder. Taste and adjust seasoning—this is your chance to perfect the flavor before it’s locked in. The sauce should be luxurious, with bubbles forming at the edges but not boiling vigorously. If it’s too thick, whisk in 1-2 tablespoons of pasta water to loosen it slightly.
Cook the Elbow Macaroni to Al Dente
While the sauce simmers, boil 16 oz elbow macaroni in salted water until 1 minute shy of package directions for al dente. Reserve 1 cup of pasta water before draining—this starchy liquid is your secret weapon for ultra-creamy texture. Don’t rinse the pasta; the starch helps the cheese cling beautifully.
Here’s where it gets fun: add the drained pasta directly to the cheese sauce in the saucepan. Toss gently with tongs, adding reserved pasta water 1 tablespoon at a time until you reach that perfect creamy consistency where the sauce coats each noodle perfectly. The pasta should be fully coated and the sauce should be thick enough to hold its shape when spooned.
Assemble and Bake to Golden Perfection
Transfer the macaroni and cheese to a greased 9×13-inch baking dish, spreading it evenly. In a small bowl, mix the 0.25 cup panko breadcrumbs with 1 tbsp extra-virgin olive oil and sprinkle this mixture evenly over the top. The breadcrumbs will create that coveted crispy crust while keeping the interior melt-in-your-mouth creamy.
Bake at 375°F for 20-25 minutes until the top is golden brown and bubbly, and the edges are crispy. You’ll know it’s ready when the cheese is fully melted and the breadcrumb topping looks toasted. The center should still be warm and gooey—this isn’t a dry casserole, after all. Let it rest for 5 minutes before serving to allow the flavors to meld completely.
Pro Tips For Making 16 Oz Macaroni And Cheese
- Melt Cheese Slowly: I learned this the hard way—dumping shredded cheddar into hot roux and watching it seize up like a science experiment. Instead, lower the heat to medium-low once the flour-butter mix thickens, then add cheeses in batches. Stir constantly and let each addition melt completely before adding more—this keeps the sauce silky, not grainy.
- Use Two Cheeses: Sharp white cheddar gives that signature tang, but medium cheddar adds creaminess. Split the 16 oz of cheese into 12 oz sharp and 4 oz medium—this balance prevents the sauce from being too sharp or too bland. (Yes, even if you’re impatient like me.)
- Cook Pasta Al Dente: Macaroni turns mushy fast when it finishes cooking in the cheese sauce. Boil it until it’s just firm to the bite—about 1 minute less than package instructions—and drain it well. Tossing undercooked pasta into the sauce lets it finish cooking perfectly without turning to glue.
- Toast the Flour: Skip the cold flour shortcut—melt 2 tablespoons of butter in the pot first, then whisk in the flour and cook for 1-2 minutes until it’s golden and nutty. This removes the raw flour taste and builds a richer base for the cheese sauce. (Does it look weird? Yes. Does it work? Every single time.)
Storing and reheating this 16 oz macaroni and cheese
Refrigerator Storage
Store your mac and cheese in an airtight container with a lid pressed tightly to prevent drying. It keeps well in the fridge for 4-5 days, though I find the flavor actually deepens after 24 hours as the cheeses meld. The sauce becomes even creamier when reheated, so don’t hesitate to make extra. Just be sure to press plastic wrap directly on the surface before sealing the container to minimize crust formation. 🥫
Freezer Prep Tips
For long-term storage, portion into quart-sized freezer bags with all air removed. Lay them flat to freeze quickly and prevent ice crystals. This mac and cheese freezes beautifully for up to 3 months—the texture remains creamy when reheated properly. I like to freeze it in single-serving portions for quick lunches. Label with dates since the breadcrumb topping may lose some crispness after freezing, though the interior stays perfect. ❄️
Stovetop Reheating
My favorite method is stovetop because it restores that signature creamy texture. Transfer to a saucepan with 2-3 tablespoons of milk or water to prevent sticking, then heat over medium-low for 8-10 minutes, stirring occasionally. The sauce should be hot throughout but not boiling vigorously. If it looks dry, add more liquid 1 tablespoon at a time until silky smooth. The breadcrumb topping will soften slightly but still add great texture. 🔥
Microwave Revival
For quick reheating, cover with a damp paper towel and microwave on 50% power for 2-3 minutes, stirring halfway. Add 1-2 tablespoons of milk if it seems dry, then continue in 30-second intervals until heated through. The breadcrumbs won’t crisp up again, but the inside stays perfectly creamy. I find this works best for individual portions rather than the whole dish. 💡
Oven Crisp Refresh
To restore that golden, bubbly top, transfer to a baking dish and broil for 3-5 minutes on high. Watch closely—it can burn quickly! The breadcrumbs will crisp up beautifully while the interior stays warm. This is my go-to method when serving to guests who appreciate that restaurant-quality finish. Just be sure to use a metal pan (not glass) for even heat distribution. 🍽️
Leftovers Hack
Save your pasta water from reheating—it’s liquid gold for adjusting consistency. If the sauce thickens too much, whisk in 1 tablespoon at a time until perfectly creamy. I also like to sprinkle extra cheese on top when reheating for that fresh-from-the-oven feel. The key is gentle heat and patience—rushing leads to grainy, dry results. This is where the magic happens for second-day perfection. ✨
Nutrition facts
Frequently asked questions
Can I use a different pasta shape instead of elbow macaroni?
This recipe works beautifully with penne, farfalle, or even shells. Just adjust the cooking time to achieve al dente texture—shells may need 2-3 minutes less than elbow macaroni. The key is maintaining that perfect starchy coating for the creamy sauce to cling to.
Why did my cheese sauce get grainy?
Grainy sauce usually means one of two things: either the cheese wasn’t fully melted before combining with pasta, or you used pre-shredded cheese (which contains anti-caking agents). Always melt cheese over low heat and use block cheese shredded yourself. If it happens, whisk in 1-2 tablespoons of warm milk to smooth it out.
How do I make this mac and cheese without baking?
Simply toss the cooked pasta with the cheese sauce in a large bowl until fully coated. For extra richness, fold in 2 tablespoons of butter at the end. Top with extra cheese and broil for 2-3 minutes just to melt the cheese, or serve immediately with a sprinkle of breadcrumbs on top. The result is still creamy and delicious!
Can I make this recipe with less cheese?
Yes, but the texture will be less creamy. For a lighter version, reduce each cheese by 25% and add 1/4 cup sour cream or 1/2 cup Greek yogurt to maintain creaminess. The mustard is still essential for that signature tang—don’t skip it! The dish will still be flavorful but with a slightly lighter body.
What’s the best way to serve this mac and cheese?
This dish is incredibly versatile! Serve it as a main course with a crisp green salad or roasted vegetables, or make it a side with grilled chicken or steak. For a fun presentation, top with crispy bacon bits or a drizzle of hot honey. It’s also perfect for potlucks—just bring it in the baking dish and let guests serve themselves!