
This one-pot mac and cheese delivers restaurant-quality results with minimal cleanup. I developed this scaled-down version to satisfy cheesy cravings without leftovers.
The secret lies in the technique: cooking pasta in milk instead of water creates a velvety sauce base. A blend of sharp cheddar and Gruyère ensures rich, complex flavor.
You’ll achieve perfectly al dente pasta coated in a smooth, creamy sauce that clings to every bite. The one-pot method means fewer dishes and more time to enjoy.
Ready in under 30 minutes, this recipe proves small batches can deliver big flavor. Here’s how to make it.
Ingredients for Mac and Cheese Recipe for Two
Twelve ingredients deliver velvety, restaurant-quality mac and cheese for two. Nothing extra, just perfect flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 6 oz | Uncooked, al dente texture |
| Whole Milk 🥛 | 2 ½ cups | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 4 oz | Block, freshly grated |
| Gruyère Cheese 🧀 | 2 oz | Block, freshly grated |
| Unsalted Butter 🧈 | 2 tbsp | For roux and richness |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Dijon Mustard 🟡 | 1 tsp | For depth of flavor |
| Garlic Powder 🧄 | ½ tsp | Enhances savory notes |
| Onion Powder 🧅 | ½ tsp | Adds aromatic base |
| Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Dry Mustard 🟡 | ¼ tsp | Boosts cheesy tang |
The cheese blend is critical. Sharp cheddar (like Cabot or Tillamook) provides bold flavor, while Gruyère (from Whole Foods or specialty counters) adds complexity. Block cheese grated at home melts smoothly—pre-shredded contains anti-caking agents that make the sauce grainy. For the pasta, elbow macaroni holds sauce best, but any short shape works. Use whole milk (not skim) for the creamiest texture.
No Gruyère? Fontina or Monterey Jack substitute well. For a smokier note, swap one-third of the cheddar for smoked Gouda. Mustard lovers can add 1/2 tsp hot sauce with the Dijon. If you’re out of milk, half-and-half with equal water works in a pinch. The flour can be swapped for cornstarch at half the amount, but whisk vigorously to avoid lumps.
This keeps 3-4 days refrigerated in an airtight container. The sauce thickens as it cools—stir in 1-2 tbsp milk when reheating. Freezing isn’t recommended (sauce separates), but you can prep dry ingredients and cheese separately for faster assembly later.
Why You’ll Love This Recipe
- 20-Minute Meal: I can have this on the table faster than it takes to decide on takeout.
- Cheesy Perfection: The sharp cheddar and gruyère melt into this creamy, dreamy sauce that’s rich without being heavy.
- Date Night Ready: Honestly, it’s impressive enough for a cozy dinner in but simple enough for a lazy Tuesday.
- No Waste: The recipe scales perfectly—no giant pot of leftovers, just enough for two with zero guilt.
Step-by-Step Instructions for Mac and Cheese
This one-pot method ensures a velvety sauce and perfect texture with minimal cleanup.
Step 1: Cook the Elbow Macaroni Al Dente
Bring a pot of salted water to a rolling boil and add the 6 oz Elbow Macaroni. Cook according to package directions until just al dente—about 1 minute less than the recommended time. The pasta will finish cooking in the sauce later, so undercooking now prevents mushiness.
Drain the pasta in a colander, but do not rinse. The residual starch on the noodles helps thicken the sauce. Shake the colander gently to remove excess water, then set aside. This step ensures the macaroni absorbs the cheese sauce fully without becoming soggy.
Step 2: Create a Flavorful Roux Base
In the same pot, melt the 2 tbsp Unsalted Butter over medium heat until foaming subsides. Add the 2 tbsp All-Purpose Flour and whisk constantly for 1-2 minutes until the mixture turns a light golden color and smells nutty. This roux is the backbone of your sauce—cooking it properly removes the raw flour taste.
Immediately stir in the 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 0.5 tsp Kosher Salt, 0.25 tsp Ground Black Pepper, and 0.25 tsp Dry Mustard. Cook for 30 seconds to bloom the spices, which deepens their flavor in the final dish.
Step 3: Build the Velvety Cheese Sauce
Gradually whisk in the 2.5 cups Whole Milk, starting with a slow stream to prevent lumps. Increase heat to medium-high and continue whisking until the mixture thickens enough to coat the back of a spoon, about 3-4 minutes. The sauce should be smooth and slightly glossy.
Reduce heat to low and stir in the 1 tsp Dijon Mustard. Then, add the 4 oz Sharp Cheddar Cheese and 2 oz Gruyère Cheese, both freshly grated, in small handfuls. Whisk after each addition until fully melted and smooth. This gradual incorporation prevents the sauce from breaking or becoming grainy.
Step 4: Combine and Perfect the Texture
Add the cooked Elbow Macaroni to the cheese sauce and stir gently to coat every noodle. If the sauce seems too thick, add a splash of warm milk to loosen it. The pasta should be fully submerged in a creamy, velvety sauce that clings beautifully.
Let the mixture sit for 2-3 minutes off the heat. This allows the macaroni to absorb some of the sauce, enhancing the flavor in every bite. Stir once more before serving to redistribute the sauce evenly.
Taste and adjust seasoning if needed, though the cheeses and spices should provide a well-balanced flavor. Serve immediately while hot and creamy.
Pro Tips For Making Mac And Cheese Recipe For Two
- Undercook the Pasta: Pull the elbow macaroni out 1-2 minutes before it’s al dente—it’ll finish cooking in the cheese sauce and soak up more flavor.
- Grate Your Own Cheese: Pre-shredded cheeses have anti-caking agents that make the sauce grainy; freshly grated sharp cheddar and Gruyère melt smoothly.
- Temper the Milk: Warm the whole milk gently before adding it to the roux—cold milk can cause the sauce to seize up or turn lumpy.
- Add Cheese Off Heat: Stir in the cheeses after removing the pot from the burner to prevent the sauce from breaking or turning stringy.
Make-Ahead Tips for Leftovers
Prep Dry Ingredients
Measure and combine your 6 oz Elbow Macaroni, 2 tbsp All-Purpose Flour, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 0.5 tsp Kosher Salt, 0.25 tsp Ground Black Pepper, and 0.25 tsp Dry Mustard in a bowl the night before. This saves 5 minutes on cooking day.
Grate Cheese Ahead
Freshly grate your 4 oz Sharp Cheddar and 2 oz Gruyère blocks and store them in separate airtight containers in the fridge. This prevents clumping and ensures smooth melting when you’re ready to cook. 🧀
Pre-Measure Liquids
Pour your 2.5 cups Whole Milk into a measuring cup and cover with plastic wrap. Having liquids pre-measured streamlines the cooking process, especially since you’ll be adding them gradually to the roux.
Partial Cooking Method
Cook your pasta just until al dente (about 1 minute less than package instructions), then drain and store in the fridge with a bit of olive oil to prevent sticking. Finish cooking it in the sauce later for perfect texture.
Sauce Base Prep
You can make the roux (butter + flour) up to a day ahead. Store it in an airtight container at room temperature. When ready to cook, simply reheat it over medium heat before adding milk. 💡
Reheating Tips
Store fully cooked mac and cheese in an airtight container for up to 3 days. Reheat in a saucepan over low heat with a splash of milk, stirring frequently until creamy. Avoid microwaving as it can make the sauce grainy.
Nutrition Facts
Frequently Asked Questions
Can I use different pasta shapes?
While elbow macaroni is classic, any short shape like cavatappi or shells works well. Just adjust cooking time to 1 minute less than package instructions for perfect al dente texture.
Why does the recipe use two types of cheese?
Sharp cheddar provides bold flavor, while Gruyère adds nutty complexity. This blend creates depth that single cheeses can’t achieve. Always grate your own for smooth melting.
What if my sauce turns out grainy?
This usually happens with pre-shredded cheese. To fix, remove from heat and whisk in 1 tbsp warm milk until smooth. Prevention is key—always use block cheese you grate yourself.
Can I make this ahead of time?
Yes! Cook pasta al dente, make the sauce separately, then combine and store for up to 3 days. Reheat gently with extra milk to restore creaminess.
- 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