Salads
Bill Gray's mac salad recipe delivers the perfect balance of crispy celery crowns and creamy bacon ranch dressing that's been a Southern staple for decades. The secret lies in perfectly cooked elbow macaroni with a satisfying bite, topped with crunchy vegetables and just the right amount of tangy dressing.
This dish transforms a simple side into a showstopper that pairs beautifully with everything from fried chicken to ham.
The magic starts with al dente macaroni that holds its shape while absorbing the creamy dressing. Shredded celery and carrots add texture, while crispy bacon bits bring that unmistakable smoky flavor. The dressing—a blend of mayo, buttermilk, and seasonings—binds everything together without overpowering the fresh vegetables.
What makes this version special is the celery crowns, which stay crisp even after sitting for hours.
By the time you're done assembling, you'll have a salad that's creamy yet crunchy, with layers of flavor in every bite. The bacon adds richness, the celery provides freshness, and the dressing ties it all together into a harmonious blend.
This is the kind of dish that disappears quickly at gatherings, leaving everyone asking for the recipe.
Whether you're serving it at a family reunion or just looking for a satisfying side dish, this mac salad delivers restaurant-quality results with minimal effort. The best part? It tastes even better the next day, making it perfect for meal prep. Let's get started!
Ingredients for bill gray's mac salad
Crispy celery crowns and creamy bacon ranch dressing make this Southern classic unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Cooked al dente, cold |
| Celery Stalk 🧅 | 3 whole | For crispy crowns, cut into 1-inch pieces |
| Carrots 🥕 | 2 medium | Shredded fine, peeled |
| Crispy Bacon Bits 🥓 | 6 oz | Store-bought or homemade |
| Mayonnaise 🥛 | ¾ cup | High-quality, full-fat preferred |
| Buttermilk 🥛 | ¼ cup | Full-fat for creaminess |
| Dried Dill 🌿 | 1 tsp | Or 1 tbsp fresh chopped |
| Dried Onion Flakes 🧅 | 1 tsp | For depth of flavor |
| Dried Mustard 🌶️ | ½ tsp | Adds tangy kick |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| White Vinegar 🍋 | 1 tbsp | For tangy balance |
| Sugar 🍬 | 1 tsp | Balances flavors |
| Red Pepper Flakes 🔥 | ¼ tsp | Optional for heat |
The celery crowns are the star—look for fresh, crisp stalks at the grocery store's produce section. Trader Joe's and Whole Foods always have the freshest, but your regular supermarket works too. For the bacon, thick-cut slices crisp up best—cut them into thirds before cooking. The macaroni needs to be al dente and cooled completely before mixing, or it'll turn mushy. I always cook a big batch and shock it in ice water to stop the cooking process immediately.
No crispy bacon bits? Store-bought bacon bits work in a pinch, but homemade is worth the effort. For the dressing, Duke's or Hellmann's mayo gives the best texture, but any full-fat mayo works. Short on dill? Substitute with dried parsley at half the amount. The vinegar and sugar combo is key—don't skip it, even if you're not a fan of tangy flavors. For extra crunch, add 1/4 cup crushed potato chips to the final mix. The carrots can be baby carrots if that's what's handy, but shredding them yourself gives the best texture.
This salad keeps beautifully—3-4 days in the fridge with the dressing poured on top to keep everything moist. The celery crowns stay crisp if you add a paper towel to the container to absorb excess moisture. For meal prep, I make a double batch and portion it into containers with dressing on the side. The flavors meld overnight, making it even better the next day. If you're serving it at a potluck, bring the dressing separately and let guests mix their own—keeps everything fresher longer.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because you only need to dice celery and carrots—no fancy knife work, just rough chunks. The bacon’s already crispy, so you’re basically tossing pre-cooked magic into the bowl.
- Salty-Sweet Crunch: That crispy bacon? It’s the star. The mayo keeps it creamy, but the celery and carrots add just enough bite to cut through the richness—like a salty, crunchy hug in every bite.
- Picnic-Proof Perfection: Between us, this is my go-to for potlucks or tailgates. It travels well, doesn’t wilt, and honestly? No one notices if it’s not the fanciest dish on the table.
- Leftovers That Don’t Let You Down: I make a double batch on Sundays, and it’s still just as good three days later. The pasta stays firm, the bacon stays crisp, and honestly? It’s the only salad I don’t dread eating cold.
Step-by-step instructions for bill gray's mac salad
Here's how to assemble this legendary party dish with perfect texture contrasts.
Cook and Prepare the Macaroni
Bring a large pot of salted water to a rolling boil and cook the 12 oz elbow macaroni until al dente (about 10-12 minutes). Drain immediately and rinse under cold water to stop the cooking process and remove excess starch. Let it cool completely before handling—this prevents the salad from becoming mushy.
Spread the cooled macaroni on a baking sheet and let it air dry for 10 minutes. This step is crucial for achieving that perfect crispy texture in the final salad. I like to give it a gentle toss halfway through to ensure even drying. The drier the pasta, the better the final crunch will be.
Create the Creamy Bacon Ranch Dressing
In a medium bowl, whisk together the 0.75 cup mayonnaise, 0.25 cup buttermilk, 1 tsp dried dill, 1 tsp dried onion flakes, 0.5 tsp dried mustard, 0.5 tsp salt, and 0.25 tsp black pepper. Mix until completely smooth and creamy—you should see no streaks of dry ingredients remaining.
Add the 1 tbsp white vinegar, 1 tsp sugar, and 0.25 tsp red pepper flakes (if using) to the mixture. Stir well to combine. This tangy-sweet dressing is what makes this mac salad so addictive. Taste and adjust seasoning if needed—I usually add a pinch more salt or a splash more vinegar for balance. Let the dressing sit for 5 minutes to allow the flavors to meld.
Prepare the Crispy Celery Crowns
Cut the 3 whole celery stalks into 1-inch pieces (this is the perfect size for crispy crowns). Spread them on a baking sheet lined with parchment paper. Drizzle lightly with olive oil (not listed in ingredients—use about 1 tsp) and sprinkle with 0.25 tsp salt. Toss gently to coat evenly.
Bake at 375°F for 12-15 minutes, stirring once halfway through, until the celery is deep golden brown and crispy. Watch closely—they burn easily at this temperature. The celery should be dry and crunchy, not soft. Let them cool completely before adding to the salad—they'll crisp up even more as they cool.
Assemble the Perfect Mac Salad
In a large bowl, combine the cooled macaroni, 6 oz crispy bacon bits, and 2 medium shredded carrots. Gently fold in the celery crowns, being careful not to crush them—we want to preserve that crispy texture.
Pour the dressing over the macaroni mixture and toss gently but thoroughly to coat everything evenly. The salad should look vibrant and inviting, with the creamy dressing clinging to each piece of pasta and bacon. Taste a bite—you should get that perfect balance of creamy, crispy, and slightly tangy flavors. If needed, add a splash more dressing or a pinch of salt to adjust to your preference.
Chill and Serve for Maximum Crunch
Cover the bowl and refrigerate the salad for at least 1 hour (or up to 24 hours) before serving. This chilling time allows all the flavors to meld together perfectly and ensures the celery crowns stay crispy. The longer it chills, the better the texture contrast will be.
When ready to serve, give the salad one final gentle toss to redistribute everything. The macaroni should be cool but not cold, the celery crowns should be crispy, and the dressing should be evenly distributed. Serve immediately and watch it disappear—this is the kind of mac salad that becomes a family favorite in no time.
Pro Tips For Making Bill Gray'S Mac Salad
- Drain and rinse pasta: The moment your elbows hit the boiling water, set a timer for exactly 7 minutes—no more, no less. When drained, give them a quick cold-water rinse to stop the cooking and knock off excess starch. I learned this the hard way: undercooked pasta tastes chalky, and overcooked pasta turns mushy in the salad.
- Shred celery and carrots fine: Use the large holes on your box grater for both celery and carrots—you want them almost thread-like, not chunky. This isn’t a salad where texture matters; the goal is uniform bite-sized pieces that blend seamlessly with the pasta. (Yes, it takes a few minutes, but skipping this step makes the dish look like a veggie medley instead of a cohesive salad.)
- Toast the bacon first: If you’re using pre-cooked bacon bits, skip this. But if you’re starting with raw bacon, cook it until it’s deep brown and crispy—no pale edges. The extra effort makes a real difference in flavor. Let it cool completely before mixing, or you’ll end up with a greasy salad instead of a creamy one.
- Mix mayo in stages: Don’t dump all the mayonnaise on at once. Start with half, toss well, then add the rest while tasting as you go. This keeps the salad from getting gloppy, and you can adjust the creaminess to your preference. (I’ve ruined more mac salads than I’ll admit by overdoing the mayo—it’s easy to fix, but why bother?)
Pro cooking tips for bill gray's mac salad
Macaroni Texture Secrets
Cook your 12 oz elbow macaroni to al dente—it should have a slight bite when you bite into it. After draining, rinse with cold water immediately to stop cooking, then spread on a baking sheet and let it air dry for 10 minutes.
This drying step creates the perfect crispy texture when mixed with the creamy dressing. I like to give it a gentle toss halfway through for even drying.
Never skip the cooling step—warm pasta will turn mushy when mixed with the dressing. If you're short on time, spread the drained macaroni on a clean kitchen towel and let it sit for 5 minutes before drying on the baking sheet.
The goal is to remove as much moisture as possible without cooking it further. 💡
Crispy Celery Crowns
Cut celery into 1-inch pieces for perfect crispy crowns—this size ensures even cooking and maximum crunch. Toss them lightly with 1 tsp olive oil and 0.25 tsp salt before baking at 375°F for 12-15 minutes.
Stir once halfway to prevent burning. The celery should be deep golden brown and completely dry when done.
Let the celery cool completely before adding to the salad—they'll crisp up even more as they sit. For extra crunch, I sometimes sprinkle them with 0.25 tsp smoked paprika before baking. Avoid overcrowding the baking sheet, as this can lead to uneven cooking. 🌶️
Dressing Balance
The dressing is where the magic happens—whisk together 0.75 cup mayonnaise and 0.25 cup buttermilk until completely smooth. The key is adding the 1 tbsp white vinegar and 1 tsp sugar to balance the richness.
Taste as you go—I usually need to add a pinch more salt or a splash more vinegar for the perfect tangy-sweet flavor.
Let the dressing sit for 5 minutes before mixing with the salad. This allows the flavors to meld and creates a more cohesive texture. For a lighter version, substitute 2 tbsp Greek yogurt for the same amount of mayo, but be prepared for a slightly different texture. 🥛
Assembly Like a Pro
Combine the cooled macaroni, bacon bits, and shredded carrots in a large bowl first. This prevents crushing the crispy celery crowns when you add them last. Gently fold everything together, being careful not to overmix—the dressing will coat the ingredients as it chills.
For maximum flavor impact, let the salad chill for at least 1 hour before serving. This allows the dressing to fully absorb into the pasta and vegetables.
If you're making it ahead, store it in an airtight container with a paper towel on top to keep the celery crowns crispy. 💫
Nutrition facts
Frequently asked questions
Can I make this mac salad without bacon?
For a vegetarian version, simply omit the bacon and increase the dressing by 2 tablespoons to maintain creaminess. You can also add 1/4 cup chopped walnuts or pecans for crunch, or use vegetarian bacon bits made from mushrooms or tempeh. The key is keeping the texture contrast with something crispy to balance the creamy dressing.
Why does my mac salad turn mushy after mixing?
The most common cause is warm pasta—always cool the macaroni completely before mixing. Spread it on a baking sheet for 10 minutes to dry, then chill in the fridge for 30 minutes before assembling. Another tip: use 1 cup cold water instead of dressing initially, then add the dressing after chilling to prevent sogginess.
How do I keep the celery crowns extra crispy?
Bake them at 375°F for 12-15 minutes until deep golden brown, then let them cool completely before adding to the salad. For even more crunch, toss them with 1/2 teaspoon cornstarch before baking. Store the finished salad with a paper towel on top to absorb moisture, and keep it refrigerated for no more than 2 days for best texture.
Can I make this ahead of time?
Yes! This salad actually tastes better the next day. Assemble it completely (including dressing) and refrigerate for 4-6 hours before serving. For meal prep, store components separately: keep the macaroni, bacon, and veggies in one container with a paper towel, and the dressing in another. Mix just before serving to maintain crispness. The flavors meld beautifully overnight!
What's the best way to reheat leftover mac salad?
Unfortunately, this salad doesn't reheat well due to the crispy elements. Instead, serve it cold or at room temperature. If you must warm it slightly, microwave for 30 seconds and stir immediately, then let it sit for 2 minutes before serving. For best results, enjoy within 2 days of making it. The texture contrast is what makes this dish special!
