
I developed this stovetop method after years of seeking the creamiest mac and cheese without baking. The secret is a smooth cheese sauce that clings to every noodle.
Using a blend of three cheeses creates depth of flavor while maintaining that velvety texture. The sauce comes together quickly on the stovetop, making this a practical weeknight solution.
What you get is elbow macaroni coated in a rich, creamy sauce that’s ready in under 30 minutes. The result is consistently smooth and satisfying.
This version works perfectly as a side dish or main course. Here’s how to make it at home.
Ingredients for Mac and Cheese Recipe Momontimeout
A handful of pantry staples plus three cheeses create this velvety stovetop masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Or any short pasta shape |
| Unsalted Butter 🧈 | 4 tbsp | For the roux base |
| All-Purpose Flour 🌾 | ¼ cup | Creates the sauce thickness |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 8 oz | Shredded from block |
| Gruyere Cheese 🧀 | 4 oz | Shredded for depth |
| Parmesan Cheese 🧀 | 2 oz | Freshly grated preferred |
| Dijon Mustard 🟡 | 1 tsp | Adds subtle tang |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground best |
| Garlic Powder 🧄 | ½ tsp | Enhances cheese flavor |
| Onion Powder 🧅 | ½ tsp | Balances the richness |
The cheese is everything here. Sharp cheddar from a block melts smoothest—pre-shredded has anti-caking agents that make the sauce grainy. I grab mine at Trader Joe’s (their sharp cheddar is a steal) or Costco for bigger batches. Gruyere adds that nutty depth (don’t skip it), and Parmesan gives the salty punch. Whole milk is non-negotiable for that creamy texture (sorry, skim just won’t cut it).
No Gruyere? Fontina or Monterey Jack melt just as nicely. Fresh out of Dijon? Yellow mustard at half the amount works in a pinch. The butter can be swapped for olive oil if you’re avoiding dairy, but the flavor changes. If your sauce gets too thick, a splash of warm milk thins it right out. And yes, you can use pre-shredded cheese if that’s all you’ve got (just know it might not be as silky).
Leftovers reheat like a dream—add a splash of milk to loosen the sauce. Stores in the fridge for 4-5 days or freeze for up to 3 months. I always make a double batch because it disappears fast (especially with kids around).
Why You’ll Love This Recipe
- One Pot Wonder: I love that this comes together in a single pot—no colander, no extra bowls, just melt, whisk, and stir.
- Sharp Cheddar Magic: That bold, tangy sharp cheddar cuts through the creamy sauce in the best way.
- Kid-Approved Comfort: Honestly, it’s the only mac and cheese my picky nephew will eat without complaining.
- Budget Stretcher: A pound of elbow macaroni and a block of cheese feeds my whole family for under ten bucks.
Step-by-Step Instructions for Creamy Three-Cheese Stovetop Mac and Cheese
Here’s how I make this ultra-creamy version on my busiest weeknights.
Step 1: Cook the Pasta Until Al Dente
Bring a large pot of water to a boil and salt it generously. Add the 12 oz Elbow Macaroni and cook for 1 minute less than the package instructions. You want it slightly underdone because it’ll finish cooking in the cheese sauce.
Drain the pasta in a colander but don’t rinse it. The starch on the surface helps the sauce cling to every piece. I always save about ½ cup of the pasta water just in case I need to thin the sauce later.
Step 2: Make the Roux for the Cheese Sauce
In the same pot you used for the pasta (no need to wash it), melt the 4 tbsp Unsalted Butter over medium heat. Once it’s foamy, add the 0.25 cup All-Purpose Flour and whisk constantly for 1-2 minutes until the mixture turns a light golden color.
This roux is what gives the sauce its velvety thickness. Keep the heat moderate—if it browns too quickly, it’ll taste burnt. The mixture should look like wet sand when it’s ready for the next step.
Step 3: Build the Creamy Cheese Base
Slowly pour in the 2 cups Whole Milk while whisking continuously to prevent lumps. Cook for 3-5 minutes until the mixture thickens enough to coat the back of a spoon. Stir in the 1 tsp Salt, 0.5 tsp Ground Black Pepper, 0.5 tsp Garlic Powder, and 0.5 tsp Onion Powder.
Add the 1 tsp Dijon Mustard—this might seem odd, but it adds a subtle tang that balances the richness of the cheese. The sauce should be smooth and just beginning to bubble at the edges.
Step 4: Melt in the Cheeses for Maximum Creaminess
Reduce the heat to low and add the cheeses one type at a time: first the 8 oz Sharp Cheddar Cheese, then the 4 oz Gruyere Cheese, and finally the 2 oz Parmesan Cheese. Stir constantly until each addition is completely melted before adding the next.
This gradual addition prevents the sauce from becoming grainy. The mixture should be glossy and thick enough that when you lift the spoon, the sauce slowly drips off in a ribbon. If it’s too thick, add a splash of the reserved pasta water.
Step 5: Combine and Serve Immediately
Add the drained pasta to the cheese sauce and stir gently to coat every piece evenly. Cook for an additional 1-2 minutes over low heat to let the flavors meld together. The pasta should be perfectly tender and swimming in that gorgeous cheese sauce.
Serve immediately while it’s still hot and creamy. The sauce will thicken slightly as it cools, so if you need to hold it for a few minutes, stir in a little more reserved pasta water to maintain that perfect creamy consistency.
Pro Tips For Making Mac And Cheese Recipe Momontimeout
- Cook Pasta Al Dente: Boil the elbow macaroni for 1 minute less than package instructions—it’ll finish cooking in the cheese sauce without turning mushy. I learned this the hard way after one too many gluey batches.
- Grate Your Own Cheese: Skip the pre-shredded sharp cheddar; it’s coated in anti-caking agents that make the sauce grainy. A box grater and a block of cheese take 2 extra minutes but actually change the outcome.
- Temper the Milk: Warm the whole milk for 30 seconds in the microwave before adding it to the roux—cold milk can cause the sauce to seize up. Sounds weird, but it works.
- Add Cheese Off Heat: Stir in the shredded cheddar after removing the pot from the burner to prevent the sauce from splitting. My grandmother swore by this, and she was right.
Creative Variations of This Recipe
Lobster Luxe Upgrade
Fold in ½ lb cooked lobster meat at the end for a decadent twist. I use frozen lobster tails from New Seasons Market—thaw, boil for 5 minutes, then chop. The sweetness pairs perfectly with the nutty Gruyere. 💛
Buffalo Chicken Style
Stir in 1½ cups shredded rotisserie chicken and ¼ cup buffalo sauce after combining pasta and cheese. Top with ½ cup crumbled blue cheese and chopped celery. This was Lily’s favorite last winter.
Veggie-Packed Version
Add 1 cup steamed broccoli florets or ½ cup sautéed mushrooms with the pasta. For extra veggie power, mix in ½ cup pureed butternut squash to the cheese sauce—it adds sweetness and a subtle orange hue.
Spicy Southwest Kick
Mix in 1 diced jalapeño (seeds removed) with the roux, and add 1 tsp smoked paprika and ½ tsp cumin to the sauce. Top with ¼ cup pickled jalapeños and crushed tortilla chips for crunch. 🌶️
Breakfast Mac Attack
Top each serving with a fried egg and 2 crispy bacon strips. I also fold in ¼ cup shredded hash browns with the pasta. Tom requests this every Sunday morning. Works great with a sprinkle of chives from my garden.
Nutrition Facts
Frequently Asked Questions
What if my cheese sauce turns grainy?
This usually happens if the heat is too high or cheese is added too quickly. Next time, use low heat and add cheese gradually while stirring constantly. Pre-shredded cheese can also cause graininess due to anti-caking agents.
Can I make this ahead of time?
Yes! Prepare up to 2 days ahead and store in the fridge. Reheat gently with a splash of milk to restore creaminess. For longer storage, freeze for up to 3 months in an airtight container.
Why cook pasta al dente first?
It finishes cooking in the hot cheese sauce, preventing mushy noodles. Cooking for 1 minute less than package instructions ensures perfect texture. The starch from slightly undercooked pasta also helps thicken the sauce.
Can I use a different pasta shape?
Any short pasta like shells, rotini, or penne works well. Avoid long strands like spaghetti which don’t hold the sauce as effectively. Just adjust cooking time according to package directions.
- Recipe Baked Pork Chops Boneless: Oven-Baked Juiciness With Herb Crust - October 17, 2026
- Recipe About Chicken: Herb-Roasted Juiciness With Golden Skin - October 17, 2026
- Steak Sandwich Recipe With Leftover Steak: Quick and Savory Meat Upgrade - October 17, 2026