If you’re looking for that perfect comfort food that’s quick, creamy, and utterly delicious, you’ve just hit the jackpot with this Stovetop Mac and Cheese Recipe. I absolutely love how this recipe turns out with a silky, cheesy sauce that clings lovingly to every bite of macaroni—and the best part? It’s all made in one pot, so fewer dishes to clean up after! Stick with me, and I’ll share all my tips to get this fan-freaking-tastic mac and cheese on your dinner table in under 20 minutes.
Why You’ll Love This Recipe
- One-Pot Wonder: Cooking the pasta directly in the sauce keeps things creamy and means less clean-up for you.
- Perfectly Creamy Every Time: This recipe strikes a balance where the macaroni is tender but not mushy, and the sauce is glossy and just right.
- Flavor-Packed: With a blend of cheddar, Gruyere, and mozzarella plus garlic, onion, and mustard powders, each bite is full of comforting depth.
- Fast & Family-Friendly: Ready in under 20 minutes—perfect for busy weeknights or last-minute guests.
Ingredients You’ll Need
Each ingredient here works together to create that classic, creamy texture and rich cheesy taste you crave. I recommend using full-fat milk for the creamiest sauce, and a trio of cheeses to get complexity and gooey goodness. Here’s a quick heads-up on what you’ll want to gather before you start.
- Butter: Unsalted is best so you can control the seasoning; it adds richness and helps thicken the sauce when combined with flour.
- Flour: This tiny bit is your thickening agent to give the sauce that smooth, velvety consistency.
- Milk: I prefer full-fat for lusciousness, but low-fat works if that’s what you have; it’s the base of the sauce.
- Water: Helps cook the pasta gently in the sauce without it getting gluey.
- Elbow Macaroni: Classic choice—small, tubular, and perfect for soaking up cheese sauce.
- Mozzarella Cheese: Provides stretch and creaminess without overwhelming the flavor.
- Cheddar, Colby, or Gruyere Cheese: These add sharpness and depth—mix and match based on your preference.
- Salt & Pepper: To taste, of course, balancing all the flavors perfectly.
- Garlic Powder: Adds subtle warmth without overpowering the dish.
- Onion Powder: A gentle savory note that rounds out the flavor.
- Mustard Powder: A secret weapon to brighten the cheese sauce and give complexity.
Variations
I love that this Stovetop Mac and Cheese Recipe is such a great blank canvas for customizing—feel free to add your own twist to suit your mood or what’s in your fridge. Here are some of my favorite ways to switch things up.
- Spicy Kick: When I want a little heat, I stir in some smoked paprika and a pinch of cayenne—my family goes crazy for the smoky-spicy version!
- Veggie Boost: Adding steamed broccoli or sautéed mushrooms balances out the richness and sneaks in some greens.
- Protein Upgrade: Toss in cooked shredded chicken or crispy bacon bits for a heartier meal.
- Cheese Swap: Feel free to swap Gruyere with Parmesan or add some creamy goat cheese for a tangy twist.
- Dairy-Free Option: Use a plant-based milk and dairy-free cheese, plus vegan butter—just know it won’t be quite as silky but still tasty!
How to Make Stovetop Mac and Cheese Recipe
Step 1: Build the Roux Base
Start by melting the butter in a medium pot over medium heat. Once it’s all melted and bubbly, sprinkle in the flour and stir constantly for about 1 minute. This little step cooks out the floury taste and helps set the stage for that wonderfully smooth cheese sauce. Don’t rush it—stirring constantly is the key here to prevent lumps.
Step 2: Make the Slurry and Add Liquids
Next, pour about 3/4 cup of milk into the pot and stir it vigorously with your flour-butter mixture—it should form a smooth slurry quickly. This part is crucial to avoid clumps later. Then add the rest of the milk and the water, whisking as you go. Season the mixture with salt, pepper, garlic powder, onion powder, and mustard powder. These simple ingredients create a depth of flavor that really elevates the mac and cheese.
Step 3: Add the Pasta and Cook
Toss in your elbow macaroni and stir to make sure it’s nicely coated. Keep stirring every now and then as the mix gently heats—when you see wisps of steam, lower the heat to medium-low. Let the macaroni cook for about 9–10 minutes as the sauce bubbles gently. You’ll want the pasta tender but still firm and the sauce a bit thinner than you want; it will thicken more once you add the cheese.
Step 4: Melt in the Cheese and Finish
Remove the pot from the heat and quickly stir in the shredded mozzarella and your blend of cheddar, Colby, or Gruyere. The sauce will thicken beautifully and become glossy as the cheese melts. Taste and adjust seasoning with a pinch more salt or pepper if needed—this step is where everything comes together for that dreamy, creamy finish.
Serve it immediately—trust me, nothing beats mac and cheese when it’s fresh, warm, and gooey.
Pro Tips for Making Stovetop Mac and Cheese Recipe
- Constant Stirring: Stir regularly as the pasta cooks to avoid sticking and ensure even cooking.
- Cheese Choice Matters: Mixing different cheeses gives that perfect balance of meltiness and rich flavor.
- Don’t Overcook Pasta: The pasta cooks right in the sauce — keep an eye on it so it’s tender but still with a bite.
- Add Cheese Off Heat: Stir cheese in after removing the pot from heat to keep it silky without breaking.
How to Serve Stovetop Mac and Cheese Recipe

Garnishes
I usually sprinkle freshly chopped parsley or chives on top for a pop of color and freshness. Sometimes I add a light dusting of smoked paprika or even some crisped breadcrumbs for a little crunch—these small touches take the dish from cozy comfort to next-level tasty.
Side Dishes
This mac and cheese pairs perfectly with crisp green salads, roasted vegetables, or a simple steamed broccoli. For protein, I love serving it alongside oven-baked chicken or a fresh grilled steak to balance out the richness.
Creative Ways to Present
For parties or special occasions, I like to serve this mac and cheese in individual ramekins topped with crispy panko breadcrumbs and broiled for a couple of minutes to get a golden crust. It’s a fun twist that instantly looks fancy but remains super easy.
Make Ahead and Storage
Storing Leftovers
I store leftovers in an airtight container in the fridge and usually eat them within 2 days. The sauce firms up quite a bit when chilled, but it reheats beautifully with a little extra milk added—just warm slowly on the stove or microwave with occasional stirring.
Freezing
Freezing mac and cheese can be tricky because it might separate, but if you want to try it, freeze in an airtight container and thaw overnight in the fridge before reheating gently. I find the texture is best if you consume within 1 month.
Reheating
I recommend reheating on the stovetop over low heat with a splash of milk or cream to bring back that creamy, saucy texture. Stir frequently so it warms evenly without drying out or sticking, and avoid reheating too aggressively to keep the cheese melty and smooth.
FAQs
-
Can I use other types of pasta for this Stovetop Mac and Cheese Recipe?
Absolutely! While elbow macaroni is classic, other small or medium-sized pasta shapes like shells, cavatappi, or penne work well because they hold onto the sauce nicely.
-
Is it necessary to cook the pasta in the sauce?
The pasta cooks directly in the sauce mixture along with water, which means it absorbs flavor and helps keep the sauce perfectly creamy. This method also helps avoid that gluey texture you sometimes get when pasta is cooked separately.
-
What cheeses make the best stovetop mac and cheese?
A combination of sharp cheddar, creamy Gruyere (or Colby), and mozzarella creates great texture and flavor. You want a mix that melts well but also has a little bite to keep it interesting.
-
Can I prepare this recipe ahead of time?
This recipe is best served fresh for the creamiest result, but you can make it a few hours ahead and keep it warm, or refrigerate leftovers and gently reheat as needed.
-
How do I avoid lumps in the cheese sauce?
Making a smooth slurry by mixing the flour with melted butter and some milk before adding more milk and water is key. Stirring constantly and gradually combining liquids helps prevent lumps from forming.
Final Thoughts
This Stovetop Mac and Cheese Recipe has long been one of my go-to comfort dishes because it’s quick, satisfying, and downright addictive. Every time I make it, it’s like a warm hug on a plate that my whole family devours without a single complaint. I hope you’ll find this recipe just as easy and delicious to whip up on those busy nights or whenever you need a little cheesy pick-me-up. Give it a try—you might just fall in love with stovetop mac and cheese all over again!
Print
Stovetop Mac and Cheese Recipe
- Prep Time: 3 min
- Cook Time: 15 min
- Total Time: 18 min
- Yield: 5 – 6 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Description
This classic stovetop macaroni and cheese is a creamy, cheesy, and comforting dish made in one pot. Featuring a silky and glossy cheese sauce that perfectly clings to tender elbow macaroni, it’s cooked right in the sauce to avoid overcooked pasta and ensures a perfectly smooth texture every time.
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
- Salt and pepper, to taste
- 1 tsp garlic powder
- 1/2 tsp onion powder
- 1/2 tsp mustard powder
Pasta and Cheese
- 250 g / 2 1/2 cups elbow macaroni (uncooked)
- 3/4 cup mozzarella cheese (shredded)
- 1 1/2 cups cheese (Cheddar, Colby, Gruyere), shredded
Instructions
- Make the roux: Melt butter in a medium pot or large saucepan over medium heat. Add flour and cook for 1 minute, stirring constantly to form a smooth paste without browning.
- Add milk: Pour in about 3/4 cup of milk and stir vigorously to create a smooth slurry. This will prevent lumps forming as you add the rest of the liquid.
- Combine remaining liquids and season: Add the remaining milk and stir until even. Then add the water and season with salt, pepper, garlic powder, onion powder, and mustard powder. Mix well to combine.
- Add macaroni and cook: Stir in the uncooked elbow macaroni. Bring the mixture to a gentle simmer over medium heat, stirring occasionally. Once you see wisps of steam, reduce heat to medium-low and continue cooking, stirring regularly, for 9 to 10 minutes. The macaroni should be tender but firm, and the sauce will thicken but remain saucy.
- Incorporate cheese: Remove the pot from heat. Quickly stir in the shredded mozzarella and mixed cheeses until fully melted and the sauce thickens further. Taste and adjust salt and pepper as needed.
- Serve immediately: Portion out the macaroni and cheese and serve hot for best creamy texture and flavor.
Notes
- This dish is made entirely in one pot for easy cleanup.
- The sauce is silky and glossy, clinging perfectly to the pasta without becoming overly thick.
- Cooking the macaroni in the sauce prevents overcooking and keeps the texture just right.
- Use full fat milk and a blend of cheeses for optimal creaminess and flavor.
- Adjust seasoning to personal taste at the end after cheese is added.
Nutrition
- Serving Size: 211 g
- Calories: 472 kcal
- Sugar: 5.9 g
- Sodium: 343 mg
- Fat: 22.9 g
- Saturated Fat: 14.1 g
- Unsaturated Fat: 7.8 g
- Trans Fat: 0 g
- Carbohydrates: 46.3 g
- Fiber: 1.7 g
- Protein: 19.9 g
- Cholesterol: 67 mg

