Macaroni Grill Mac and Cheese Recipe: Copycat Creamy Three-Cheese Indulgence

Macaroni Grill Mac and Cheese Recipe: Copycat Creamy Three-Cheese Indulgence

This copycat version brings that familiar restaurant experience to your kitchen with a velvety, creamy texture you remember. The secret lies in a precise combination of cheeses and a carefully timed cooking process.

I’ve tested multiple variations to nail the Macaroni Grill signature style, focusing on the perfect balance of richness and smoothness. The three-cheese blend creates depth without overpowering the dish.

You’ll achieve that restaurant-quality consistency with simple techniques and common ingredients. The result is a dish that tastes just like the original, with every bite delivering that comforting cheesiness.

Serve it as a side or main course. The recipe scales easily for gatherings or meal prep.

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

Ingredients for Macaroni Grill Mac and Cheese

Every ingredient here builds that signature creamy, copycat restaurant experience you crave.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Al dente for texture
Whole Milk 🥛 2 cups Full-fat for creaminess
Heavy Cream 🥛 1 cup Cold, for smooth sauce
Unsalted Butter 🧈 4 tbsp For roux base
All-Purpose Flour 🌾 4 tbsp Creates thick roux
Sharp Cheddar Cheese 🧀 2 cups Freshly shredded from block
Fontina Cheese 🧀 1 cup Mild, melts beautifully
Parmesan Cheese 🧀 ½ cup Freshly grated for depth
Garlic Powder 🧄 1 tsp Enhances savory notes
Dry Mustard 🌿 1 tsp Balances richness subtly
Salt 🧂 1 tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Sweet Onion 🧅 ½ whole Finely diced for aroma

The cheeses are non-negotiable for authenticity. Sharp cheddar from the deli counter (pre-shredded has anti-caking agents that mess with melt). Fontina at Whole Foods has the perfect melt, and Parmigiano-Reggiano wedge—grate it fresh. For the pasta, Barilla or De Cecco elbow macaroni hold sauce best. The milk and cream? Full-fat only (trust me on this).

No fontina? Gruyère at half the amount works in a pinch. Swap dry mustard for Dijon at one-third the quantity. Out of whole milk? Half-and-half plus a splash of water gets close. The onion can be yellow if that’s what you have, but sweet adds that subtle background note. Fresh garlic? One clove minced replaces the powder.

Sauce tightens as it cools—add a splash of milk to loosen before serving. Leftovers keep 4 days refrigerated, reheat with extra cream. Freezes beautifully for 2 months (thaw overnight, stir in milk to refresh).

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that this comes together in a single pot—boil the pasta, make the sauce, done. No colander, no extra bowls.
  • Velvety Dream: The whole milk and heavy cream blend into this ridiculously smooth, rich sauce that clings to every elbow.
  • Feeds a Crowd: Honestly, it’s my go-to for potlucks or when the kids bring friends over—always disappears fast.
  • Leftovers Gold: It reheats just as creamy the next day, so I double the batch for easy lunches.

Step-by-Step Instructions for Macaroni Grill Mac and Cheese

This method delivers that signature restaurant-style creaminess with perfect cheese pull every time.

Step 1: Cook the Elbow Macaroni to Al Dente

Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook for 1 minute less than the package instructions. You want it slightly underdone since it’ll finish cooking in the sauce.

Stir occasionally to prevent sticking. Drain the pasta but don’t rinse it—the surface starch helps the sauce cling. Set aside while you make the cheese sauce. The pasta should be firm but with a slight give when bitten.

Step 2: Sauté the Sweet Onion and Make the Roux

In a large pot over medium heat, melt the 4 tbsp Unsalted Butter. Add the finely diced 0.5 whole Sweet Onion and cook for 3-4 minutes until translucent and fragrant.

Stir in the 4 tbsp All-Purpose Flour to form a roux. Cook for 1-2 minutes, stirring constantly, until the mixture turns a light golden color and smells nutty. This creates the thick base for your sauce.

Step 3: Build the Creamy Cheese Sauce

Slowly whisk in the 2 cups Whole Milk and 1 cup Heavy Cream, a little at a time, to prevent lumps. Add the 1 tsp Garlic Powder, 1 tsp Dry Mustard, 1 tsp Salt, and 0.5 tsp Ground Black Pepper.

Bring to a gentle simmer over medium heat, stirring frequently. Cook for 3-4 minutes until the sauce thickens enough to coat the back of a spoon. Reduce heat to low before adding the cheese.

Step 4: Melt in the Cheeses for Ultimate Creaminess

Gradually add the 2 cups Sharp Cheddar Cheese, 1 cup Fontina Cheese, and 0.5 cup Parmesan Cheese, stirring constantly until each addition is fully melted and smooth. This gradual addition prevents the sauce from breaking or becoming grainy.

Taste and adjust seasoning if needed. The sauce should be velvety smooth with a rich, cheesy flavor that’s neither too thick nor too thin. If it thickens too much, add a splash of warm milk to loosen it.

Step 5: Combine and Serve Immediately

Add the cooked Elbow Macaroni to the cheese sauce and stir gently to combine. The pasta should be thoroughly coated with a glossy, creamy sauce that clings to every piece.

Serve immediately while hot—the sauce thickens as it cools. For that authentic Macaroni Grill experience, garnish with extra grated Parmesan and a sprinkle of black pepper. The perfect bite should have tender pasta with a rich, creamy cheese pull.

👨‍🍳

Pro Tips For Making Macaroni Grill Mac And Cheese

  • Cook Pasta Al Dente: Boil the elbow macaroni for 1-2 minutes less than the package says—I learned this the hard way after ending up with mushy noodles that turned to paste in the creamy sauce.
  • Warm Your Dairy: Take the whole milk and heavy cream out of the fridge 20 minutes before starting, or microwave them for 30 seconds. Cold dairy can cause the sauce to seize up when you add it to the roux.
  • Skip the Overcrowding: Use a pot that’s at least 4-5 quarts for the sauce—after burning three batches, I finally figured out that a too-small pot makes the roux cook unevenly and stick to the bottom.
  • Salt the Water: Add at least 1 tablespoon of salt to the pasta water—more than you think, especially since you’re using unsalted butter. The pasta needs to be well-seasoned from the start.

Flavor Customization for This Dish

Spicy Kick

Add ½ tsp cayenne pepper with your dry ingredients for a subtle heat that builds with each bite. For serious spice lovers, stir in 1 tbsp hot sauce at the end. I prefer Frank’s RedHot for its tangy punch. 🌶️

Herb Infusion

Mix in 1 tbsp fresh thyme leaves or 1 tsp dried thyme to the sauce for an earthy note. Fresh rosemary (finely chopped) works beautifully too. Just 1 tsp is enough to add complexity without overpowering.

Crispy Topping

Transfer to a baking dish, top with ½ cup panko breadcrumbs mixed with 2 tbsp melted butter, and broil for 2-3 minutes until golden. I use Japanese-style panko for extra crunch. This adds texture contrast to the creamy base.

Bacon Addition

Cook 6 slices thick-cut bacon until crispy, crumble, and fold into the finished dish. The smoky saltiness pairs perfectly with the three cheeses. I recommend Wright’s brand for consistent quality.

Veggie Boost

Sauté 1 cup finely chopped spinach or ½ cup diced roasted red peppers with your onions. The spinach adds freshness while peppers bring sweetness. Drain any excess liquid before mixing in.

Extra Cheesy

For ultimate indulgence, sprinkle ½ cup shredded mozzarella on top before serving. It creates those stretchy cheese pulls everyone loves. I always use low-moisture mozzarella to avoid a watery sauce. 🧀

Nutrition Facts

Servings 4
Amount Per Serving
Calories 780kcal
% Daily Value
Total Fat 52g67%
Saturated Fat 32g160%
Cholesterol 185mg62%
Sodium 980mg43%
Total Carbohydrate 56g20%
Dietary Fiber 3g11%
Sugars 6g
Protein 30g60%
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 pre-shredded cheese?

No, pre-shredded cheese has anti-caking agents that prevent smooth melting. Always shred from a block for the creamiest texture.

2

How do I prevent a grainy sauce?

Cook the roux for 1-2 minutes until golden, then add dairy slowly while whisking. Keep heat at medium to avoid curdling.

3

Can this be made ahead?

Yes! Store in the fridge for up to 4 days. Reheat with a splash of milk to restore creaminess.

4

What pasta shape works best?

Elbows are classic, but cavatappi or shells hold sauce well too. Avoid long pastas like spaghetti for this dish.

★★★★★4.9(7 reviews)
Tyler Parker