There’s something so comforting and nostalgic about a good Stovetop Macaroni and Cheese Recipe. I still remember the first time I made it for a chilly family dinner – that creamy, cheesy aroma filled the kitchen and had everyone eagerly crowding around the stove. It’s one of those dishes you whip up on a busy weeknight but that somehow feels special enough for guests. Plus, it’s a universal crowd-pleaser; even picky eaters in my house have never turned it down.
Why This Recipe Shines
- Flavor Harmony: The combo of mozzarella for melt and cheddar for flavor yields a perfectly balanced cheesy sauce.
- Easy Assembly: Made entirely in one pot, saving you time and fuss on cleanup.
- Texture Play: The pasta cooks right in the sauce, creating that silky, glossy coating that clings beautifully.
- Showstopper Finish: Quick cheese addition at the end makes the sauce rich without heaviness or clumping.
What makes this Stovetop Macaroni and Cheese Recipe stand out is its simplicity and versatility. Unlike baked versions, this one stays luscious and soft with a gorgeous golden color that pops on the plate. The sauce is creamy but light, and the aroma of garlic, onion, and mustard powder quietly complements the cheese without overpowering it. I love making this year-round but especially when I want a hearty, comforting dish that warms the soul quickly.
If you think making macaroni and cheese from scratch sounds intimidating, don’t worry – I’ll walk you through every step, sharing little tips (like how to avoid gummy pasta or that perfect time to add cheese). It’s really forgiving, so even if you’ve never tried homemade mac and cheese before, you’ll nail this stovetop version on your first go!

Ingredients You’ll Be Working With
Before you dive in, let’s talk ingredients. When measuring, I recommend using a kitchen scale for accuracy, especially with pasta and cheese. You’ll find exact amounts in the recipe card at the bottom. Here’s a quick heads-up on what each component brings to the table and some handy swaps to keep in mind.
- Butter: Adds richness and a smooth base for the roux; unsalted is best so you control seasoning.
- All-purpose flour: Thickens the sauce without heaviness; cook it briefly with butter to avoid raw taste.
- Milk: Whole milk is preferred for creaminess, but low-fat or dairy-free options work fine.
- Water: Helps cook the pasta in the sauce, preventing dryness.
- Elbow macaroni: Classic shape for cheese clinging; any small pasta like shells or cavatappi can work too.
- Mozzarella cheese: For gooey meltiness and stretch.
- Cheddar/Colby/Gruyere cheese: Use a flavorful cheese combo for depth; avoid processed cheese.
- Salt and pepper: Essential for seasoning – add cautiously since cheese has salt.
- Garlic, onion, and mustard powder (optional): Give a subtle umami boost and complexity to the sauce.
If you don’t have cheddar, feel free to substitute with Monterey Jack or Provolone. Just avoid super watery cheeses alone, like only mozzarella, which lacks punch. And if you prefer, you can skip the optional spices – though they really amplify flavor with almost no effort.
Chef’s Note
You’ll find the complete list of ingredients with exact measurements in the printable recipe card at the bottom of this post.
Tools You’ll Need
- Medium pot or large saucepan: Key for cooking pasta and sauce together gently.
- Whisk or wooden spoon: Helps avoid lumps while stirring the roux and sauce.
- Measuring cups and spoons: Accuracy keeps sauce consistency perfect, no guesswork.
- Cheese grater: Freshly grated cheese melts better and blends seamlessly.
- Stove with adjustable heat: Control over medium to low heat helps prevent sauce scorching.
How to Make Stovetop Macaroni and Cheese Recipe
Alright, let’s get cooking! This Stovetop Macaroni and Cheese Recipe comes together quickly but relies on a careful heat balance and timing to keep that sauce silky and the pasta perfectly tender. Follow these steps and you’ll have creamy mac and cheese faster than you’d expect from a boxed version.
- Melt the butter: Start by melting 50g butter over medium heat in your pot. This sets the stage for a smooth, rich sauce.
- Make the roux: Sprinkle in 3 tablespoons flour and cook while stirring for about 1 minute. This removes the raw flour taste and thickens the sauce later.
- Add milk gradually: Pour in about ¾ cup of the 2 cups milk, whisking constantly to form a smooth slurry. Then add the remaining milk, stirring so it fully incorporates without lumps.
- Stir in water and seasonings: Add 2 ½ cups water plus optional garlic, onion, and mustard powders (if using). This liquid cooks the pasta right in the sauce.
- Introduce the macaroni: Add 250g uncooked elbow macaroni and stir well to combine. Keep stirring occasionally as the mixture heats up to prevent sticking.
- Simmer gently: Once you see steam wisps, reduce heat to medium-low. Let it bubble gently, stirring regularly for 9–10 minutes until pasta is tender yet firm. The sauce will still be thinner than you want here.
- Finish with cheese: Remove from heat and quickly stir in ¾ cup mozzarella and 1 ½ cups shredded cheddar (or your chosen blend). The sauce thickens as the cheese melts and pasta keeps softening off heat.
- Season and serve: Taste and adjust salt and pepper. Serve immediately to enjoy that glorious creamy texture.
Kitchen Wisdom
- Tip 1: Stir often during cooking to prevent pasta sticking and ensure an even creamy sauce.
- Tip 2: Don’t overcook on the stove – the pasta will finish softening off heat and sauce thickens as cheese melts.
- Tip 3: If sauce gets too thick, add a splash of milk or water to loosen without losing creaminess.
- Tip 4: Freshly grate your cheese for the best melt and flavor; pre-shredded cheese sometimes contains anti-caking agents that affect texture.
How to Serve

Flavor Boosters
Try sprinkling crunchy toasted breadcrumbs or crumbled bacon on top for a delightful texture contrast. A dusting of smoked paprika or a few dashes of hot sauce can wake up the flavor. Fresh herbs like chives or parsley add a pop of color and freshness that balances the richness beautifully.
Perfect Pairings
This stovetop mac and cheese goes well with a crisp green salad to cut through the creaminess. For drinks, a glass of chilled white wine like a Sauvignon Blanc or a hoppy craft beer complements the cheesy depth. A side of steamed broccoli or roasted veggies balances the plate and adds nutrition.
Presentation Touches
Serve your mac and cheese in pretty ramekins for individual portions, perfect for dinner parties or cozy nights. If you’re feeding a crowd, transfer to a warm casserole dish and garnish with fresh herbs and extra cheese. Leftovers can be portioned into airtight containers for easy lunches or kid-friendly dinners.
Variations & Easy Swaps
- Use dairy-free milk and vegan cheese to make it plant-based while keeping creaminess.
- Add cooked bacon or diced ham for a smoky, meaty twist.
- Mix in sautéed mushrooms or caramelized onions for an earthy richness.
- Swap elbow macaroni for gluten-free pasta or small shells without changing the cooking process.
- Stir in a teaspoon of Dijon mustard or hot sauce to deepen flavor layers.
- Top with panko breadcrumbs buttered and broiled for a crunchy crust, turning this stovetop version into baked marvellousness.
Make-Ahead, Storage & Reheating
- Make ahead and store in an airtight container in the fridge for up to 3 days.
- Reheat gently on the stovetop over low heat, adding a splash of milk to revive creaminess.
- For freezer storage, portion into small containers and freeze up to 1 month; thaw overnight in fridge before reheating.
- Microwave reheating works well—cover loosely, warm in 1-minute intervals, stirring in between to prevent drying out.
FAQs
- Can I use other pasta shapes for this stovetop macaroni and cheese recipe? Absolutely! Small pasta like shells, cavatappi, or penne works great—just watch cooking time as shapes vary.
- Why does the sauce sometimes get too thick or clumpy? It’s usually due to cooking too long on heat or adding cheese too early. Take the pot off before it’s fully thickened and stir cheese in last.
- Can I prepare this recipe without making a roux? This recipe relies on roux (butter + flour) for its silky sauce. Skipping it will change the texture and thickness of the sauce.
- How do I keep the pasta from becoming mushy? Remove the pot from heat while pasta is still a touch firm (al dente) since it continues cooking in the sauce as you add cheese.
- What’s the best cheese combination? I love mixing mozzarella for meltiness with sharper cheddar, Gruyere, or Colby for flavor. Avoid using just one mild cheese.
Stovetop Macaroni and Cheese Recipe
This classic Stovetop Macaroni and Cheese recipe features a creamy, silky cheese sauce made in one pot, where the pasta cooks directly in the sauce for perfect texture and flavor. The sauce clings beautifully to the macaroni without becoming gluggy or overly thick. Combining mozzarella for meltiness and cheddar or similar cheese for flavor creates a comforting, cheesy dish ready in under 20 minutes.
- Prep Time: 3 minutes
- Cook Time: 15 minutes
- Total Time: 18 minutes
- Yield: 5-6 servings
- Category: Dinner, Side
- Method: Stovetop
- Cuisine: Western
Ingredients
Main Ingredients
- 50 g / 3 1/2 tbsp butter
- 3 tbsp flour
- 2 cups milk (full fat preferred but low fat is ok)
- 2 1/2 cups water
- 250 g / 2 1/2 cups elbow macaroni, uncooked
- 3/4 cup mozzarella cheese, shredded
- 1 1/2 cups cheese (Cheddar, Colby, Gruyere), shredded
- Salt and pepper, to taste
Optional Seasonings
- 1 tsp garlic powder
- 1/2 tsp onion powder
- 1/2 tsp mustard powder
Instructions
- Melt Butter and Cook Flour: Melt butter in a medium pot or large saucepan over medium heat. Add flour and cook for 1 minute, stirring constantly to create a roux.
- Add Milk to Form Slurry: Pour about 3/4 cup of milk into the roux and stir quickly to form a smooth slurry.
- Incorporate Remaining Liquids and Seasonings: Add the remaining milk, stir well to combine with the slurry, then add water and any optional seasonings (garlic powder, onion powder, mustard powder).
- Add Macaroni: Stir in the uncooked elbow macaroni. Stir occasionally as the mixture heats up.
- Simmer Pasta and Sauce: When you see wisps of steam, reduce heat to medium-low. Stir regularly as it simmers gently for 9–10 minutes, until the macaroni is tender but firm and the sauce thickens. The sauce should still be slightly thinner than your desired final consistency at this stage.
- Stir in Cheese and Season: Remove the pot from heat and immediately stir in the shredded mozzarella and cheddar cheese until melted and sauce thickens. Adjust salt and pepper to taste. The sauce will thicken substantially when cheese is added.
- Serve Immediately: Serve the macaroni and cheese hot for the best creamy texture.
Notes
- A mix of mozzarella and sharper cheeses like cheddar, Colby, or Gruyere is recommended for both creaminess and flavor. Avoid using just mozzarella as the flavor is too mild.
- Avoid certain brands of Australian ‘Tasty Cheese’ as they may cause a floury sauce texture.
- Remove from heat when pasta is slightly firm; it will continue cooking off the heat. This prevents overcooking and a dry sauce.
- If sauce becomes too thick, add a splash of milk or water to loosen it.
- You can bake this mac and cheese by topping with panko breadcrumbs mixed with butter and parmesan, then briefly broiling to crisp.
- This one-pot method allows pasta starches to create a glossy, clingy sauce without excess thickening.
