Side Dishes
This creamy broccoli and macaroni salad delivers the perfect balance of crisp, fresh vegetables and tender pasta—all held together by a rich herb-anchovy dressing that transforms a simple side into a showstopper.
The secret lies in blanching the broccoli just until vibrant green, preserving its crisp texture while keeping the pasta al dente for that satisfying bite.
I developed this recipe during a summer potluck when I needed a dish that could stand up to grilled meats without overpowering them, and it’s been a crowd-pleaser ever since.
The creamy herb-anchovy dressing is what elevates this salad from ordinary to extraordinary—it’s tangy, slightly briny, and packed with fresh dill and parsley that brighten every bite. Celery crowns add a satisfying crunch, while optional additions like hard-boiled eggs or sharp cheddar cheese turn it into a hearty vegetarian main.
What makes this recipe truly foolproof is the method: boil the pasta and blanch the broccoli separately, then toss everything together while still warm so the dressing clings perfectly.
By the time you’re done, you’ll have a salad that’s creamy yet light, crisp yet tender, and bursting with flavor in every forkful. The colors are vibrant—emerald broccoli, golden pasta, and the fresh green of the herbs—making it as visually appealing as it is delicious.
This dish reheats beautifully for meal prep, so you can assemble it ahead of time and enjoy it all week long.
Whether you’re serving it at a picnic, potluck, or family dinner, this broccoli and macaroni salad brings a restaurant-quality touch to any table. The dressing keeps the ingredients fresh-tasting even after a day in the fridge, and the texture contrast ensures every bite is satisfying.
Let’s get started—your next meal just got an upgrade.
Ingredients for broccoli and macaroni salad
Pantry staples meet fresh garden flavors for this creamy, crunchy masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Uncooked, al dente preferred |
| Fresh Broccoli Crowns 🥦 | 2 cups | Cut into bite-sized florets |
| Red Onion 🧅 | ½ whole | Thinly sliced, white part only |
| Celery Crowns 🥬 | 1 ½ cups | Thinly sliced, crisp variety |
| Fresh Dill 🌿 | ⅓ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, flat-leaf preferred |
| Anchovy Fillets 🐟 | 4 whole | Packed in oil, drained |
| Mayonnaise 🥛 | ½ cup | Full-fat preferred |
| Plain Greek Yogurt 🍦 | ½ cup | Full-fat for creaminess |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For richness |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Hard-Boiled Eggs 🥚 | 2 whole | Optional, chopped |
The broccoli and celery crowns are your texture stars—look for bright green florets with tight buds, not yellowing stems. Trader Joe's has the best pre-cut celery crowns, but regular celery works if you slice it thin. For the dressing, anchovies in oil are a must—they dissolve right into the mayo without any fishy aftertaste. I always grab Goya brand for the best quality, but any good-quality anchovy will work. Fresh herbs? Penzeys bulk bins are perfect for this—just grab a handful of dill and parsley, stems and all, then chop them yourself.
No anchovies? White miso paste at half the amount adds umami depth. Short on mayo? Greek yogurt plus a splash of lemon juice keeps it creamy. The eggs are totally optional, but hard-boiled eggs from the deli counter add a protein boost. For extra crunch, toss in toasted sunflower seeds or crumbled bacon bits if you're not vegetarian. The pasta? Elbow macaroni holds dressing best, but any short pasta works. Just don't overcook it—you want that satisfying al dente bite.
This salad keeps beautifully for 4-5 days in the fridge, but the dressing separates if stored too long. Give it a good stir and a splash of lemon juice before serving. For meal prep, store the dressing separately and mix just before eating. The broccoli stays crisp if blanched right before assembling—boil 2 minutes, then ice bath. Pack in layers with dressing on the bottom so everything gets coated. Leftovers? It reheats surprisingly well—just add a splash of water or broth to loosen the dressing.
Why You'll Love This Recipe
- No-Cook Crunch: I swear by the raw broccoli florets and celery—no wilting, no waiting. Toss them in ice water for 5 minutes after boiling the pasta, and you’ve got that perfect crisp-tender bite. (Yes, even on a Tuesday night.)
- Dill’s Secret Weapon: That fresh dill? It’s not just garnish—it’s the star. A handful chopped fine transforms this into something bright and herby, like a summer picnic in your fridge. Honestly, I’ll reach for this over store-bought salad any day.
- Picnic-Perfect Portion: Between us, this is my go-to for potlucks, office lunches, or lazy Sunday leftovers. Pack it in a jar, and the flavors meld even better overnight. My daughter picks out the red onion first, but still asks for seconds.
- Budget Meal Magic: Elbow macaroni and seasonal veggies? This feeds four for under $8. Stretch it into lunches, toss it with grilled chicken, or serve it cold—it’s the kind of dish that makes grocery day feel like a win.
Step-by-step instructions for broccoli and macaroni salad
Here's how to assemble this refreshing, creamy salad with crisp celery and herby anchovy dressing.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1.5 teaspoons salt. Add the 12 oz elbow macaroni and cook until al dente—about 1 minute less than package instructions. You want it firm enough to hold its shape when tossed with other ingredients.
Drain the pasta in a colander and immediately rinse under cold water for 30 seconds to stop the cooking process. This prevents the macaroni from becoming mushy when mixed with the dressing later. Shake off any excess water and set aside on a clean kitchen towel to dry slightly.
Blanch and Shock the Broccoli Crowns
While the pasta cooks, prepare the broccoli by cutting the 2 cups fresh broccoli crowns into bite-sized florets. Bring a separate pot of water to a boil and add 1 teaspoon salt. Add the broccoli and blanch for exactly 1 minute—just enough to soften slightly but maintain vibrant color.
Drain immediately and transfer the broccoli to a bowl of ice water to stop the cooking process. This shock treatment preserves the bright green color and crisp texture. Drain again and pat dry thoroughly with paper towels before adding to the salad. The broccoli should still have a slight bite to it.
Prepare the Crunchy Vegetable Mix
In a large mixing bowl, combine the 1.5 cups celery crowns (thinly sliced), 0.5 whole red onion (thinly sliced), and the hard-boiled eggs (if using), chopped into ¼-inch pieces. Add the blanched broccoli florets and gently toss everything together. The vegetables should be evenly distributed and ready to absorb the dressing.
Here's where it gets good—sprinkle the vegetable mixture with 1 teaspoon salt and 0.25 teaspoon black pepper. Let it sit for 5 minutes while you prepare the dressing. This brief resting period allows the flavors to meld slightly before everything comes together.
Create the Creamy Herb Anchovy Dressing
In a small bowl, combine the 0.5 cup mayonnaise, 0.5 cup plain Greek yogurt, 2 tablespoons lemon juice, 0.25 cup extra-virgin olive oil, 2 cloves minced garlic, 0.33 cup chopped fresh dill, and 0.25 cup chopped fresh parsley. Whisk vigorously until smooth and fully combined.
Now add the 4 anchovy fillets (drained) and the remaining 0.5 teaspoon black pepper. Mix until the anchovies are completely dissolved and the dressing has a rich, savory depth. The dressing should be thick enough to coat the back of a spoon but still flow smoothly when poured.
Assemble and Chill for Maximum Flavor
Add the cooked macaroni to the vegetable mixture in the large bowl. Pour the dressing over the top and gently fold everything together with a large spoon or spatula. Be careful not to overmix—just combine until the dressing is evenly distributed throughout the salad.
Cover the bowl and refrigerate for at least 1 hour (or up to 24 hours) before serving. This chilling time allows the flavors to meld perfectly and the dressing to fully coat each ingredient. The salad will taste even better the next day as the flavors develop further.
Pro Tips For Making Broccoli And Macaroni Salad
- Boil Macaroni Until Al Dente: Undercooked pasta gets mushy later—overcooked turns to glue. Test at 60 seconds before draining, then finish cooling in ice water for 2 minutes. That crisp-tender bite makes all the difference when tossed with the other veggies.
- Shave Onion Thinly: I used to chop red onion and wondered why it stayed harsh. Now I use a mandoline or sharp knife to slice it paper-thin—so it softens perfectly and blends into the salad without overpowering. (Yes, it’s worth the extra 30 seconds.)
- Blanch Broccoli First: Raw broccoli florets stay stubbornly crisp while the pasta and other veggies soften. Drop them in boiling water for 30 seconds, then shock in ice water—this keeps them vibrant and tender without turning to mush when mixed in later.
- Pulse Celery in Food Processor: Chopping celery by hand is tedious, and uneven pieces look sloppy. Pulse it in a food processor with the dill until it’s finely minced—this distributes flavor evenly and saves you from biting into a tough stalk. (Skip the blade attachment; you just want tiny bits.)
Serving suggestions for this dish
Picnic Perfection
This salad is a picnic game-changer—pack it in a large, airtight container with a tight-fitting lid to keep everything fresh. I like using Owala FreeSip bottles for individual servings—they're spill-proof and easy to carry.
For group picnics, divide the salad into mason jars with the dressing on the bottom so it coats everything perfectly when shaken. Add a small container of extra dressing on the side for those who want more. 🧺
BBQ Sidekick
Serve alongside grilled meats like pulled pork or steak to soak up any juices. The creamy dressing balances smoky flavors beautifully. For a complete spread, add corn on the cob and potato salad to round out the meal.
I often bring this salad to cookouts because it stays cool in the fridge and holds up well in the heat. The crisp celery and broccoli provide a refreshing contrast to rich, grilled proteins.
Party Platter Star
Turn this into an interactive dish by serving it in a large glass bowl with a wooden serving spoon. Add a small bowl of extra dressing nearby and let guests customize their portions. For a festive touch, garnish with edible flowers or a sprinkle of poppy seeds.
This salad works as a vegetarian main for gatherings or as a side that pairs well with everything from chicken wings to veggie burgers. 🌸
Meal Prep Magic
Prep this salad on Sunday night and store in glass containers with tight lids for easy grab-and-go lunches. The flavors actually improve after chilling overnight, making it perfect for busy weeks.
Pack individual portions in bento boxes with compartments to keep ingredients separate until ready to eat. For extra protein, add chopped rotisserie chicken or crumbled feta cheese before serving. 📅
Kid-Friendly Twist
Let kids customize their own bowls with fun toppings like shredded carrots, raisins, or crushed tortilla chips for crunch. Serve with dipping sauces like ketchup or honey mustard on the side for extra fun.
The familiar flavors of pasta and veggies make this a great way to sneak in nutrients while keeping meals exciting. I've seen picky eaters go for seconds when they get to build their own plate! 👧🧒
Dessert Pairing
Balance the meal with a citrusy dessert like lemon bars or berry sorbet to cleanse the palate. The bright acidity of the dessert complements the rich, savory flavors of the salad.
For a sweet finish, serve with honey-drizzled shortbread cookies or chocolate-dipped strawberries. The contrast of temperatures and flavors makes the meal feel complete and satisfying. 🍋
Nutrition facts
Frequently asked questions
Can I make this salad without anchovies?
For a vegetarian-friendly version, replace the anchovies with 1 tablespoon white miso paste or 1 teaspoon soy sauce to add umami depth. You can also use ½ cup vegan mayo and 1 tablespoon nutritional yeast for a cheesy flavor without dairy. The dressing will still be rich and creamy, just with a slightly different profile.
How do I keep the broccoli from getting mushy?
The key is blanching for exactly 1 minute in boiling water, then immediately shocking in ice water. This preserves the bright green color and crisp texture. After draining, pat the broccoli completely dry with paper towels before adding it to the salad. Never skip the ice bath—it stops the cooking process instantly.
Can I use a different type of pasta?
While elbow macaroni works best, you can substitute with penne, farfalle, or small shells. Avoid long pasta like spaghetti—it won’t hold the dressing as well. If using a different shape, cook it 1 minute less than package instructions to maintain al dente texture. The dressing will cling better to smaller, irregular shapes.
Why does my dressing separate after refrigerating?
This happens when the mayo and yogurt separate due to temperature changes. Give it a good stir and add 1 teaspoon lemon juice to help re-emulsify. For next time, whisk the dressing vigorously before refrigerating or store it in a glass jar with a tight lid. The salad will still taste great—just mix well before serving.
Is this salad good for meal prep?
Yes! Store the dressing separately and mix it with the pasta and veggies just before eating. The flavors actually improve after chilling overnight. Pack in glass containers with tight lids and keep for up to 4-5 days. For extra protein, add chopped rotisserie chicken or crumbled cheese when ready to serve.
