Olive Garden Mac and Cheese Copycat Recipe
This Olive Garden mac and cheese recipe brings the restaurant’s creamy, five-cheese pasta home in about 30 minutes. If you’ve got a box of rigatoni and some good cheese in the fridge, there’s no reason to wait for a table.
It’s rich without being heavy, and the sauce comes together in one pan while the pasta cooks. Weeknight dinner, sorted.

Why I Love This Recipe
The sauce uses a mix of five cheeses, and that combination gives you real depth: sharp cheddar for bite, fontina for stretch, and parmesan for the salty, nutty finish.
It reheats well, too. A splash of milk in the pan brings it right back to saucy, not gluey.
This is the version I keep coming back to when I want something genuinely satisfying without a lot of fuss.
Recipe Ingredients

- 12 oz rigatoni – Rigatoni holds the sauce inside the ridges; penne or ziti works in a pinch but rigatoni is closer to the original
- 2 tbsp unsalted butter – Base of the roux; salted butter works, just ease up on any added salt
- 2 tbsp all-purpose flour – Thickens the sauce; measure level, not heaped
- 2 cups whole milk – Whole milk gives the sauce body; 2% will work but the sauce will be a little thinner
- 1 cup heavy cream – Adds richness and helps the sauce cling to the pasta
- 1 tsp garlic powder – Mild background flavor; fresh minced garlic (1 clove) works if you prefer
- 1/2 tsp onion powder – Rounds out the savory base
- 1/2 tsp dry mustard – Helps the cheese melt smoothly and adds a faint sharpness
- 3/4 tsp kosher salt – Add more at the end to taste
- 1/4 tsp white pepper – Milder than black pepper; black pepper is fine if that’s what you have
- 1/2 cup shredded sharp cheddar – The sharpness cuts through the richness
- 1/2 cup shredded fontina – Melts very smoothly and adds a mild, buttery flavor
- 1/2 cup shredded mozzarella – Gives the sauce its pull and stretch
- 1/4 cup shredded provolone – Slightly tangy; adds another layer
- 1/4 cup finely grated parmesan – Salty and nutty; use the real stuff, not the green can
- 2 tbsp chopped fresh parsley – Garnish; flat-leaf parsley is brighter than curly
Variations / Substitutions
- Swap fontina for gruyère – Gruyère melts just as well and brings a slightly nuttier flavor to the sauce.
- Use gluten-free pasta – Any short gluten-free shape works; cook it 1 minute less than the package says so it doesn’t go soft in the sauce.
- Make it spicy – Stir in 1/2 tsp crushed red pepper flakes with the garlic powder for a low-level heat that builds.
- Swap heavy cream for half-and-half – The sauce will be slightly looser but still creamy; good for a lighter version.
- Add protein – Grilled or rotisserie chicken stirred in at the end turns this into a full meal.
- Dairy-free option – Full-fat oat milk and a dairy-free cheese blend can work here, though the sauce will be less thick and the flavor less sharp.
If you enjoy cheesy pasta dishes like this one, the Olive Garden Five Cheese Ziti al Forno Copycat Recipe is worth a look next.
How To Make Olive Garden Mac and Cheese
Step 1: Boil the Rigatoni

Bring a large pot of well-salted water to a rolling boil, then add the 12 oz rigatoni. Cook it for 2 minutes less than the package directions, which is usually about 9 to 10 minutes for al dente. You want it slightly underdone because it will finish cooking when you fold it into the hot sauce.
Before you drain it, scoop out about 1/2 cup of the pasta water and set it aside. That starchy water is useful if the sauce tightens up too much later.
Step 2: Build the Roux

Melt the 2 tbsp unsalted butter in a large, heavy-bottomed saucepan or Dutch oven over medium heat. Once it’s foamy, whisk in the 2 tbsp all-purpose flour and keep whisking for about 1 minute, until the mixture smells faintly nutty and looks pale golden.
Don’t rush this part. Cooking the flour for a full minute gets rid of the raw, pasty taste that can sneak into a cheese sauce if you skip straight to adding liquid.
Step 3: Simmer the Cream Sauce

Pour in the 2 cups whole milk and 1 cup heavy cream slowly, whisking the whole time to keep it smooth. Turn the heat up to medium-high and keep whisking until the sauce comes to a gentle simmer, about 4 to 5 minutes. It should coat the back of a spoon and leave a clear line when you drag your finger through it.
Add the 1 tsp garlic powder, 1/2 tsp onion powder, 1/2 tsp dry mustard, 3/4 tsp kosher salt, and 1/4 tsp white pepper. Whisk them in and let the sauce simmer for another 1 minute so the spices bloom into the cream.
Step 4: Melt the Five Cheeses

Reduce the heat to low. This is important: high heat makes cheese sauce grainy, so low and slow is the move here. Add the 1/2 cup cheddar, 1/2 cup fontina, 1/2 cup mozzarella, 1/4 cup provolone, and 1/4 cup parmesan in 2 or 3 handfuls, stirring between each addition until each batch melts in before you add the next.
The sauce should be glossy and smooth with a pale golden color. If it looks slightly stringy, the heat was too high; drop it even lower and keep stirring.
Step 5: Fold in the Pasta and Plate

Add the drained rigatoni to the cheese sauce and fold it together over low heat for about 2 minutes, until every piece is coated and the pasta finishes cooking through. If the sauce feels too thick, stir in the reserved pasta water a couple tablespoons at a time until it loosens to a consistency you like.
Spoon into warmed bowls, scatter over the 2 tbsp chopped fresh parsley, and finish with an extra pinch of parmesan so it dusts the top. Serve right away while the sauce is at its creamiest.
Recipe Tips
- Shred your own cheese. Pre-shredded bags contain anti-caking agents that make sauces grainy. It takes 3 extra minutes and the result is noticeably smoother.
- Warm your milk and cream slightly before adding. Cold dairy hitting a hot roux can cause lumps. Thirty seconds in the microwave is enough.
- Taste before you add salt at the end. Parmesan is already quite salty, and the balance shifts once all five cheeses go in.
- Don’t walk away from the roux. That first minute of cooking the butter and flour together needs constant whisking; leaving it unattended for even 30 seconds can brown it unevenly.
Cook times vary slightly by pasta shape and pot size:
| Pasta shape | Al dente cook time | Time in sauce |
|---|---|---|
| Rigatoni | 9 to 10 min | 2 min |
| Penne | 8 to 9 min | 2 min |
| Ziti | 9 to 10 min | 2 min |
| Elbow macaroni | 6 to 7 min | 2 min |
How To Store
- Refrigerate – Store leftovers in an airtight container for up to 3 days. The sauce thickens considerably as it cools.
- Reheating – Warm in a saucepan over low heat, stirring in a splash of milk (2 to 3 tbsp) to loosen the sauce back to creamy. The microwave works too; add the milk, cover loosely, and heat in 45-second bursts, stirring between each one.
What To Serve With Olive Garden Mac and Cheese
A simple green salad dressed with red wine vinegar and olive oil is a good contrast here: the acidity cuts right through the richness of the sauce. Garlic bread is the obvious move, and it earns its place because you’ll want something to wipe the bowl clean. For a more complete meal, a few slices of Italian sausage on the side add a savory, slightly smoky note that works well against the creamy pasta.
Frequently Asked Questions
Can I make this ahead of time?
Yes, with one note: make the sauce and cook the pasta separately, then combine them just before serving. If you mix them too far in advance, the pasta absorbs the sauce and it tightens up.
Why did my cheese sauce turn out grainy?
The heat was most likely too high when you added the cheese. Cheese proteins seize and separate above a low simmer, so always melt the cheese over low heat.
Can I double this recipe for a crowd?
Yes. Use a large Dutch oven or stockpot so the sauce has room to thicken evenly, and add the cheese in smaller batches since you’ll have more volume.
What if I can’t find fontina?
Gruyère is the closest substitute for meltability and flavor. Young gouda is another option and tends to be easier to find at most grocery stores.
—

Ingredients
Method
- Cook the 12 oz rigatoni in well-salted boiling water for 2 minutes less than the package directions. Reserve 1/2 cup pasta water, then drain.
- Melt the 2 tbsp butter in a large saucepan over medium heat. Whisk in the 2 tbsp flour and cook for 1 minute, whisking constantly, until pale golden.
- Slowly whisk in the 2 cups whole milk and 1 cup heavy cream. Bring to a gentle simmer over medium-high heat, about 4 to 5 minutes, until the sauce coats the back of a spoon. Whisk in the 1 tsp garlic powder, 1/2 tsp onion powder, 1/2 tsp dry mustard, 3/4 tsp kosher salt, and 1/4 tsp white pepper. Simmer 1 more minute.
- Reduce heat to low. Add the 1/2 cup cheddar, 1/2 cup fontina, 1/2 cup mozzarella, 1/4 cup provolone, and 1/4 cup parmesan in 2 to 3 batches, stirring until smooth between each addition.
- Fold in the drained rigatoni over low heat for 2 minutes, adding reserved pasta water as needed to loosen the sauce. Spoon into bowls, top with the 2 tbsp fresh parsley and a pinch of extra parmesan, and serve immediately.
