Baked Mac and Cheese Stovetop Recipe: Ultra-Creamy One-Pot Magic

Side Dishes

Baked Mac and Cheese Stovetop Recipe: Ultra-Creamy One-Pot Magic

This baked mac and cheese stovetop recipe delivers the creamiest, most luxurious one-pot version you'll ever make—no separate pasta pot required. The secret lies in cooking the pasta directly in the baking dish, where it soaks up every bit of that rich, velvety cheese sauce while baking.

I've perfected this method to ensure tender pasta, a perfectly golden crust, and that signature melt-in-your-mouth texture without breaking a sweat.

What sets this recipe apart is the balance of simplicity and restaurant-quality results. You'll start by cooking elbow macaroni in the same dish you'll bake it in, then build that ultra-creamy sauce right on the stovetop using a classic roux technique.

The key is patience—letting the cheese melt slowly over low heat creates a sauce so smooth it coats every noodle perfectly. This isn't just comfort food; it's a technique that transforms ordinary ingredients into something extraordinary.

The best part? Just 15 minutes of active prep time followed by 25 minutes in the oven gives you a bubbling, golden mac and cheese with crispy edges and a sauce so rich it practically disappears between bites.

The stovetop method eliminates extra pots and pans while delivering results that rival your favorite restaurant version. Whether you're feeding a crowd or treating yourself to a cozy weeknight meal, this recipe delivers every time.

For an extra indulgent touch, top with buttery breadcrumbs before baking for a crispy crust, or sprinkle extra cheese on top for maximum meltiness. The possibilities are endless, but the foundation—creamy, cheesy, and foolproof—remains the same. Let's get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for baked mac and cheese recipe stovetop

Sixteen ingredients transform into one-pot comfort food magic—creamy, golden, and restaurant-worthy.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lb Dry, medium or jumbo size
Unsalted Butter 🧈 ¾ cup Cold, cut into pieces
All-Purpose Flour 🌾 ½ cup For roux base
Whole Milk 🥛 2 cups Full-fat preferred
Sharp Cheddar Cheese 🧀 2 cups Shredded, sharp variety
Gruyère Cheese 🧀 1 cup Shredded, nutty flavor
Heavy Cream 🥛 ½ cup Full-fat for richness
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Panko Breadcrumbs 🍞 ¼ cup For topping, optional
Extra-Virgin Olive Oil 🫒 1 tbsp For topping, optional

The cheese makes or breaks this dish. Sharp cheddar and Gruyère create that signature velvety texture, but don't skimp on quality—Kraft won't cut it here. Grab pre-shredded for convenience, but block cheese grated yourself melts better and avoids clumps. For the flour, King Arthur or Gold Medal brands work best for that smooth roux. The butter? Plugrá or Land O'Lakes are reliable—just make sure it's cold when you start. Onions and garlic? Sweet yellow onions caramelize nicely, and fresh garlic always beats the jarred minced stuff.

No sharp cheddar? Monterey Jack or pepper jack work in a pinch, though the flavor won't be identical. Out of Gruyère? Parmesan or Swiss add depth, but reduce to half a cup to keep the sauce balanced. Heavy cream too expensive? Half-and-half or whole milk with 1 tbsp butter mimics the richness. The flour is non-negotiable for that roux—cornstarch won't give the same texture. For the breadcrumbs, Trader Joe's or Panko from the Asian aisle stay crispy best. And if you're feeling fancy, swap the olive oil topping for browned butter—trust me on that.

This dish reheats beautifully—350°F for 10-15 minutes restores all that creamy goodness. For make-ahead magic, assemble the casserole day-of, refrigerate overnight, then bake straight from cold (add 10 minutes to cooking time). The leftovers? 4-5 days in the fridge, or freeze for up to 3 months. Portion into individual containers for easy lunches—just microwave with a splash of milk to revive the creaminess. And if you're doubling the recipe? Use a 9x13-inch dish instead of two 8x8 pans for even baking.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this method—just boil the pasta, drain it right into the pan, and stir in the roux. No extra bowls, no sticky messes. Honestly, the only cleanup is a quick wipe-down of one pot.
  • Cheese Overload (Good Kind): That sharp cheddar melts into a glossy, stretchy blanket over the pasta, while the flour-butter roux adds a silky richness. Between us, I’ve tried fancy recipes, but this simple combo hits the spot every time.
  • Weeknight Workhorse: Make a double batch on Sunday, pop it in the fridge, and reheat slices straight from the freezer. It’s my go-to for lazy nights, potlucks, or when I need to feed a crowd without stressing.
  • Budget Comfort: Five ingredients, zero guilt. Whole milk and butter make it creamy without breaking the bank, and cheddar stretches further than pre-shredded. Plus, leftovers taste just as good the next day—if they last that long.

Step-by-step instructions for baked mac and cheese stovetop recipe

This ultra-creamy mac and cheese comes together in one pot with professional-level results.

1

Cook the Pasta and Sauté Aromatics

Start by bringing a large pot of water to a rolling boil and add the 1.5 lb elbow macaroni. Cook according to package directions until al dente—about 1 minute less than recommended. Reserve 1 cup of pasta water before draining.

While the pasta cooks, heat 1 tablespoon extra-virgin olive oil in a separate skillet over medium heat. Add the diced yellow onion and cook for 5 minutes until softened. Add the minced garlic cloves and cook for 30 seconds until fragrant. Remove from heat and set aside—this aromatic base will deepen your sauce's flavor.

2

Build the Creamy Cheese Sauce

In the same pot used for cooking pasta, melt the 0.75 cup unsalted butter over medium heat. Once melted, whisk in the 0.5 cup all-purpose flour to form a roux. Cook for 2-3 minutes, stirring constantly, until the mixture turns a light golden color and smells nutty.

Gradually whisk in the 2 cups whole milk, ensuring no lumps form. Bring to a gentle simmer and cook for 5 minutes until slightly thickened. Remove from heat and stir in the 2 cups sharp cheddar cheese and 1 cup gruyère cheese until completely melted and smooth. The sauce should be velvety with no graininess remaining.

3

Combine Pasta and Sauce

Add the drained pasta to the cheese sauce and stir gently to coat each noodle. If the sauce is too thick, add pasta water 1 tablespoon at a time until it reaches a creamy consistency that clings to the macaroni. Stir in the 0.5 cup heavy cream and season with 1.5 teaspoons diamond crystal kosher salt and 0.5 teaspoon ground black pepper. Taste and adjust seasoning as needed.

For extra richness, fold in the sautéed onion and garlic mixture. The combination of the aromatic vegetables with the creamy cheese sauce creates a depth of flavor that elevates this dish beyond ordinary mac and cheese.

4

Create the Crispy Topping

Transfer the mac and cheese to a greased 9x13-inch baking dish and spread evenly. In a small bowl, mix the 0.25 cup panko breadcrumbs with 1 tablespoon extra-virgin olive oil until evenly coated. Sprinkle this mixture evenly over the top of the mac and cheese.

Bake at 375°F for 15-20 minutes until the top is golden brown and crispy. Watch closely in the last few minutes to prevent over-browning. The crispy topping contrasts beautifully with the creamy interior, creating the perfect texture combination.

5

Rest and Serve

Remove from the oven and let rest for 5 minutes before serving. This resting period allows the sauce to set slightly, making it easier to scoop and preventing a runny texture. The mac and cheese should be ultra-creamy with a crispy golden crust on top, and each bite should deliver that perfect balance of cheesy richness and satisfying texture.

Serve immediately with a side salad or steamed vegetables for a complete meal. The one-pot preparation makes cleanup effortless while delivering restaurant-quality results in your own kitchen.

👨‍🍳

Pro Tips For Making Baked Mac And Cheese Recipe Stovetop

  • STIR CONSTANTLY AT FIRST: The first 2 minutes after adding milk to the roux are where lumps form if you’re not paying attention. Keep that whisk or wooden spoon moving—no breaks—until everything smooths out. I learned this the hard way when I walked away for "just a second" and ended up with a grainy mess that ruined the whole dish.
  • GRATE CHEESE FINE: Sharp cheddar melts better when it’s tiny—think rice-sized pieces, not chunky shavings. A box grater with the smallest holes does the job, and it makes the sauce silkier instead of clumpy. (Yes, it takes 5 extra minutes, but your future self will notice.)
  • DON’T OVERCOOK THE PASTA: Al dente is the goal—pull the macaroni when it’s still slightly firm. Overcooked noodles turn to mush in the oven, and you’ll end up with a sad, soupy mess. Taste-test a piece: it should have a tiny bite, not be limp.
  • USE A LITTLE MORE BUTTER: The roux needs enough fat to create a proper emulsion with the milk. Skip the "measurement" and eye it—you want a thick, pale paste that coats the back of a spoon. Too little butter means a thin, watery sauce. (Trust me, the extra tablespoon is worth it.)

Dietary considerations for this baked mac and cheese recipe stovetop

Gluten-Free Adaptation

For a gluten-free version, swap the all-purpose flour with ½ cup gluten-free flour blend (like Bob's Red Mill 1:1) for the roux. Use gluten-free elbow macaroni—Barilla or Jovial brands work well.

The texture will be slightly different but still creamy. Add 1 tbsp cornstarch to the roux to help thicken the sauce properly. 🌾

Dairy-Free Options

Replace butter with ½ cup dairy-free butter alternative (like Miyoko's or Earth Balance) and use full-fat coconut milk instead of whole milk. For cheese, opt for nutritional yeast (¼ cup) mixed with vegan cheddar shreds (like Violife).

The sauce will be rich but lighter. Add 1 tsp apple cider vinegar to balance flavors.

Lower-Carb Version

Cut carbs by using ½ lb spiralized zucchini or cauliflower florets (about 4 cups) instead of pasta. Cook them until tender-crisp (about 3-4 minutes). Reduce the heavy cream to ¼ cup and add 1 tbsp arrowroot powder to the roux for thickening.

The result is a lighter, still satisfying dish with 12g net carbs per serving instead of 40g.

Vegan Cheese Boost

For extra creaminess in vegan versions, add 2 tbsp vegan cashew cream (blend ¼ cup soaked cashews with 2 tbsp water) to the sauce. Stir in 1 tsp white miso paste for umami depth. The cashew cream mimics the velvety texture of dairy cheese perfectly. 🌱

Allergy-Friendly Swaps

For nut allergies, skip cashew cream and use 2 tbsp silken tofu blended smooth instead. For soy allergies, replace heavy cream with coconut cream (thick part only). Always check labels—some gluten-free flours contain soy. When in doubt, King Arthur gluten-free flour is certified soy-free.

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 210mg70%
Sodium 980mg43%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 6g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this stovetop baked mac and cheese without a roux?

The roux is key for that ultra-creamy texture, but you can substitute it with 2 tablespoons cornstarch or flour mixed with cold butter (like a paste). Whisk this into the warm milk instead of cooking it first. The sauce will be slightly less rich, but still delicious. For best results, use 1 tablespoon cornstarch + 1 tablespoon flour for a balance of thickness and creaminess.

2

Why did my mac and cheese turn out watery?

Watery mac and cheese usually means one of two things: either the pasta was overcooked (releasing too much starch) or the sauce wasn't thickened enough. Always cook pasta 1 minute less than package instructions, and let the sauce simmer for 5+ minutes after adding cheese. If needed, remove from heat and stir in 1-2 tablespoons cornstarch mixed with cold water to thicken.

3

How do I make this recipe extra crispy on top?

For maximum crispiness, use Japanese panko breadcrumbs (they stay crunchy longer) and mix them with 1 tablespoon melted butter before topping. Bake at 400°F instead of 375°F for the last 5 minutes to get a deeper golden color. Another pro tip: Sprinkle 1/4 cup grated parmesan under the breadcrumbs for extra crunch and flavor.

4

Can I prep this ahead of time?

Yes! Assemble the entire casserole (including topping) in a baking dish, cover tightly with foil, and refrigerate for up to 24 hours. When ready to bake, add 10 minutes to the baking time. For freezing, bake as directed, then cool completely before wrapping tightly in plastic wrap and foil. Freeze for up to 3 months—thaw overnight in the fridge before reheating at 350°F for 20-25 minutes.

5

What's the best cheese substitute if I don't have Gruyère?

Gruyère adds nutty depth, but you can substitute with Parmesan (1/2 cup) for sharpness or Swiss cheese (1 cup) for mild sweetness. For a smoky flavor, use 1/2 cup smoked gouda. If using pre-shredded cheese, remove any anti-caking agents by microwaving for 30 seconds to restore meltability. The sauce will still be creamy but with slightly different flavor notes.

★★★★★4.8(5 reviews)
Categories Side Dishes