Creamy Stove Top Macaroni and Cheese Recipe: Ultra-Smooth Velvety Cheese Sauce in One Pot

Main Courses

Creamy Stove Top Macaroni and Cheese Recipe: Ultra-Smooth Velvety Cheese Sauce in One Pot

This creamy stove top macaroni and cheese delivers the ultra-smooth, velvety texture you crave without needing an oven—just one pot and 30 minutes.

The secret lies in a precise roux technique that creates a sauce so rich it clings to every noodle, while sharp cheddar and a touch of cream cheese prevent any separation.

I perfected this version after testing dozens of methods, and it’s now my go-to for weeknight dinners that feel like a restaurant classic.

The beauty of this recipe is its simplicity: no baking required, no fancy equipment, just a stovetop and a few key ingredients. The roux forms the foundation, while a splash of milk and a sprinkle of mustard powder elevate the flavor to restaurant-quality levels.

What sets this apart is the velvety consistency—no grainy bits, no watery sauce, just a silky blend that coats each al dente noodle perfectly.

By the time you serve it, you’ll have a creamy, golden dish that’s impossible to resist—ideal for family dinners, potlucks, or even a cozy solo meal. The sauce stays luscious even when reheated, making it perfect for leftovers.

Whether you’re feeding a crowd or just craving comfort food, this one-pot method delivers professional results with minimal effort.

Pair it with buttery breadcrumbs on top for extra crunch, or keep it classic with a sprinkle of paprika. Here’s how to make it—step by step—for a dish that’s both nostalgic and refined.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for creamy stove top macaroni and cheese

Just 13 ingredients transform into restaurant-worthy mac and cheese in one pot.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Al dente texture preferred
Unsalted Butter 🧈 ½ cup Cold for roux, unsalted preferred
All-Purpose Flour 🌾 ½ cup For smooth roux foundation
Sharp Cheddar Cheese 🧀 2 cups Shredded, sharp variety
Cream Cheese 🧀 4 oz Full-fat for creaminess
Whole Milk 🥛 1 ½ cups Warm for smooth sauce
Yellow Mustard 🍯 1 tbsp For subtle tang
Mustard Powder 🌶️ ½ tsp Enhances depth of flavor
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Garlic Powder 🧄 ¼ tsp For subtle garlic note
Panko Breadcrumbs 🍞 ¼ cup Optional topping, toasted
Smoked Paprika 🌶️ ¼ tsp For garnish, optional

The cheese is where this dish shines. Sharp cheddar gives the tang you crave, while cream cheese delivers that velvety texture. I grab Kraft sharp cheddar from the store—it's reliable and shreds perfectly. For the cream cheese, Philadelphia brand is my go-to; it melts smoothly without clumping. The butter and flour combo for the roux is non-negotiable—skip the margarine. Look for all-purpose flour with a bright white color, not yellowed or stale. The elbow macaroni? Barilla or De Cecco are my top picks—they hold up perfectly to the sauce without turning mushy.

No sharp cheddar? Monterey Jack works in a pinch, but it won't have that same bold flavor. Running low on cream cheese? Substitute with an extra 0.5 cup of cheddar plus 2 tbsp milk—it won't be identical, but it'll get you close. The mustard powder is key for that subtle tang; if you're out, Dijon mustard at half the amount works too. For the milk, whole milk is ideal, but 2% works if that's what you have. The panko topping? Any breadcrumbs will do, but panko gives that perfect crunch. Want to skip it? Just add a sprinkle of smoked paprika for color and a tiny kick.

This reheats beautifully—just add a splash of milk to loosen it up. Keeps for 4-5 days in the fridge, and freezes for 3 months if you portion it right. I like to freeze it in single-serving containers so I can grab and reheat just what I need. The sauce gets even richer after the first day, so leftovers are basically a bonus. Store the dry macaroni separately if you're prepping ahead—cook it fresh when you're ready to serve.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pot—no strainer clogs, no cheese mess, just elbow macaroni simmering right in the sauce. The flour-butter roux thickens everything into that velvety, clingy perfection without extra bowls.
  • Cheese Overload (Good Kind): Sharp cheddar and cream cheese? Yes, please. The sharp cheddar melts into bold, tangy pockets while the cream cheese smooths it all out—no grainy texture, just rich, stretchy goodness that disappears faster than I can say "second helping."
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Cool the leftovers, portion into containers, and it reheats like a dream—no soggy pasta here. My kids pack it for school (and sometimes eat it cold—don’t judge).
  • Budget Comfort: Four ingredients, one pot, zero waste. Butter and flour stretch further than you’d think, and cheddar blocks last forever. It’s the kind of dish that makes me feel like I’m feeding a crowd without breaking the bank.

Step-by-step instructions for creamy stove top macaroni and cheese

Here's how to make that ultra-smooth, velvety cheese sauce everyone craves.

1

Cook the Elbow Macaroni Al Dente

Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Cook until 1 minute before the package's recommended al dente time—this prevents overcooking when mixed with the hot cheese sauce. You want the pasta to still have a slight bite when you test it.

While the pasta cooks, salt the water generously—it should taste like the ocean. This ensures the pasta absorbs enough salt before mixing with the cheese sauce. Drain the pasta when it reaches al dente and set it aside, reserving ½ cup pasta water in a measuring cup. This starchy water is your secret weapon for ultra-smooth sauce.

2

Make the Creamy Cheese Sauce

In the same pot (no need to rinse), melt ½ cup unsalted butter over medium heat until it foams. Whisk in ½ cup all-purpose flour and cook for 2-3 minutes, stirring constantly, until the mixture turns a pale golden color and smells nutty. This is your roux—the foundation of your creamy sauce.

Slowly pour in 1.5 cups warm whole milk while whisking vigorously to prevent lumps. Add 1 tbsp yellow mustard and ½ tsp mustard powder for that signature tangy depth. Bring the mixture to a gentle simmer and cook for 3-4 minutes until it thickens enough to coat the back of a spoon.

3

Incorporate the Cheeses

Reduce heat to low and gradually add 2 cups sharp cheddar cheese and 4 oz cream cheese, whisking constantly until completely melted and smooth. The sauce should thicken dramatically—this is where all that creamy magic happens. If it gets too thick, whisk in 1-2 tablespoons of reserved pasta water until it reaches a velvety consistency.

Season with 1.5 tsp salt, ½ tsp ground black pepper, and ¼ tsp garlic powder. Stir well to distribute the flavors evenly. Here's the thing—don't rush this step. Let the cheeses melt completely before moving on, or you'll end up with grainy bits in your sauce.

4

Combine and Finish

Add the cooked elbow macaroni to the cheese sauce and stir gently to coat each strand. If the sauce seems too thick, add more reserved pasta water 1 tablespoon at a time until it reaches your desired creaminess. The goal is a sauce that clings beautifully to the pasta without being soupy.

Let the macaroni and cheese sit off the heat for 2-3 minutes—this allows the flavors to meld together perfectly. Taste and adjust seasoning if needed. For an extra touch, top each serving with ¼ cup toasted panko breadcrumbs and a sprinkle of ¼ tsp smoked paprika right before serving.

👨‍🍳

Pro Tips For Making Creamy Stove Top Macaroni And Cheese

  • Cook Butter Low and Slow: Melt that butter on medium-low heat—rushing it burns before the flour toasts. I learned this the hard way when my sauce turned grainy and tasted like a sad campfire instead of creamy comfort food.
  • Grate Cheese Yourself: Pre-shredded cheddar has anti-caking agents that make your sauce clump like a glue factory. Freshly grated melts smoother and packs way more flavor—just a quick 30-second job with a box grater.
  • Don’t Drain Pasta Dry: Reserve ½ cup pasta water before draining—it’s the secret weapon for fixing thick sauces. Add it tablespoon by tablespoon until you hit that perfect, velvety consistency (yes, even if you’re impatient like me).
  • Rest Before Serving: Let the finished mac and cheese sit under foil for 5-10 minutes. The sauce thickens as it cools, and the pasta absorbs flavor instead of turning to mush when you dive in immediately. Trust me, it’s worth the wait.

Flavor customization for this recipe

Spicy Kick

Add 1-2 tsp cayenne pepper or ½ tsp red pepper flakes when incorporating the cheeses for a fiery twist. For a smoky heat, swap half the cheddar for smoked Gouda—it adds depth without overwhelming.

I love this combo with a dollop of sour cream on top for cooling contrast. 🌶️

Smoky BBQ Twist

Replace ½ cup milk with ½ cup BBQ sauce (I use Sweet Baby Ray's original) and add 1 tbsp smoked paprika to the roux. Top with crispy pulled pork (about ½ cup per serving) for a loaded mac and cheese that feels like a party in your mouth.

Herb Garden Fresh

Swap ½ tsp garlic powder for 1 tbsp fresh chives and add 1 tbsp chopped parsley after removing from heat. A pinch of dried thyme (¼ tsp) in the roux elevates the flavor to a gourmet level. This version pairs perfectly with a simple arugula salad for a bright contrast.

Creamy Mushroom

Sauté 1 cup sliced mushrooms in butter before making the roux for an earthy depth. Add 1 tsp Worcestershire sauce to the milk mixture for umami richness. Finish with 2 tbsp grated Parmesan and a sprinkle of fresh thyme for a restaurant-worthy twist.

Sweet & Tangy

Stir in 1 tbsp maple syrup with the mustard powder for a subtle sweetness. Top with crispy bacon bits (about ¼ cup per serving) and a drizzle of honey for a sweet-savory balance. This version is perfect for brunch or a cozy weekend meal.

Extra Crunchy

Toast ½ cup crushed potato chips (like Lay's Classic) in a dry pan until golden, then sprinkle on top. For a spicier crunch, use tortilla chips with ½ tsp chili powder mixed in. This adds a satisfying texture contrast that everyone loves.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 155mg52%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 2g8%
Sugars 4g
Protein 28g56%
* 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 creamy mac and cheese without a roux?

The roux is what creates that ultra-smooth texture, but you can substitute with 2 tablespoons cornstarch mixed with 2 tablespoons cold water (tempered into the warm milk). Stir it in during the simmering step. The sauce won't be quite as rich, but it'll still be creamy and delicious. For best results, use whole milk and keep whisking constantly.

2

Why did my cheese sauce get grainy?

Graininess usually happens when cheese melts too quickly or isn't whisked enough. Always add cheese gradually on low heat while whisking constantly. If it starts separating, immediately whisk in 1 tablespoon of reserved pasta water to restore smoothness. For extra insurance, melt the cheeses in a separate bowl first, then stir into the sauce.

3

How do I make this recipe kid-friendly?

Skip the smoked paprika and cayenne, and reduce the mustard powder to ¼ teaspoon to mellow the tang. Add ½ teaspoon onion powder for extra mild flavor. For picky eaters, serve with buttered breadsticks or carrot sticks on the side. The creamy texture is already universally appealing!

4

Can I use evaporated milk instead of regular milk?

Yes, but you'll need to thin it first. Mix 1 cup evaporated milk with ½ cup water to match the consistency of whole milk. The sauce will be slightly thicker, so you may need an extra 1-2 tablespoons of pasta water to reach the perfect velvety texture. The flavor won't be identical, but it works in a pinch.

5

What's the best way to reheat leftovers?

Reheat in a pot over low heat with 2 tablespoons of milk or water per serving, stirring constantly until fully warmed through. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never microwave uncovered—it causes the cheese to separate. The sauce actually improves after the first day!

★★★★★4.5(10 reviews)
Categories Main Courses