
This one-pot method transforms mac and cheese from a stovetop chore into a creamy, effortless meal.
I developed this technique to eliminate multiple pots while keeping the sauce velvety and smooth. The pasta cooks directly in the cheese sauce, absorbing maximum flavor without the need for draining or transferring.
What you get is perfectly al dente noodles coated in a rich, ultra-creamy cheese sauce that clings to every bite. The one-pot approach also means the starch from the pasta helps thicken the sauce naturally.
Cleanup is minimal, and the results are consistently delicious. This is comfort food simplified without sacrificing quality.
Ingredients for 1 Pot Mac and Cheese
Pantry staples plus a few cheese block stops. Nothing fancy, just ultra-creamy comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 8 oz | Uncooked, standard variety |
| Unsalted Butter 🧈 | 2 tbsp | For roux base |
| All-Purpose Flour 🌾 | 2 tbsp | Creates smooth roux |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Heavy Cream 🥛 | ½ cup | Adds rich texture |
| Sharp Cheddar Cheese 🧀 | 2 cups | Freshly shredded from block |
| Gruyère Cheese 🧀 | 1 cup | Shredded, for depth |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated preferred |
| Dijon Mustard 🟡 | 1 tsp | Adds tangy depth |
| Garlic Powder 🧄 | ½ tsp | For savory base |
| Onion Powder 🧅 | ½ tsp | Enhances flavor profile |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dry Mustard 🟡 | ¼ tsp | Boosts cheese flavor |
The cheese selection is non-negotiable for that ultra-creamy texture. Cabot or Tillamook sharp cheddar melt beautifully—avoid pre-shredded (it’s coated in anti-caking agents). Gruyère adds complexity, but Gouda works if you’re shopping at Trader Joe’s. Parmesan should be a wedge you grate yourself. For the milk, whole milk is key (trust me on the full-fat version).
No Gruyère? Fontina or Monterey Jack at a 1:1 swap. Short on cheddar? Colby melts similarly. Heavy cream can be half-and-half in a pinch (slightly less rich). For a tang boost, yellow mustard instead of Dijon. The pasta can be any short shape—cavatappi or shells grab sauce even better than elbows.
Leftovers keep 4-5 days in the fridge (add a splash of milk when reheating). Freezes for 3 months—portion into containers for easy grab-and-go. The cheese sauce thickens as it cools, so eat it fresh for the creamiest texture.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in a single pot—no colander, no extra bowls, just easy cleanup.
- Creamy Dream: The whole milk and heavy cream create this velvety sauce that clings to every noodle.
- Weeknight Hero: Honestly, it’s my go-to for busy evenings when I need dinner fast.
- Budget Friendly: Elbow macaroni and basic pantry staples stretch to feed a crowd without breaking the bank.
Step-by-Step Instructions for 1 Pot Mac and Cheese
Here’s the method I use for ultra creamy results with just one pot.
Step 1: Cook the Elbow Macaroni Al Dente
Bring a large pot of salted water to a rolling boil. Add the 8 oz Elbow Macaroni and cook for 1 minute less than the package instructions suggest. You want it just shy of al dente since it’ll finish cooking in the sauce.
Drain the pasta in a colander but don’t rinse it—the starch on the noodles helps thicken the sauce. Shake off any excess water so it doesn’t dilute your cheese mixture. Real talk: overcooked pasta turns mushy, so keep an eye on the clock.
Step 2: Create a Smooth Roux for the Base
Return the same pot to the stove over medium heat. Add the 2 tbsp Unsalted Butter and let it melt completely. Once it stops foaming, whisk in the 2 tbsp All-Purpose Flour to form a smooth paste.
Cook this roux for 1-2 minutes, stirring constantly, until it turns a light golden color and smells slightly nutty. This step removes the raw flour taste and builds the foundation for your sauce. Don’t let it brown—just cook it enough to lose the chalky texture.
Step 3: Build the Creamy Cheese Sauce
Slowly pour in the 2 cups Whole Milk and 0.5 cup Heavy Cream, whisking continuously to prevent lumps. Add the 1 tsp Dijon Mustard, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 1 tsp Salt, 0.5 tsp Ground Black Pepper, and 0.25 tsp Dry Mustard.
Bring the mixture to a gentle simmer, then reduce heat to low. Stir in the 2 cups Sharp Cheddar Cheese, 1 cup Gruyère Cheese, and 0.5 cup Parmesan Cheese gradually, allowing each addition to melt completely before adding more. The sauce should be velvety smooth and coat the back of a spoon.
Step 4: Combine Pasta and Sauce for Ultra Creaminess
Add the drained pasta to the cheese sauce and stir gently to coat every noodle. If the sauce seems too thick, add a splash of the pasta’s cooking water—just a tablespoon at a time—to loosen it to your desired consistency.
Let it sit off heat for 2-3 minutes—this allows the pasta to absorb some of the sauce and the flavors to meld. You’ll notice the sauce thickens slightly as it cools, clinging perfectly to each bite.
Step 5: Serve Immediately for Best Texture
Taste and adjust seasoning if needed, though the cheeses add plenty of saltiness. Serve immediately while the sauce is still fluid and glossy. The combination of sharp cheddar, nutty gruyère, and parmesan creates a depth of flavor that’s rich but balanced.
This dish doesn’t hold well, so dig in right away. The texture is at its peak when fresh—creamy, smooth, and indulgent without feeling heavy.
Pro Tips For Making 1 Pot Mac And Cheese
- Pre-Cook the Pasta Less: Boil the elbow macaroni 1-2 minutes shy of al dente since it’ll finish cooking in the sauce—I learned this the hard way after ending up with mushy noodles more than once.
- Bloom the Flour: After melting the butter, whisk in the flour and let it cook for a full 2 minutes over medium heat to eliminate that raw flour taste that can ruin the whole dish.
- Warm Your Dairy: Take the whole milk and heavy cream out of the fridge 15 minutes before starting, or microwave them for 30 seconds—cold dairy can make the sauce grainy and slow to thicken.
- Finish with Cream: Swap 1/4 cup of the milk for extra heavy cream at the end for a richer, velvety texture that makes the mac and cheese taste like it came from a fancy restaurant.
Troubleshooting 1 pot mac and cheese
Sauce Too Thin
If your sauce looks watery, cook it for 2-3 more minutes over medium-low heat while stirring. The roux needs time to thicken. I also add 1 extra tbsp of flour mixed with 1 tbsp butter as a slurry to boost thickness without clumping. 💡
Sauce Too Thick
Stir in ¼ cup whole milk or reserved pasta water, 1 tbsp at a time, until it reaches your desired consistency. The starch in the pasta water helps maintain creaminess. Avoid adding cold liquid—warm it slightly first for smooth integration.
Cheese Not Melting
Pre-shredded cheese often contains anti-caking agents that prevent smooth melting. Always use block cheese you shred yourself. If clumping occurs, reduce heat to low and stir constantly until smooth. Adding 1 tsp cornstarch to the cheese before melting can help stabilize it.
Grainy Texture
This usually happens if the sauce boils too vigorously. Keep it at a gentle simmer. If it’s already grainy, stir in 1 tsp cream cheese off-heat—it acts as an emulsifier. Also, ensure your cheeses are fully melted before adding the next batch. 🔥
Pasta Overcooked
Cook the pasta 1 minute less than package instructions. It continues cooking in the hot sauce. If it’s already mushy, next time try a shorter pasta shape like ditalini which holds up better. Rinsing the pasta after draining removes starch that helps thicken the sauce.
Sauce Separating
If the sauce breaks, remove from heat and whisk vigorously while adding 1 tbsp cold milk. This helps re-emulsify the fats and liquids. To prevent this, avoid high heat and don’t rush the melting process—patience is key for that velvety finish.
Nutrition Facts
Frequently Asked Questions
Can I use pre-shredded cheese?
It’s best to avoid it. Pre-shredded cheese contains anti-caking agents that prevent smooth melting. Always shred block cheese yourself for the creamiest texture.
Why cook pasta al dente first?
The pasta finishes cooking in the hot cheese sauce. Cooking it 1 minute less prevents mushiness. The starch also helps thicken the sauce naturally.
How do I fix a grainy sauce?
Reduce heat to low and stir in 1 tsp cream cheese off-heat. This acts as an emulsifier. Also, ensure cheeses are fully melted between additions.
Can I make this ahead of time?
It’s best served immediately for peak creaminess. Leftovers keep 4-5 days in the fridge but may thicken. Reheat with a splash of milk.
- 4C Bread Crumbs Meatballs Recipe: Crispy Crust and Juicy Centers - September 25, 2026
- 6 Oz Chocolate Chip Cookie Recipe: Perfectly Balanced Crispy Edges and Chewy Hearts - September 25, 2026
- 6-Inch Coffee Cake Recipe: Vanilla Bean Swirls and Buttery Streusel Topping - September 25, 2026