When it comes to comfort food, few dishes hit the spot like a creamy, dreamy Stovetop Macaroni and Cheese Recipe. I remember making this for my family on chilly evenings—the buttery aroma filling the kitchen, the cheesy sauce cloaking each macaroni piece perfectly, and that satisfied hum when everyone takes their first bite. It’s a dish that’s so simple yet feels incredibly special, whether it’s a quick weeknight dinner or a cozy weekend treat. Friends have even asked for seconds, which tells you a lot about how good it really is.
Why This Recipe Shines
- Flavor Harmony: A luscious blend of mozzarella and sharper cheddar ensures a cheesy sauce that’s both melty and full of depth.
- Easy Assembly: Everything cooks in one pot, making cleanup a breeze and the process foolproof.
- Texture Play: The starch from the pasta creates a glossy, silky sauce that clings perfectly without being gluey.
- Showstopper Finish: A quick cheese stir-in off the heat thickens the sauce just right for an irresistible finish.
I love how this Stovetop Macaroni and Cheese Recipe turns out rich and glossy without needing heavy cream or complicated steps. The taste is just right—not too thick or dry—because the pasta cooks right in the sauce, absorbing all those buttery, cheesy flavors. Plus, it’s flexible: you can tweak the seasoning or cheese blends easily to match your mood or what’s in the fridge. Whether you’re new to cooking or a seasoned pro, this recipe is approachable, and I’ll walk you through every step so you nail it on your first try.

Ingredients You’ll Be Working With
Before you start, make sure to measure your ingredients carefully—accurate amounts really help the sauce come together perfectly. Don’t worry, I’ve included all the exact measurements in the printable recipe card at the bottom for your convenience.
- Butter: The base of the roux, adding richness and helping the sauce thicken.
- Flour: Thickens the sauce; spoon and level for best results.
- Milk: Full-fat preferred for creaminess, but low-fat works if needed.
- Water: Balances liquid for perfect pasta cooking without over-thick sauce.
- Elbow macaroni: Classic shape that holds onto sauce beautifully; use uncooked.
- Mozzarella cheese: Melts smoothly and adds gooey texture.
- Cheddar (or Colby, Gruyere): Provides sharp, robust flavor to complement mozzarella.
- Salt and pepper: Essential to bring all the flavors together.
- Seasonings (garlic, onion, mustard powders): Optional, but add subtle savory depth.
If you don’t have cheddar, feel free to swap with Monterey Jack or Provolone. Just avoid pre-shredded cheeses with anti-caking agents—they don’t melt as well.
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: For cooking pasta and making the sauce all in one pot—less mess, better flavor.
- Whisk or wooden spoon: To stir the roux and sauce smoothly without lumps.
- Measuring cups and spoons: Precise measuring helps keep the sauce silky and balanced.
- Cheese grater: Freshly shredded cheese melts better and blends seamlessly into the sauce.
- Colander: Optional, since pasta cooks in the pot—but handy if you want to rinse or drain.
How to Make Stovetop Macaroni and Cheese Recipe
Let’s start by preparing the roux, then we’ll build that rich, velvety sauce and cook the pasta right inside. I’ll guide you step by step to get everything just right.
- Melt the butter and add flour: Warm 50g of butter in your pot over medium heat. Stir in 3 tablespoons flour and cook for about 1 minute to form a roux—this step removes that raw flour taste and sets the stage for a silky sauce.
- Make the milk slurry: Pour in about 3/4 cup of the 2 cups milk gradually, whisking constantly. This will form a smooth slurry—no lumps here!
- Add remaining milk, water, and seasonings: Stir in the rest of the milk along with 2 1/2 cups water. If you’re using garlic powder, onion powder, and mustard powder, add them now. This liquid combo ensures perfect pasta cooking and a rich but not heavy sauce.
- Stir in the macaroni: Add the uncooked 250g elbow macaroni and stir well. As the mixture heats, keep stirring occasionally to prevent sticking. When you see light steam wisps, lower the heat to medium-low.
- Cook with gentle bubbles: Let the macaroni cook for 9 to 10 minutes, stirring regularly to avoid clumps. The sauce will bubble gently, thicken, and the pasta will become just tender — think al dente but not crunchy.
- Off heat, stir in cheese: Take the pot off the stove and quickly add your shredded cheeses (3/4 cup mozzarella plus 1 1/2 cups cheddar or similar). Stir vigorously—the sauce will thicken significantly now while becoming glossy and clingy.
- Adjust seasoning and serve: Taste and season with salt and pepper as needed. Serve immediately for the best creamy texture.
Kitchen Wisdom
- Tip 1: Keep stirring gently as the pasta cooks to prevent it from sticking or clumping.
- Tip 2: Remove the pot from heat just before pasta is fully soft—carryover cooking finishes it perfectly while thickening sauce.
- Tip 3: Use a mix of cheeses for flavor depth—mozzarella for melting, cheddar for zing.
- Tip 4: If the sauce gets too thick, loosen it with a splash of milk or water—easy fix to keep it creamy.
How to Serve

Flavor Boosters
Add a pinch of smoked paprika, freshly chopped parsley, or a sprinkle of crispy bacon bits for bursts of flavor. A drizzle of truffle oil or a dash of hot sauce can elevate your stovetop macaroni and cheese from cozy to gourmet in seconds.
Perfect Pairings
This dish pairs beautifully with crisp green salads, tangy coleslaw, or roasted veggies to balance richness. For drinks, a chilled white wine like Chardonnay or a light pale ale complements the cheesy creaminess without overpowering it.
Presentation Touches
Serve in colorful bowls to make that golden cheese pop visually, or portion out into oven-safe ramekins to broil some crispy breadcrumbs on top for a baked finish. For gatherings, keep it warm in a slow cooker on low to let guests help themselves without losing that creamy texture.
Variations & Easy Swaps
- Dairy-free: Use plant-based milk and vegan cheese alternatives for a creamy, allergy-friendly version.
- Spicy Kick: Add a pinch of cayenne or chopped jalapeños while stirring in cheese.
- Extra Veggies: Fold in steamed broccoli florets or sautéed mushrooms before serving.
- Crunchy Topping: Sprinkle panko mixed with melted butter and parmesan, then broil for a few minutes.
- Protein Boost: Stir in cooked chicken, ham, or crispy bacon bits for a heartier meal.
Make-Ahead, Storage & Reheating
- Store leftovers in an airtight container in the fridge for up to 3 days.
- To reheat, warm gently in a saucepan over low heat with a splash of milk to loosen the sauce.
- A microwave works too—heat in short bursts, stirring in between to keep it creamy.
- For best texture, avoid reheating more than once as cheese may firm up.
FAQs
- Can I use different pasta shapes? Yes! Elbow macaroni works best for sauce cling, but shells or small penne are great alternatives.
- Why does the sauce get thick after adding cheese off the heat? Cheese melts and combines with the roux, thickening the sauce dramatically—this is normal and desired.
- Is it okay if the macaroni is a little firm when you take it off the stove? Absolutely. The pasta continues to cook in the hot sauce off heat, so slightly firm is perfect.
- Can I bake this stovetop macaroni and cheese? Yes! After stirring cheese in, top with buttery breadcrumbs and broil briefly for a crunchy crust.
- How do I avoid gluey mac and cheese? Cooking pasta directly in the sauce’s liquid helps release starch gradually and prevents a gluey texture—just follow the liquid amounts closely.
Stovetop Macaroni and Cheese Recipe
This classic Stovetop Macaroni and Cheese is a creamy, comforting dish made entirely in one pot. The pasta cooks directly in the silky cheese sauce, which clings perfectly without becoming overly thick or gloopy. Combining mozzarella for meltiness with flavorful cheddar creates a smooth, glossy sauce and tender macaroni in about 18 minutes total. Perfect for a quick dinner or side dish.
- Prep Time: 3 minutes
- Cook Time: 15 minutes
- Total Time: 18 minutes
- Yield: 5-6 servings
- Category: Dinner, Side
- Method: Stovetop
- Cuisine: Western
Ingredients
Cheese Sauce
- 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
Pasta
- 250 g / 2 1/2 cups elbow macaroni, uncooked
Cheeses
- 3/4 cup mozzarella cheese, shredded
- 1 1/2 cups cheese (Cheddar, Colby, Gruyere), shredded
Seasonings (optional)
- 1 tsp garlic powder
- 1/2 tsp onion powder
- 1/2 tsp mustard powder
- Salt and pepper, to taste
Instructions
- Melt Butter and Cook Flour: Melt the butter in a medium pot or large saucepan over medium heat. Add the flour and cook for 1 minute, stirring constantly to form a roux that will thicken the sauce.
- Create Slurry with Milk: Add about 3/4 cup of the milk gradually to the butter-flour mixture, stirring to form a smooth slurry. This begins the sauce base and prevents lumps.
- Add Remaining Liquids and Seasonings: Pour in the remaining milk and stir to combine fully with the slurry. Then add water and optionally garlic powder, onion powder, and mustard powder. Mix well to incorporate all ingredients.
- Add Macaroni and Heat: Add the uncooked elbow macaroni to the pot and stir. Stir occasionally as it heats up to prevent sticking. When you see wisps of steam while stirring, reduce the heat to medium-low to simmer gently.
- Cook Pasta and Thicken Sauce: Continue stirring regularly as the pasta cooks for 9 to 10 minutes. The sauce will bubble gently and begin to thicken while the macaroni cooks until tender but still firm (al dente). The mixture should remain somewhat saucy and not too thick at this point.
- Finish with Cheese and Season: Remove the pot from the heat. Immediately stir in the shredded cheeses quickly so they melt smoothly, thickening the sauce and making it glossy. Adjust salt and pepper to taste. The sauce will thicken further as you stir.
- Serve Immediately: Serve the macaroni and cheese hot for the creamiest texture and best flavor. The pasta continues to cook slightly in the sauce off the heat, so removing early helps avoid overcooking.
Notes
- Mix mozzarella with cheddar or another flavorful cheese for best melt and taste. Avoid using only mozzarella as it lacks flavor.
- If sauce becomes too thick after removing from heat, add a splash of milk or water to loosen it.
- Take the pot off the stove while the pasta is still slightly firm to prevent overcooking; the sauce thickens substantially when cheese is stirred in.
- This is a very forgiving recipe; timing can be adjusted slightly without ruining the dish.
- You can add a breadcrumb topping with butter and parmesan and briefly bake or broil the dish for a baked mac and cheese finish.
- The starch released from cooking pasta in the sauce makes it extra silky and clingy.
