Side Dishes
This baked mac and cheese stovetop recipe delivers restaurant-quality richness without the fuss of multiple pots or complicated techniques. The secret lies in a velvety double-cream sauce that starts on the stovetop and finishes perfectly in the oven, creating that signature golden crust while keeping the interior gloriously creamy. I've perfected this method over years of testing—no lumps, no separation, just melt-in-your-mouth perfection every time.
The process begins with al dente pasta cooked directly in your baking dish, eliminating the need for transfers and minimizing cleanup. A smooth, lump-free cheese sauce made with sharp cheddar and Gruyère builds on the stovetop, then bakes until bubbling and golden.
The key is patience during the sauce-making stage—properly tempering the cheese ensures a silky texture that holds up even when broiled for that coveted crispy top.
What you'll end up with is a single dish that's impossible to resist—creamy, cheesy, and perfectly balanced between tender pasta and crispy edges. The aroma alone will have everyone gathering around the table, and each bite delivers that perfect combination of gooey cheese and al dente pasta.
This is comfort food at its finest, elevated by a technique that's surprisingly simple yet delivers professional results.
Serve with a crisp green salad or roasted vegetables for a complete meal, or enjoy it as-is when you're craving pure indulgence. The best part? You only need one pot for prep and one baking dish for serving—minimal effort for maximum satisfaction. Let's get started on creating this crowd-pleasing classic.
Ingredients for baked mac and cheese recipe stovetop
Sixteen ingredients, one pot, restaurant-quality comfort food that starts on the stove and finishes in the oven.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Dry, medium or jumbo size |
| Sharp White Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged 12+ months |
| Heavy Cream 🥛 | 1 cup | Full-fat, cold from fridge |
| Whole Milk 🥛 | ½ cup | Warmed slightly for sauce |
| Unsalted Butter 🧈 | 6 tbsp | European-style preferred |
| All-Purpose Flour 🌾 | ¼ cup | Sifted for smooth sauce |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Dijon Mustard 🍯 | 1 tbsp | High-quality, smooth |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Nutritional Yeast 🍃 | 2 tbsp | For umami depth |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy topping |
The cheeses are non-negotiable here. Sharp white cheddar brings that classic tang, while aged Gruyère adds nutty depth—don't substitute with pre-shredded (it's full of anti-caking agents). Whole Foods or local specialty stores carry the best Gruyère, but any cheese counter will have decent cheddar. For the pasta, De Cecco or Barilla hold up best to baking. Pro tip: Toast the breadcrumbs in a dry pan for 2 minutes before topping—it intensifies the flavor and prevents sogginess. The butter matters too; Plugrá or European-style has higher fat content for that velvety sauce.
No heavy cream? Full-fat coconut milk works in a pinch (though texture differs slightly), and Gruyère can be reduced to ½ cup if you're watching calories. Fresh out of mustard? Dijon powder mixed with water mimics the tang. The onion and garlic should be cooked low and slow—don't rush this step or you'll get a bitter flavor. For extra richness, add 1 tbsp cream cheese to the sauce. And if you're feeling fancy, swap the panko for truffle salt and breadcrumbs—trust me, it's worth the splurge.
This reheats beautifully—just cover with foil and bake at 375°F for 15 minutes. Keeps 4-5 days in the fridge, but honestly, it disappears faster than that. For make-ahead, assemble the dish (unbaked) and refrigerate up to 24 hours—bake straight from cold. Freezes for 3 months if you portion it into individual servings. The sauce thickens as it cools, so if it seems too stiff when reheating, add 1-2 tbsp milk to loosen it up. Leftovers? Toss with a fried egg for breakfast the next day.
Why You'll Love This Recipe
- Here’s what sold me: the sharp cheddar’s tang cuts through the Gruyère’s nuttiness, and the baked edge? Chef’s kiss. The heavy cream keeps it velvety while the milk adds just enough body—no graininess, no weird texture. It’s the kind of dish that makes you pause mid-bite.
- One-Pot Magic: I swear by this recipe because it’s the only mac and cheese that doesn’t leave me with a sink full of dishes. Boil the pasta, drain it right into the pot, then stir in the cheeses and cream—no extra bowls, no fuss. That Gruyère melts into something so rich, you’ll forget how little effort it took.
- Creamy Crisp Perfection: Here’s what sold me: the sharp cheddar’s tang cuts through the Gruyère’s nuttiness, and the baked edge? Chef’s kiss. The heavy cream keeps it velvety while the milk adds just enough body—no graininess, no weird texture. It’s the kind of dish that makes you pause mid-bite.
- Weeknight to Potluck: Between us, this is my go-to for lazy nights and Sunday dinners. Double the batch, bake it in a cast-iron skillet, and it’s ready for guests—or my kids’ after-school snack attacks. Honestly, I’ve even brought it to holiday parties in a disposable pan. No judgment.
Step-by-step instructions for baked mac and cheese stovetop recipe
Here's how to create a velvety, double-cream masterpiece using just one pot.
Cook the Pasta and Prepare the Base
Start by cooking the 1.5 lbs elbow macaroni in a large pot of well-salted water until al dente—about 1 minute less than the package instructions. Reserve 1 cup of the pasta water before draining, as this starchy liquid will help create a silky sauce. While the pasta cooks, melt 4 tbsp of the unsalted butter in a separate large skillet over medium heat. Add the finely diced yellow onion and cook for 5 minutes until soft and translucent.
Stir in the minced garlic cloves and cook for another 30 seconds until fragrant—don't let it brown, or it'll turn bitter. This aromatic base forms the flavor foundation for your sauce. Keep the cooked pasta nearby so you can combine everything quickly before the butter cools.
Build the Creamy Cheese Sauce
Reduce the heat to low and whisk in the 0.25 cup all-purpose flour, stirring constantly for 1-2 minutes until it forms a smooth paste with the butter. This creates a roux that will thicken your sauce beautifully. Gradually pour in the 1 cup heavy cream and 0.5 cup whole milk, whisking continuously to prevent lumps from forming.
Bring the mixture to a gentle simmer, then reduce heat to low again. Sprinkle 2 tbsp nutritional yeast over the sauce and whisk to distribute evenly. This adds a nutty, umami depth that elevates the cheddar and Gruyère. Let the sauce simmer for 3-4 minutes until it thickens slightly but remains smooth—it should coat the back of a spoon.
Incorporate the Cheeses and Mustard
Remove the sauce from heat and add the 1.5 cups sharp white cheddar cheese and 1 cup Gruyère cheese, stirring vigorously until completely melted. The sauce should become luxuriously thick and glossy. Stir in the 1 tbsp Dijon mustard and season with 1.5 tsp kosher salt and 0.5 tsp ground black pepper. Taste and adjust seasoning if needed—this is your chance to balance the flavors before adding the pasta.
Return the sauce to low heat and add the drained pasta, tossing gently to coat each strand. If the sauce seems too thick, add pasta water 1 tablespoon at a time until you reach a creamy consistency that clings beautifully to the macaroni. The mixture should be velvety but still coat the back of a spoon easily.
Finish and Top for Crispy Perfection
Transfer the macaroni mixture to a greased 9x13-inch baking dish, spreading it evenly. Melt the remaining 2 tbsp unsalted butter in a small saucepan over low heat until just melted. Drizzle this butter evenly over the top of the macaroni, then sprinkle the 0.25 cup panko breadcrumbs over the surface for a crispy finish.
Bake at 375°F for 20-25 minutes until the top is golden brown and bubbly. The edges should be slightly crispy, while the center remains creamy. If the top browns too quickly, tent loosely with foil for the last 5 minutes of baking. Let it rest for 10 minutes before serving—this allows the layers to set slightly for easier slicing.
Pro Tips For Making Baked Mac And Cheese Recipe Stovetop
- Boil Macaroni Al Dente: Pull the pasta out when it’s still slightly firm—about 1 minute less than the package says. Undercooked noodles finish cooking in the oven, so you avoid that sad, mushy texture that turns baked mac into a sad, wet mess.
- Grate Cheese Fresh: Skip the pre-shredded stuff—it’s coated with anti-caking agents that make the sauce grainy. Use a box grater for sharp cheddar and Gruyère, and add the cheese to the sauce off the heat to keep it smooth.
- Temper the Cream: Warm the heavy cream and milk together over low heat until steaming, then whisk it into the cheese slowly. Cold cream curdles like a science experiment gone wrong, and no one wants lumpy mac.
- Bake Covered First: Start with foil on tight for 20 minutes—this locks in moisture and lets the cheese melt evenly. Then uncover and broil for 3-5 minutes to get that golden crust. (Yes, keep an eye on it—burnt cheese is a crime.)
Serving suggestions for this recipe
Classic Garnish Ideas
Freshly cracked black pepper adds a bright finish—use a microplane to create delicate curls that float on top like confetti. I also love a sprinkle of smoked paprika for subtle depth, or a pinch of cauliflower florets for a low-carb twist.
For a pop of color, try chopped chives or parsley—just 1 tablespoon adds freshness without overpowering the cheese. 🌿
Crunchy Toppings
Toasted pecans or walnuts (about ¼ cup) add crunch and nutty contrast to the creamy cheese. For extra indulgence, mix 2 tbsp panko with 1 tbsp melted butter before sprinkling—this creates a crispy, golden crust. If you're feeling fancy, try crumbled bacon bits for a smoky-sweet pairing. 🥜
Side Dish Pairings
A crisp green salad with lemon vinaigrette balances the richness perfectly—I use 4 cups baby spinach with 2 tbsp olive oil and 1 tbsp lemon juice. Roasted Brussels sprouts with balsamic glaze add a caramelized sweetness, while grilled asparagus keeps it light.
For heartier meals, serve with crispy roasted chicken thighs or sautéed mushrooms. 🥗
Beverage Pairings
A bold red wine like Cabernet Sauvignon complements the cheesy richness—its tannins cut through the fat beautifully. For beer lovers, a hoppy IPA (like Sierra Nevada Pale Ale) balances the creaminess with bitterness. Non-alcoholic options? Sparkling water with a splash of lemon-lime soda refreshes the palate. 🍷
Make-Ahead Serving
Assemble the dish (unbaked) up to 24 hours ahead and refrigerate—it actually tastes better the next day as flavors meld. When ready to bake, add 5 minutes to the baking time since it starts cold.
For potlucks, transfer to a serving tray and garnish with extra breadcrumbs for that restaurant-style finish. 🍽️
Kid-Friendly Touches
Cut into fun shapes with cookie cutters before baking—stars, hearts, or dinosaurs make serving exciting. Add colorful sprinkles (just a teaspoon) or mini marshmallows on top for a sweet contrast. Kids love dipping breadsticks into the leftover sauce, too! 🧸
Nutrition facts
Frequently asked questions
Why does my cheese sauce get lumpy when I make baked mac and cheese?
Lumpy sauce happens when cheese melts too quickly or ingredients aren't properly incorporated. Always melt cheese off-heat and whisk vigorously until completely smooth. For extra insurance, temper your cheese by mixing it with warm milk first, then adding to the sauce. Also, make sure your flour roux is fully cooked before adding liquids.
Can I make this recipe without heavy cream?
Yes! Substitute with full-fat coconut milk (though texture will differ slightly) or use ½ cup evaporated milk + ½ cup whole milk. For richness, add 1 tbsp cream cheese to the sauce. The key is maintaining the same liquid-to-cheese ratio to achieve that velvety consistency.
How do I get that perfect golden crust on top?
The secret is a two-step broil: Bake at 375°F until bubbly, then broil for 1-2 minutes until golden. For extra crunch, mix 2 tbsp panko with 1 tbsp melted butter before sprinkling on top. Watch closely—broilers can burn quickly!
What's the best way to reheat leftovers?
Cover with foil and bake at 375°F for 15 minutes—this restores creaminess without drying. For microwave reheating, sprinkle 1 tbsp milk over the surface first to prevent drying. Leftovers keep 4-5 days refrigerated or 3 months frozen in individual portions.
Can I use pre-shredded cheese in this recipe?
Not recommended! Pre-shredded cheese contains anti-caking agents that can make your sauce grainy. For best results, grate your own sharp cheddar and Gruyère—it melts more smoothly and creates that signature velvety texture. If you must use pre-shredded, pick the "block-style" version without additives.
