This creamy stovetop macaroni and cheese recipe comes together in about 30 to 35 minutes with tender elbow macaroni, a buttery flour roux, warm whole milk, sharp Cheddar, and a smooth melting cheese such as Monterey Jack. It serves about six people and stays entirely on the stovetop, making it a practical choice for a fast family dinner, holiday side dish, or comforting weekend meal.
Every bite is rich, velvety, and deeply cheesy, while dry mustard and black pepper keep the flavor bright rather than flat. The secret is to slightly undercook the pasta, shred the cheese yourself, and keep the sauce over low heat once the cheese goes in for a silky, spoon-coating finish.
Jump to RecipeWhy You’ll Love This Recipe

There is a reason stovetop macaroni and cheese remains a family favorite: it delivers a generous bowl of comfort without requiring a casserole dish or an oven. The sauce is prepared in one large saucepan or Dutch oven, and the pasta joins it at the end, so cleanup is refreshingly simple.
This recipe balances bold sharp Cheddar with a mild, excellent-melting cheese. The result is a sauce with plenty of character, a creamy texture, and enough meltability to cling to every curve of the macaroni.
It is also easy to customize without losing the classic flavor. Serve it as a main dish with a crisp salad, or pair it with roasted vegetables, sandwiches, or grilled chicken for a hearty spread.
For another cozy stovetop meal, our stovetop taco soup is a satisfying option to keep in your dinner rotation.
Ingredients You’ll Need

The ingredient list is short, but each component has an important job. Elbow macaroni is traditional because its curved shape catches the sauce, though any small pasta shape can work.
- Pasta: Use 1 pound of elbow macaroni or another small pasta.
- Butter and flour: Four tablespoons of each create the roux that thickens the milk.
- Whole milk: Three cups of warmed milk make the sauce rich and help the roux blend smoothly.
- Cheese: Use 3 cups, or about 12 ounces, of finely shredded sharp Cheddar plus 1 cup, or about 4 ounces, of Monterey Jack, Colby, or mild Cheddar.
- Seasonings: Kosher salt, dry mustard, black pepper, and optional cayenne or paprika add balance and gentle warmth.
Shred the cheese directly from the block whenever possible. Packaged shredded cheese often contains anti-caking powders that can interfere with an especially smooth sauce.
If you prefer Dijon mustard, use 1 teaspoon in place of the 1 teaspoon of dry mustard. The flavor will be a little more pronounced, but it pairs beautifully with sharp Cheddar.
How to Make It Step-by-Step

Step 1: Bring a large pot of water to a full boil and salt it generously. Add the macaroni and cook it until just tender, generally 1 minute less than the package directions; this slight undercooking prevents soft pasta because the noodles continue absorbing sauce later.
Step 2: Drain the pasta thoroughly, but do not rinse it. The natural starch left on the surface helps the cheese sauce cling to the noodles, and rinsing can wash away that useful texture.
Step 3: While the pasta cooks, melt the unsalted butter in a large saucepan or Dutch oven over medium heat. Whisk in the flour and cook for about 1 minute, stirring constantly, until the mixture is smooth and lightly foaming; keep it pale and do not let it brown.
Step 4: Gradually pour in the warm whole milk while whisking continuously. Adding the milk slowly helps prevent lumps, and cooking the mixture for 4 to 6 minutes gives the roux time to thicken into a smooth white sauce.
Step 5: Stir in the kosher salt, dry mustard, black pepper, and optional cayenne pepper or paprika. These seasonings sharpen the cheese flavor and add subtle warmth without overwhelming the creamy sauce.
Step 6: Reduce the heat to low before adding cheese. Stir in the sharp Cheddar and melting cheese a handful at a time, waiting for each portion to melt fully before adding more; low heat is important because boiling can make a milk-and-cheese sauce separate or turn gritty.
Step 7: Add the drained macaroni to the cheese sauce and stir gently until every noodle is coated. If the sauce seems too thick, add a few tablespoons of warm milk, then serve the macaroni and cheese immediately while it is at its creamiest.
Chef Tips for a Silky Cheese Sauce

Warm the milk before it reaches the saucepan. Cold milk can cool the roux abruptly and make whisking more difficult, while warm milk blends in more readily and shortens the time needed for the sauce to thicken.
Do not rush the roux, but do not cook it too long. About 1 minute is enough to remove the raw flour taste while keeping the thickener light in color and delicate in flavor.
Most importantly, turn the heat down before the cheese is added. Gentle heat protects the emulsion, while high heat can cause the fats and proteins to separate.
Keep a little warm milk nearby when serving. Pasta naturally absorbs sauce as it rests, so a tablespoon or two stirred in just before eating can bring back a loose, glossy consistency.
For a different creamy pasta idea featuring vegetables, take a look at this creamy pasta with cauliflower.
Serving Ideas and Flavor Variations

Serve this macaroni and cheese in warm bowls with a little freshly ground black pepper or a light dusting of paprika. A simple green salad, steamed broccoli, or roasted Brussels sprouts adds color and freshness beside the rich sauce.
You can change the personality of the dish by using Colby or Monterey Jack as the second cheese. Gruyère is also a good melting choice, while a small amount of American cheese can make the sauce especially smooth when combined with sharp Cheddar.
For a family-style table, place the Dutch oven directly on a heat-safe trivet and let everyone serve themselves. Since this is a strictly stovetop recipe, there is no need to transfer it to a baking dish or finish it in the oven.
If you are planning a snack spread before dinner, our pumpkin cheese ball makes a festive companion for crackers and fresh vegetables.
Storage and Reheating

Stovetop macaroni and cheese is best served immediately, when the sauce is smooth and fluid. If you have leftovers, cool them promptly and store them in a covered container in the refrigerator.
Reheat gently in a saucepan over low heat, stirring often. Add a splash of warm milk a little at a time until the sauce loosens and becomes creamy again; avoid boiling the leftovers.
Because the pasta continues absorbing sauce as it sits, the reheated texture may be thicker than when freshly made. Stirring in milk gradually helps restore a pleasant consistency without diluting the cheese flavor too quickly.
Make-Ahead and Family Dinner Notes
For the best texture, prepare this recipe close to serving time rather than making it several hours ahead. The complete process is quick enough for a weeknight, with about 10 minutes of preparation and 20 to 25 minutes of cooking.
Measure the seasonings, shred both cheeses, and warm the milk before you begin. Having these elements ready makes the sauce easier to manage because the pasta and cheese mixture move quickly once the roux is prepared.
For dessert after this savory meal, consider these blueberry cream cheese egg rolls or our cream cheese filled pumpkin cupcakes.

Creamy Stovetop Macaroni and Cheese
Ingredients
Method
- Bring a large pot of generously salted water to a boil. Cook the macaroni until just tender, usually about 1 minute less than the package directions, then drain well without rinsing.
- Melt the butter in a large saucepan or Dutch oven over medium heat. Whisk in the flour and cook for about 1 minute, until smooth and lightly foaming but not browned.
- Gradually whisk in the warm milk. Continue cooking and whisking for 4 to 6 minutes, until the sauce thickens enough to coat the back of a spoon.
- Stir in the kosher salt, dry mustard, black pepper, and optional cayenne pepper or paprika. Taste the seasoned sauce carefully and adjust only if needed.
- Reduce the heat to low. Add the shredded cheeses one handful at a time, stirring until each addition melts before adding the next.
- Add the drained pasta and stir until every piece is evenly coated. If the sauce is too thick, loosen it with a few tablespoons of warm milk, then serve immediately.
Notes
Final Thoughts
This creamy stovetop macaroni and cheese recipe proves that a few dependable ingredients can create an unforgettable comfort-food dinner. The butter-and-flour roux gives the whole milk body, sharp Cheddar brings savory depth, and the second melting cheese keeps every spoonful soft and luscious.
Cook the pasta just shy of tender, shred the cheese yourself, and protect the sauce with low heat after the cheese goes in. Follow those simple details, and you will have a warm, creamy pot of macaroni and cheese ready in about 30 to 35 minutes.
Serve it right away with your favorite fresh side, or enjoy it by the bowlful as the ultimate cozy meal.