This is hands down the best creamy stovetop mac and cheese. It’s my one-pot, go-to recipe and my family’s favorite side. The result is a silky, ultra-creamy cheese sauce coating tender macaroni cooked just al dente.
Made from simple pantry staples—cheese, butter, paprika, milk, Worcestershire sauce, spicy mustard, and a touch of onion powder—this stovetop mac and cheese comes together quickly for busy weeknights. It’s rich and comforting without being heavy or gluey.
Once you try this stovetop version, you’ll likely toss the boxed mix. It’s easy, flavorful, and dependable when you need something fast. The secret is a careful balance of seasonings and the right blend of cheeses for depth and creaminess.

How to Make Creamy Stovetop Macaroni and Cheese
I make this the old-fashioned way — no shortcuts, just good technique and quality ingredients.
Step 1: Cook the Pasta
Bring a large pot of well-salted water to a boil. Add 2 cups of elbow macaroni and cook until al dente. Reserve about 1/2 cup of the pasta cooking water, then drain the pasta and set it aside.
Step 2: Make the Roux
In the same pot, melt 1/2 cup unsalted butter over medium heat. Stir in 2 tablespoons of all-purpose flour and cook, stirring constantly, for 5–8 minutes until the roux turns golden and smells nutty. This step removes any raw flour taste and builds a smooth base for the sauce.
💡 If your mac and cheese ever tastes floury, the roux likely wasn’t cooked long enough.
Step 3: Add Milk
Slowly whisk in 2 cups of milk, stirring constantly until the mixture thickens and begins to bubble, about 5–7 minutes.
Step 4: Add Cheese & Seasonings
Remove the pot from the heat before adding the cheese to avoid overheating. Stir in 1 1/4 cups shredded triple cheddar and 1/2 cup grated Parmesan along with the reserved pasta water until smooth and silky. Season with 1/4 teaspoon onion powder, 1/4 teaspoon paprika, a pinch of crushed red pepper, 1/4 teaspoon Worcestershire sauce, 1/4 teaspoon spicy mustard, 1/4 teaspoon salt (or to taste), and 1/2 teaspoon black pepper. Mix until the sauce is uniform and glossy.
Step 5: Combine
Fold the cooked macaroni back into the pot and toss until every noodle is coated in sauce. Taste and adjust the seasonings as needed.
Garnish with chopped parsley or chives. For a crunchy topping, add buttery toasted breadcrumbs just before serving.

What Seasonings Make the Best Mac and Cheese?
Seasoning elevates this dish from bland to memorable. For this recipe I use:
- Paprika
- Onion powder
- A small pinch of crushed red pepper
- Salt and black pepper
- Worcestershire sauce
- A touch of spicy mustard
- Fresh parsley or chives for garnish
These additions add warmth and complexity without masking the cheese.

What’s the Best Cheese for Stovetop Mac and Cheese?
Cheese choice is personal, but a blend yields the best balance of flavor and melt. Sharp cheddar brings bite, while milder cheddars or Monterey Jack add creaminess. I use a triple-cheddar blend for this version; it melts smoothly and creates a rich, creamy texture without becoming overly sharp.
Pre-shredded cheese works fine when properly stirred into a warm but not boiling sauce—just mix thoroughly so any anti-caking agents incorporate evenly.
What to Serve with Stovetop Mac and Cheese
This recipe works well as either a main or a side. Popular pairings include:
- Fried chicken or crispy smothered chicken with bok choy
- Classic meatloaf
- Southern fried whiting
- Peach-glazed chipotle honey sticky wings
- A fresh Caesar salad
FAQ
Can I use pre-shredded cheese?
Yes. Whisk it into the sauce off the heat so it melts smoothly.
Why did my sauce turn grainy?
Overheating the cheese or adding it to a boiling sauce can cause separation. Remove the pot from direct heat before adding cheese.
Can I make it ahead?
It’s best served fresh. To reheat, warm gently with a splash of milk and stir until smooth.
Can I add other cheeses?
Absolutely. Colby Jack, Monterey Jack, or Gouda can increase creaminess and flavor variety.

Stovetop Mac and Cheese
April Boller Wright
Ingredients
- 2 cups elbow macaroni I like to use Barilla
- 1/2 cup unsalted butter
- 2 tbsp All-purpose flour
- 2 cups milk
- 1/2 cup reserved pasta water
- 1 1/4 cup triple cheddar shredded cheese
- 1/2 cup parmesan cheese
- 1/4 tsp onion powder
- 1/4 tsp paprika
- 1/4 tsp spicy mustard
- 1/4 tsp Worcestershire sauce add more or less
- 1/4 tsp salt or more if needed
- 1/2 tsp pepper or more if needed
- crushed red peppers 1 small pinch of crushed red peppers
Instructions
-
Boil macaroni in salted water until al dente. Reserve 1/2 cup pasta water, then drain and set aside.
-
In the same pot, melt butter over medium heat. Stir in flour and cook 5–8 minutes until golden and nutty.
-
Slowly whisk in milk and simmer until the sauce thickens and starts to bubble, about 5–7 minutes.
-
Remove from heat. Stir in both cheeses and the reserved pasta water until smooth.
-
Add seasonings and mix well.
-
Fold in the cooked macaroni and toss to coat. Adjust seasoning if needed. Garnish with parsley or chives and serve warm and creamy.
Notes
Recipe Notes: What’s a Roux (and Why It Matters)
A roux is the butter-and-flour mixture cooked at the start of the recipe. It’s essential for a rich, velvety cheese sauce.
Cook the roux thoroughly. Don’t rush this step—if your mac and cheese tastes floury, the roux needs more time. Let it bubble and deepen in color for 5–8 minutes to remove the raw flour taste.
A properly made roux has a nutty aroma, not a starchy one, and it’s the difference between a silky, restaurant-style sauce and a flat-tasting one.
If you love this stovetop mac and cheese recipe, save it to your Pinterest board using the pin button in the post. I share plenty of tasty recipes there.