30-Minute Chick-fil-A Mac and Cheese (Copycat Recipe)
This 30-minute Chick-fil-A mac and cheese delivers the same creamy, cheesy sauce and tender pasta you’d get at the drive-thru, made right in your own kitchen.

It’s the perfect side for fried chicken or a satisfying meal on its own, and it comes together faster than you’d think.
Why This Mac and Cheese Works
The sauce here relies on evaporated milk and a mix of sharp cheddar and American cheese, the same combo that gives the restaurant version its distinctively rich, slightly sweet flavor. No Velveeta, just real cheese that melts into a silky coating.
It all comes together in one pot while the pasta boils, so you’re not stuck juggling a million dishes. In 30 minutes you have a creamy, golden mac that tastes just like the real thing.
Ingredients

- 12 oz dry elbow macaroni: any small pasta works — shells or cavatappi too
- 3 tbsp unsalted butter
- 3 tbsp all-purpose flour
- 2 cups whole milk: any milk works, but whole gives the richest sauce
- 1 (12 oz) can evaporated milk: do not use sweetened condensed milk
- 1 tsp granulated sugar
- ½ tsp fine sea salt
- ¼ tsp black pepper
- ¼ tsp paprika: optional, for a little color
- 2 cups shredded sharp cheddar cheese: about 8 oz, shred your own for the smoothest melt
- 4 oz sliced American cheese, torn into pieces: get it from the deli counter, not the individually wrapped singles
Variations / Substitutions
- All cheddar: you can skip the American, but the sauce won’t have the same velvety texture and the flavor will be sharper.
- Spicy kick: stir in ¼ tsp cayenne or a few dashes of hot sauce at the end.
- Baked topping: spread into a baking dish, top with buttered panko breadcrumbs, and broil for 2 to 3 minutes for a crunchy crust.
For another cheesy favorite, try my Baked Three-Cheese Ziti.
How To Make Chick-fil-A Mac and Cheese
Step 1: Boil the Pasta

Bring a large pot of salted water to a boil. Add the 12 oz elbow macaroni and cook for about 7 minutes, until just al dente. It will finish cooking in the sauce, so you want it slightly underdone.
Drain the pasta and set it aside while you start the cheese sauce. A little starchy water clinging to the noodles helps the sauce stick.
Step 2: Build the Roux

In the same empty pot, melt 3 tbsp butter over medium heat. Whisk in 3 tbsp flour and cook for 1 minute, stirring constantly, until the mixture smells nutty and turns pale golden.
Slowly pour in 2 cups whole milk and the 12 oz evaporated milk while whisking, then add 1 tsp sugar, ½ tsp salt, ¼ tsp pepper, and ¼ tsp paprika. Keep whisking over medium heat until the mixture thickens enough to coat the back of a spoon, 5 to 6 minutes.
Step 3: Melt in the Cheeses

Reduce the heat to low. Add the 2 cups shredded sharp cheddar and 4 oz torn American cheese in handfuls, stirring each addition until fully melted before adding more. This takes about 2 to 3 minutes.
The sauce will look a little thin at first, but as the cheeses melt it turns thick and glossy. Taste and add a pinch more salt or sugar if you like, just a little at a time.
Step 4: Fold and Serve

Add the drained pasta to the cheese sauce and toss gently until every piece is coated. Let it warm together over low heat for 1 to 2 minutes, just until hot and the sauce clings to the noodles.
Ladle into bowls right away while it’s at its creamiest. If it sits too long, the sauce will thicken, but a splash of milk stirred in brings it right back.
Tips for the Creamiest Mac and Cheese
- Shred the cheddar yourself. Pre-shredded cheese is coated in starches that can make the sauce gritty instead of smooth.
- Warm the milk and evaporated milk slightly before adding them to the roux. Cold liquid can cause lumps, and a quick zap in the microwave or a few minutes on the stovetop makes a big difference.
- Don’t walk away while the roux is cooking. A moment of neglect can scorch the flour and ruin the whole pot.
- If you want the closest match to the original, use white American cheese from the deli. It melts even silkier than yellow and keeps the color pale.
Keeping Leftovers Creamy
- Refrigerate: store leftovers in an airtight container in the fridge for up to 4 days.
- Reheating: place the mac and cheese in a saucepan over low heat with a splash of milk. Stir frequently until hot and creamy again. The microwave works too, but use 50% power and stir every 30 seconds to avoid curdling the cheese.
What Goes Well With This Mac and Cheese
This mac is a natural alongside crispy fried chicken tenders or a seared chicken breast. The creamy richness pairs well with something bright and acidic — a simple arugula salad tossed in lemon vinaigrette cuts through the cheese nicely. It’s also hearty enough to carry a meal with just roasted broccoli or green beans on the side.
Frequently Asked Questions
Can I make this without evaporated milk?
You can, but the sauce will be thinner and less sweet. Evaporated milk is what gives the original its thick, velvety body and subtle sweetness that plain milk can’t match.
Can I use all cheddar and skip the American cheese?
Yes. The flavor will be sharper and the texture less silky, but it still makes a delicious mac and cheese. The American cheese is mainly there for that smooth, nostalgic melt.
Can I bake this instead of serving it straight from the pot?
Absolutely. Transfer the finished mac to a greased baking dish, scatter buttered breadcrumbs over the top, and broil for 2 to 3 minutes until golden and crunchy. Watch it closely so the crumbs don’t burn.
Can I make this ahead of time?
It’s best served right away. If you need to get it done in advance, cook the pasta and make the sauce separately, then combine and gently reheat with a splash of milk just before serving. Hold the mixture over very low heat and stir often.

Chick-fil-A Mac and Cheese Recipe
Ingredients
Method
- Cook the macaroni in salted boiling water for about 7 minutes, until just al dente. Drain and set aside.
- In the same pot, melt butter over medium heat. Whisk in flour and cook 1 minute. Slowly whisk in whole milk and evaporated milk, then add sugar, salt, pepper, and paprika. Cook, whisking constantly, until thickened, 5 to 6 minutes.
- Reduce heat to low. Add cheddar and American cheeses in handfuls, stirring until each addition melts completely, about 2 to 3 minutes.
- Fold in the cooked pasta and warm through for 1 to 2 minutes. Serve immediately.
