3 Cheese Mac and Cheese Recipe

This 3 cheese mac and cheese recipe makes about 6 generous servings with 450 g (1 lb) of pasta, 60 g of butter, 45 g of flour, 720 ml of whole milk, and 300 g of freshly grated cheese split between sharp cheddar, Gruyère, and Monterey Jack.

Ingredients

  • 450 g (1 lb) elbow macaroni or another short pasta
  • 60 g (4 tablespoons) unsalted butter
  • 45 g (⅓ cup) plain all-purpose flour
  • 720 ml (3 cups) whole milk, warmed
  • 180 g sharp cheddar, freshly grated
  • 75 g Gruyère, freshly grated
  • 45 g Monterey Jack, freshly grated
  • 1 teaspoon fine salt, plus more for the pasta water
  • ½ teaspoon mustard powder
  • ¼ teaspoon garlic powder
  • ¼ teaspoon smoked paprika, optional
  • ¼ teaspoon black pepper
  • 60 g panko breadcrumbs, optional for a baked topping
  • 15 g melted butter, optional for mixing with the breadcrumbs

Why These Three Cheeses Work

The cheese ratio is 60% sharp cheddar, 25% Gruyère, and 15% Monterey Jack. Cheddar supplies the familiar tang, Gruyère adds depth and a smooth nutty flavor, and Monterey Jack melts easily to keep the sauce creamy. The Jack is deliberately a smaller portion: using too much mild, soft cheese can make the finished dish taste flat.

Ingredient Amount for 6 servings Purpose Amount for 3 servings
Dry pasta 450 g Structure and chew 225 g
Butter 60 g Fat for the roux 30 g
Flour 45 g Thickens the sauce 22–23 g
Whole milk 720 ml Liquid for the cheese sauce 360 ml
Total cheese 300 g Flavor and body 150 g

The recipe scales cleanly because the base ratio is 150 g dry pasta : 20 g butter : 15 g flour : 240 ml milk : 100 g cheese. For example, 675 g of pasta requires 90 g butter, 67.5 g flour, 1,080 ml milk, and 450 g cheese. Rounding the flour to 68 g is fine.

Step 1: Prepare the Pasta

Bring a large pot of water to a vigorous boil and salt it generously. The water should taste noticeably seasoned, because only a small portion of the cooking water remains with the pasta.

Cook the macaroni for about 2 minutes less than the package’s al dente recommendation. It should be flexible but still firm in the center. For a baked version, undercooking is especially important because the pasta continues absorbing sauce in the oven.

Drain the pasta thoroughly. Do not rinse it; the starch on the surface helps the cheese sauce cling. If the sauce is not ready immediately, toss the pasta with a teaspoon of butter or oil so it does not form a solid mass.

Step 2: Make the Three-Cheese Sauce

  1. Warm the milk in a saucepan or microwave until steaming but not boiling. Warm milk combines with the roux more smoothly and reduces the chance of lumps.
  2. Melt the 60 g butter in a heavy saucepan over medium heat.
  3. Whisk in the 45 g flour and cook for 90 seconds to 2 minutes. The mixture should look smooth and bubbly but remain pale. This short cooking time removes the raw flour taste without making the roux too dark.
  4. Pour in the warm milk gradually, whisking constantly. Add it in four or five additions rather than all at once. This creates a smooth emulsion and gives the flour time to absorb the liquid.
  5. Add the salt, mustard powder, garlic powder, black pepper, and smoked paprika if using.
  6. Simmer for 4–6 minutes, whisking often, until the sauce coats the back of a spoon. It should be slightly thinner than the final sauce you want, since cheese thickens it.
  7. Remove the pan from the heat and wait 1 minute. Add the cheddar, Gruyère, and Monterey Jack in small handfuls, stirring after each addition until smooth before adding more.

Stir the drained pasta into the cheese sauce immediately. Taste before serving and adjust the salt. The finished stovetop sauce should look generously loose; it will tighten as it cools.

Cheese-Melting Tips for a Smooth Sauce

  • Grate from a block. Pre-shredded cheese often contains anti-caking powders that can make the sauce grainy or pasty.
  • Keep the heat low after adding cheese. High heat can separate the cheese’s fat and proteins, producing an oily sauce.
  • Add cheese gradually. A handful at a time gives each portion enough liquid and heat to melt evenly.
  • Do not boil the cheese sauce. A gentle simmer is appropriate before the cheese goes in; after that, use residual heat.
  • Use full-fat dairy when possible. Whole milk provides enough fat and water for a more stable emulsion than skim milk.
  • Keep a small rescue amount of milk nearby. If the sauce becomes too thick, whisk in 1 tablespoon of warm milk at a time.

Stovetop or Baked: Which Method Should You Choose?

Situation Best method What to change Result
Serve immediately Stovetop Use the sauce as soon as pasta is coated Glossiest and creamiest
Want a browned crust Baked Reserve 60 g cheese and add buttered panko Firm edges and crisp topping
Making it ahead Short bake Use an extra 120 ml milk in the sauce Less likely to dry out
Reheating leftovers Stovetop or microwave Add 1–2 tablespoons milk per serving Softer, more fluid sauce

How to Bake It

For a baked finish, reduce the pasta cooking time by 2–3 minutes and prepare the sauce as directed. Stir the pasta and sauce together, then transfer it to a lightly buttered 23-by-33-cm baking dish.

Mix the 60 g panko with the 15 g melted butter. Scatter it over the top, then add the reserved 60 g of grated cheese if you want a thicker cheese crust. Bake at 190°C (375°F) for 20–25 minutes, until the edges bubble and the top is golden. For deeper browning, switch to the grill or broiler for 1–2 minutes, watching closely.

Do not bake longer than necessary. Extended baking drives off moisture and turns a creamy sauce into a stiff, oily one. Let the dish rest for 5–10 minutes before serving so the sauce can settle without becoming firm.

Make-Ahead Instructions

To prepare it up to 24 hours ahead, make the sauce slightly looser by adding 120 ml (½ cup) extra milk. Undercook the pasta by 3 minutes, drain it well, and combine it with the sauce while both are hot. Transfer everything to a greased baking dish, cool briefly, cover tightly, and refrigerate.

When ready to cook, remove the covering and bake directly from the refrigerator at 190°C (375°F) for 35–45 minutes. If the top begins browning before the center is hot, cover the dish loosely with foil. Add the breadcrumb topping just before baking, not while the dish is being stored, so it stays crisp.

For longer storage, freeze the assembled, unbaked macaroni and cheese for up to 2 months in a freezer-safe dish. Thaw it overnight in the refrigerator before baking. Frozen pasta absorbs more sauce, so the extra milk is important.

Troubleshooting: Causes, Checks, and Fixes

  • Grainy sauce: The cheese was heated too aggressively or added while the sauce was boiling. Remove the pan from heat and whisk in warm milk one tablespoon at a time. The texture may improve, although a badly split sauce may not fully recover.
  • Watery sauce: The roux was undercooked, or the milk was not simmered long enough. Return the sauce to low heat before adding the cheese and cook until it coats a spoon. Do not solve the problem by adding dry cheese alone, which can make the sauce salty and greasy.
  • Dry baked macaroni: The pasta was fully cooked before baking, the sauce was too thick, or the dish stayed in the oven too long. Use undercooked pasta, add the extra 120 ml milk, and remove the dish when the center is just bubbling.
  • Bland flavor: Check salt first, then add a little more mustard powder or black pepper. Cheese flavor becomes milder aft

    Frequently asked questions

    Can I use a different type of pasta instead of elbow macaroni?

    Yes, you can use another short pasta in place of elbow macaroni. The recipe specifies 450 g of dry pasta for about 6 generous servings, and the pasta should be cooked about 2 minutes less than the package’s al dente recommendation. Choose a shape with curves or ridges if you want it to hold plenty of cheese sauce.

    How can I keep the pasta from sticking while I finish the sauce?

    Toss the drained pasta with a teaspoon of butter or oil if the sauce is not ready immediately. Do not rinse it, because the starch on the pasta helps the cheese sauce cling. Drain it thoroughly first, then combine it with the sauce as soon as possible for the best coating.

    Can I use pre-shredded cheese for this macaroni and cheese?

    Freshly grate the cheese from a block when possible. Pre-shredded cheese often contains anti-caking powders, which can make the sauce grainy or pasty. Use sharp cheddar, Gruyère, and Monterey Jack in the stated proportions, and add the cheese in small handfuls after removing the sauce from the heat.

    How do I reheat leftover macaroni and cheese without making it dry?

    Reheat leftovers on the stovetop or in the microwave, adding 1–2 tablespoons of milk per serving. The milk helps make the sauce softer and more fluid again. Reheat gently rather than using excessive heat, since high heat can cause the cheese’s fat and proteins to separate and leave the sauce oily.

    How long can assembled macaroni and cheese stay frozen before baking?

    You can freeze assembled, unbaked macaroni and cheese for up to 2 months in a freezer-safe dish. Thaw it overnight in the refrigerator before baking. Add the extra milk recommended for make-ahead preparation, because frozen pasta absorbs more sauce. Add breadcrumb topping just before baking so it remains crisp.

    Related guides

    Browse all Lifestyle guides →