If you’ve ever dreamed of a creamy, dreamy comfort dish that comes together with minimal fuss but maximum flavor, this Stovetop Macaroni and Cheese recipe is about to become your go-to. Imagine tender elbow macaroni swimming in a luxuriously silky, glossy cheese sauce that clings beautifully without being gluggy, all made in one pot for super easy cleanup. The secret? Cooking the pasta right in the sauce, which not only saves time but delivers that perfect cheesy coating you crave. It’s classic, comforting, and downright irresistible from the very first warm, cheesy bite.

Ingredients You'll Need
For a dish this satisfying, the ingredients are wonderfully simple yet each one plays its own crucial role in building flavor, creaminess, and color. Here’s what you’ll gather before the magic begins.
- Butter (50 g / 3 ½ tbsp): The rich base that melts beautifully to create a smooth roux with the flour.
- Flour (3 tbsp): Essential for thickening the sauce just enough to coat every noodle.
- Milk (2 cups, full fat preferred): Adds creaminess and body to the sauce—full fat really makes it luscious!
- Water (2 ½ cups): Balances the liquid so the pasta cooks perfectly without drying out the sauce.
- Elbow macaroni, uncooked (250 g / 2 ½ cups): The perfect classic pasta shape to hold onto all that gorgeous cheese sauce.
- Mozzarella cheese, shredded (¾ cup): Melts like a dream to give you that satisfying stretch and gooey texture.
- Cheese blend (Cheddar, Colby, Gruyere – 1 ½ cups shredded): Brings bold, tangy flavor and depth that makes this mac and cheese sing.
- Salt and pepper: Simple seasonings that highlight all the flavors without overpowering.
- Seasonings (optional): Garlic powder (1 tsp), onion powder (½ tsp), mustard powder (½ tsp) — subtle boosts that elevate the dish.
How to Make Stovetop Macaroni and Cheese
Step 1: Create Your Roux
Start by melting the butter in a medium pot over medium heat. Once it’s bubbling gently, sprinkle in the flour and cook it for about a minute. This step is key to cooking out the raw flour taste while forming the base for your silky sauce. You’ll notice the mixture thickening slightly and becoming fragrant—a sign you're on the right track!
Step 2: Add Milk and Stir
Pour in about three-quarters of a cup of milk and whisk it into the roux, creating a smooth slurry. Slowly add the remaining milk, mixing thoroughly, and then stir in the water along with your seasonings. This gentle combination ensures your sauce has a creamy texture without becoming too thick too soon.
Step 3: Cook the Macaroni in the Sauce
Add your uncooked macaroni right into the pot and stir to coat every piece. As the mixture heats, keep stirring occasionally. When you start seeing faint wisps of steam, reduce the heat to medium low. This step lets the pasta cook beautifully as it soaks up all the cheesy flavors, while the starch it releases thickens the sauce naturally.
Step 4: Simmer Until Just Tender
Continue stirring regularly and let the pot bubble gently for about 9 to 10 minutes. Your macaroni will become tender yet have a slightly firm bite—no mushy noodles here! At this point, your sauce is still looser than you want, which is exactly perfect because the magic happens next.
Step 5: Finish with Cheese and Season
Turn off the heat and quickly stir in all of your shredded cheeses. As they melt and mingle, the sauce thickens significantly and becomes gorgeously glossy. Taste and adjust with salt and pepper as needed. This final step brings everything together in a warm embrace of cheesy goodness that defines stovetop macaroni and cheese perfection.
How to Serve Stovetop Macaroni and Cheese

Garnishes
Sprinkle a little freshly chopped parsley or chives over the top for a burst of color and freshness. For a bit of extra indulgence, crispy fried onions or a dusting of smoked paprika infuse a satisfying crunch and smoky note that contrast beautifully with the creamy pasta.
Side Dishes
Because Stovetop Macaroni and Cheese is wonderfully rich, it pairs spectacularly well with lighter sides like a crisp green salad tossed in a bright vinaigrette or roasted seasonal vegetables. For a heartier meal, it’s also great alongside grilled chicken or barbecue ribs, letting the cheesy pasta be the comforting foil to the smoky savory flavors.
Make Ahead and Storage
Storing Leftovers
Leftover Stovetop Macaroni and Cheese stores beautifully in an airtight container in the refrigerator for up to three days. Because the sauce thickens upon chilling, it may stiffen a bit, but don’t worry—the next step fixes that!
Freezing
You can freeze it, but keep in mind the texture might change slightly due to the cheese. Portion it out into freezer-safe containers and freeze for up to one month. Thaw overnight in the fridge before reheating to make sure it warms evenly without clumping.
Reheating
When you reheat your mac and cheese, add a splash of milk to loosen the sauce back up and stir gently over low heat until heated through. Avoid microwaving high and fast to prevent drying out. A gentle warming preserves that silky texture just like the day you made it.
FAQs
Can I use different types of pasta for this stovetop macaroni and cheese?
Absolutely! While elbow macaroni is the classic choice, small shells, cavatappi, or even penne work wonderfully because their shapes trap the cheese sauce beautifully. Just remember the cooking time may vary slightly with different pasta shapes.
Is it possible to make this recipe dairy-free or vegan?
You can definitely experiment by swapping the butter for plant-based margarine, using unsweetened plant milk like almond or oat milk, and choosing vegan cheese alternatives. The texture and flavor will differ somewhat, but you can still create a comforting cheesy experience.
Why is my cheese sauce grainy sometimes?
Graininess usually happens if the cheese overheats or the sauce is cooked too fast. To avoid this, melt cheese off the heat and stir gently, and make sure to use good melting cheeses like mozzarella or creamy cheddar blends. Patience and proper cheese selection are key.
Can I add vegetables or proteins directly into the stovetop macaroni and cheese?
Yes, that’s a wonderful idea! Adding steamed broccoli, cooked peas, sautéed mushrooms, or shredded rotisserie chicken can turn this classic side into a one-pot meal that’s nutritious and satisfying.
What is the best way to get a crusty topping if I want to bake it?
Before baking, sprinkle a mixture of panko breadcrumbs and grated Parmesan on top, drizzle lightly with melted butter, and bake or broil until golden and crisp. This gives a delightful crunch that contrasts the creamy interior. Just be sure to take the pot off the stove while there’s still enough sauce to stick the topping well.
Final Thoughts
This Stovetop Macaroni and Cheese recipe is one of those delightful, nostalgic dishes that never fails to bring comfort and smiles to the table. It’s easy enough for a weeknight but elegant enough to serve guests. The creamy, glossy sauce coats the pasta like a dream, and with just a few simple ingredients, you’ve got all the warmth and happiness you want in a bowl. Give it a whirl—you might just find your new favorite way to enjoy mac and cheese!
Print
Stovetop Macaroni and Cheese Recipe
This classic Stovetop Macaroni and Cheese is a creamy, one-pot wonder that delivers a silky, glossy cheese sauce that clings perfectly to tender elbow macaroni. Cooked directly in the sauce for optimal flavor and texture, it avoids the common pitfalls of gluggy or overcooked pasta. With a blend of mozzarella and cheddar cheeses, and flavorful seasonings like garlic and mustard powders, this comforting dish is quick to prepare and perfect as a cozy dinner or side.
- Total Time: 18 minutes
- Yield: 5-6 servings
Ingredients
Butter and Flour Base
- 50 g / 3 ½ tablespoon butter
- 3 tbsp flour
Liquids
- 2 cups milk (full fat preferred but low fat is ok)
- 2 ½ cups water
Pasta
- 250 g / 2 ½ cups elbow macaroni, uncooked
Cheese
- ¾ cup mozzarella cheese, shredded
- 1 ½ cups mixed cheese (Cheddar, Colby, Gruyere), shredded
Seasonings
- Salt and pepper, to taste
- 1 tsp garlic powder
- ½ tsp onion powder
- ½ tsp mustard powder
Instructions
- Melt butter and cook flour: In a medium pot or large saucepan over medium heat, melt the butter. Add the flour and cook, stirring constantly, for 1 minute to form a roux that will thicken the sauce.
- Add milk to form slurry: Pour in about ¾ cup of the milk and whisk into the roux quickly, forming a smooth slurry without lumps.
- Add remaining liquids and seasonings: Stir in the remaining milk and then the water. Add the garlic powder, onion powder, mustard powder, and a pinch of salt and pepper. Mix well.
- Add macaroni and cook: Add the uncooked elbow macaroni to the pot, stirring to combine. Stir occasionally as the mixture heats. Once steam starts to appear, reduce the heat to medium-low.
- Simmer and stir: Cook gently, stirring regularly, for 9 to 10 minutes or until the macaroni is tender but still firm. The sauce will thicken but remain slightly saucy at this stage.
- Finish with cheese: Remove the pot from heat and quickly stir in the shredded mozzarella and mixed cheeses. Adjust salt and pepper to taste. The sauce will thicken further as you stir.
- Serve immediately: Dish up the macaroni and cheese right away for best texture and flavor.
Notes
- I prefer a mix of mozzarella for meltiness and cheddar or similar cheese for flavor. Avoid using only mozzarella as it lacks flavor.
- Other good cheese substitutes include Gruyere, Colby, Monterey Jack, Pepper Jack, and Provolone. Avoid 'Tasty Cheese' in Australia, as some brands cause a floury sauce.
- Timing is key: remove from heat when pasta is just slightly firm and sauce is still a bit thin; the pasta and sauce thicken as they rest.
- If the sauce gets too thick after removing from heat, loosen with a splash of milk or water. If too early, cook a bit longer.
- This one-pot cooking method releases pasta starches into the sauce, creating its signature silky, glossy clingy texture.
- For a baked variation, top with buttered panko and parmesan then broil briefly to add crunch; pasta will continue cooking off heat.
- Nutritional info is based on 5 servings, with minimal added salt since cheese is salty enough.
- Prep Time: 3 minutes
- Cook Time: 15 minutes
- Category: Dinner, Side
- Method: Stovetop
- Cuisine: Western
- Diet: Low Fat
Nutrition
- Serving Size: 211g
- Calories: 472
- Sugar: 5.9g
- Sodium: 343mg
- Fat: 22.9g
- Saturated Fat: 14.1g
- Unsaturated Fat: 7.8g (Polyunsaturated Fat)
- Trans Fat: 0g
- Carbohydrates: 46.3g
- Fiber: 1.7g
- Protein: 19.9g
- Cholesterol: 67mg
Leave a Reply