Salads
Bill Gray's mac salad recipe delivers that perfect balance of creamy, cheesy goodness with a satisfying crunch that keeps everyone coming back for seconds.
The secret lies in the precise ratio of elbow macaroni to mayo-based dressing, where the pasta stays al dente and the cheese melts just enough to create that signature velvety texture.
I've perfected this version over years of hosting holiday gatherings, where it consistently disappears from the table before the main course even arrives.
What sets this mac salad apart is the foolproof technique that ensures the pasta doesn't turn mushy while still absorbing enough dressing to stay flavorful. The crunchy topping—a mix of crispy fried onions and toasted breadcrumbs—adds texture that contrasts beautifully with the creamy base.
This isn't just a side dish; it's a main attraction that transforms simple ingredients into something restaurant-worthy.
The result is a salad that's creamy without being greasy, with each bite offering a perfect harmony of cheddar sharpness, buttery pasta, and that satisfying crunch. The dressing stays together beautifully, clinging to every noodle while maintaining that signature mac salad texture.
Whether you're serving it at a holiday feast or a casual family dinner, this recipe delivers every time.
Ready in about 45 minutes, this mac salad requires just a handful of ingredients but delivers maximum flavor and texture. The best part? It tastes even better the next day, making it perfect for meal prep. Let's get started on this classic that never disappoints.
Ingredients for bill gray's mac salad
Creamy, cheesy, and crunchy—this mac salad delivers restaurant-quality flavor with just 13 simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Cooked al dente, drained |
| Mayonnaise 🥛 | 1 cup | Full-fat preferred |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated from block |
| Butter 🧈 | ½ cup | Unsalted, softened |
| Red Onion 🧅 | ½ cup | Finely diced, about 1 medium |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Crispy Fried Onions 🧅 | ½ cup | Store-bought or homemade |
| Toasted Breadcrumbs 🍞 | ½ cup | Panko preferred |
| Garlic Powder 🧄 | ½ tsp | Freshly ground preferred |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For drizzling |
The sharp cheddar is non-negotiable here—Kraft 2% Milk Sharp Cheddar or Cabot from the dairy case melt perfectly. Grab a block and grate it yourself; pre-shredded gets clumpy. For the macaroni, De Cecco or Barilla cook up perfectly al dente. The secret to creamy texture? Full-fat mayo and sour cream—skip the low-fat versions. I always buy extra breadcrumbs at Trader Joe's because their panko stays crispy longer than the store brand.
No crispy fried onions? Toasted pecans or chopped celery seeds add crunch in a pinch. Subbing cheddar? Monterey Jack melts better but lacks sharpness. The dressing can be made ahead—just hold off on the lemon juice until serving. For extra richness, add 1 tbsp cream cheese to the mayo mix. The red onion can be swapped for green onions or shallots if you prefer milder flavor. And yes, you can use light mayo, but trust me on the full-fat version.
This salad tastes even better the next day—3-4 days in the fridge, covered tight. The dressing clings perfectly, and the crunch stays intact. For meal prep, store the dressing and toppings separately. Mix just before serving to keep everything crisp. Freezes beautifully for up to 2 months if you're planning ahead. Just thaw overnight in the fridge before mixing.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe because it’s literally a matter of boiling pasta, mixing mayo with butter, and folding in cheese. The red onion adds a sharp bite without extra work—just slice and toss.
- Cheesy Creamy Magic: That sharp cheddar melts into the mayo-butter mix just enough to coat every noodle, but it stays textured, not gloppy. Honestly, the balance of tangy cheese and rich mayo makes it impossible to stop eating.
- Potluck Proven: Between us, this is my go-to for gatherings because it travels well, stays fresh for hours, and no one ever complains. Serve it warm or cold—it’s the kind of dish that disappears fast, no matter the occasion.
- Budget Bulk Winner: A box of elbow mac, a block of cheddar, and a jar of mayo stretch to feed a family for days. The leftovers? Still delicious. I’ll be real: this is how I stretch grocery money without sacrificing flavor.
Step-by-step instructions for chef's signature mac salad
Here's how to assemble this legendary creamy mac salad with that perfect crunchy topping.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Season the water generously with salt—it should taste like the ocean. Cook the pasta until it's al dente, which means it should have a slight bite when you test it with your teeth. This usually takes about 10-12 minutes.
Drain the pasta in a colander and rinse it under cold water for 30 seconds to stop the cooking process. Drain it again thoroughly—you want it completely dry. The reason for this is to prevent your salad from becoming soggy later. Shake the colander gently to remove any excess water, then transfer the pasta to a large mixing bowl.
Create the Creamy Cheese Base
In a separate bowl, combine 1 cup mayonnaise, 2 cups shredded sharp cheddar cheese, 0.5 cup butter, 0.5 cup sour cream, 0.5 tsp garlic powder, 0.5 tsp salt, and 0.25 tsp black pepper. Mix these ingredients together until they form a smooth, creamy paste. I like to use a hand mixer for this step—it ensures everything blends perfectly without any lumps.
Here's the thing—this is where the magic happens. The combination of mayonnaise and sour cream creates that signature creamy texture, while the sharp cheddar adds that tangy kick. Don't skip the garlic powder—it's what gives this salad its signature flavor. Once everything is well combined, pour this mixture over the warm elbow macaroni in your mixing bowl.
Fold in the Red Onion and Lemon Juice
Add the 0.5 cup finely diced red onion to the macaroni mixture and gently fold it in using a large spoon or spatula. The onion should be evenly distributed throughout the salad. Next, stir in 1 tbsp lemon juice. This brightens up the entire dish and balances out the richness of the cheese and mayo.
Taste the mixture at this point. You want it to be well-seasoned but not overpowering. If it needs more salt, add a pinch at a time until you reach the perfect balance. The lemon juice should make the flavors pop—you'll notice an immediate freshness that elevates the whole salad.
Prepare the Crunchy Topping
In a small bowl, combine 0.5 cup crispy fried onions, 0.5 cup toasted breadcrumbs, and 1 tbsp extra-virgin olive oil. Mix these ingredients together until the breadcrumbs are evenly coated with the oil. This topping is what makes this mac salad truly special—it adds that perfect crunchy contrast to the creamy base.
Spread the macaroni mixture evenly onto a serving platter. Then, sprinkle the crispy fried onion and breadcrumb mixture evenly over the top. For the best presentation, use the back of a spoon to gently press the topping into the salad, creating those beautiful crunchy peaks. This step is what gives this salad its signature look and texture.
Chill and Serve for Maximum Creaminess
Cover the macaroni salad and refrigerate it for at least 2 hours before serving. This chilling time allows all the flavors to meld together perfectly. The longer it chills, the creamier it becomes—this is when the magic really happens. I like to let mine chill overnight if possible, as it develops even deeper flavor.
When you're ready to serve, give the salad one final stir to redistribute everything evenly. The contrast between the creamy macaroni and the crispy topping is what makes this dish so incredible. Serve it chilled with a side of fresh vegetables or a simple green salad for a complete meal that everyone will love.
Pro Tips For Making Bill Gray'S Mac Salad
- COOK PASTA AL DENTE: DESCRIPTION:
- SOAK ONION IN ICE WATER: DESCRIPTION:
- MIX DRY CHEESE FIRST: DESCRIPTION:
- USE COLD PASTA FOR BEST TEXTURE: DESCRIPTION:
Storing and reheating this dish
Refrigerator Storage
This mac salad stays fresh and creamy in the fridge for up to 4 days when stored in an airtight container. I use glass Pyrex bowls with snap-on lids to maintain texture and prevent sogginess.
The key is to press plastic wrap directly on the surface before sealing to minimize air exposure. Honestly, it tastes even better the next day as flavors meld together perfectly. 🥫
Freezer-Friendly Prep
For long-term storage, freeze the fully assembled salad in ziplock freezer bags or airtight containers for up to 2 months. Leave 1-inch headspace for expansion and press out excess air to prevent freezer burn.
Thaw overnight in the fridge before serving - never microwave directly from frozen. The texture remains surprisingly intact, though the topping may lose some crispness. 🧊
Reheating Methods
For best results, reheat portions in the microwave using 30-second intervals on 50% power while stirring between each interval. Add 1-2 teaspoons of water or milk to prevent drying out.
Alternatively, warm in a skillet over low heat for 5-7 minutes while stirring constantly. The stovetop method preserves more of that signature creamy texture. 🔥
Crunch Preservation
To maintain the crispy topping, store it separately in a small container and sprinkle fresh fried onions and breadcrumbs just before serving. I keep extra Trader Joe's panko on hand for quick toasting - simply heat in a dry skillet for 2-3 minutes until golden.
The lemon juice can also be added fresh to prevent the dressing from separating during storage. 🍞
Make-Ahead Tips
Prepare the dressing and cooked pasta separately 1-2 days ahead, then combine just before serving. This ensures maximum crispness in the pasta and prevents the salad from becoming soggy.
For holiday gatherings, I often make the dressing and chop all vegetables the night before, then assemble everything morning-of. The flavors develop beautifully during the chilling process. ⏰
Serving Suggestions
Serve this mac salad as a hearty side dish or even as a main course with a simple green salad or crusty bread. For extra flair, drizzle with hot sauce or chopped chives at the table.
The salad pairs perfectly with grilled meats or as a standalone dish for potlucks. I always double the batch for parties - it disappears faster than you'd expect! 🍽️
Nutrition facts
Frequently asked questions
Can I use a different type of pasta for this mac salad?
Elbow macaroni is ideal because its shape holds the creamy dressing beautifully, but you can substitute with small shells or ditalini for similar texture. Avoid long pasta like spaghetti—it won't blend well with the dressing. For extra richness, try cavatappi, which has a similar spiral shape that traps flavor. Just cook it 1-2 minutes less than package instructions to keep it al dente.
Why does my mac salad turn out greasy?
Greasy texture usually happens from overmixing or using too much mayo. The key is to fold ingredients gently after combining the dressing with warm pasta—this helps the cheese melt smoothly without excess oil. For a lighter version, replace 2 tbsp mayo with 2 tbsp Greek yogurt or light mayo. Also, drain pasta thoroughly and rinse briefly under cold water to remove excess starch.
How can I make this salad ahead of time for a party?
Prepare the dressing and cook the pasta separately 1-2 days ahead, then combine them just before serving. Store the topping (fried onions + breadcrumbs) in a separate container and sprinkle fresh before serving to maintain crispness. For holiday gatherings, I make the dressing and chop all veggies the night before, then assemble everything morning-of. The flavors develop beautifully during chilling.
What's the best way to keep the topping crispy?
Store the crispy topping (fried onions + breadcrumbs) separately in an airtight container and sprinkle it fresh just before serving. For extra crunch, toast fresh panko breadcrumbs in a dry skillet for 2-3 minutes until golden before adding. The lemon juice can also be added fresh to prevent the dressing from separating during storage.
Can I make this mac salad without mayo?
For a lighter version, replace the mayo with Greek yogurt or sour cream (use 1 cup total of these combined). Add 1 tbsp Dijon mustard for tang and 1 tbsp apple cider vinegar to mimic mayo's richness. The texture will be slightly different but still creamy and delicious. For a vegan option, use vegan mayo or blended silken tofu with nutritional yeast.
