Mac and Cheese Recipe for Two: One-Pot Velvety Decadence

Mac and Cheese Recipe for Two: One-Pot Velvety Decadence

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.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
High Cal

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

Servings 2
Amount Per Serving
Calories 680kcal
% Daily Value
Total Fat 38g49%
Saturated Fat 23g115%
Cholesterol 110mg37%
Sodium 720mg31%
Total Carbohydrate 56g20%
Dietary Fiber 2g7%
Sugars 4g
Protein 28g56%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

★★★★★4.8(11 reviews)
Nathan Turner