Homemade Macaroni Salad
After a long day of school runs, work deadlines, and after-school clubs, the last thing I want to do is spend an hour scrubbing pans. This homemade macaroni salad is my secret weapon for those frantic weeknights—it’s ready in the time it takes to boil pasta, and the cleanup is practically non-existent. I make this at least once a week—it’s become a family favourite.
Recipe Overview
- Prep time: 15 minutes
- Cook time: 10 minutes
- Total time: 25 minutes (plus optional 30-minute chill)
- Servings: 6-8 as a main, 10-12 as a side
- Difficulty: Easy
Why You’ll Love This Homemade Macaroni Salad
- One-pot pasta cooking: You boil the macaroni, drain it, and mix everything in the same bowl—fewer dishes to wash means more time for yourself.
- No chopping marathon: This recipe uses just a handful of ingredients that require minimal prep. You can even buy pre-diced vegetables if you’re truly pressed for time.
- Make-ahead magic: The flavours develop beautifully overnight, so you can prepare this the night before and have dinner ready to serve straight from the fridge.
- Budget-friendly ingredients: Everything in this salad is affordable and likely already in your pantry or fridge, making it a great end-of-week meal.
- Customisable in minutes: You can add whatever vegetables or protein you have on hand, meaning you never get bored and you use up leftovers.
Ingredients You’ll Need
- 500g macaroni pasta
- 4 large free-range eggs
- 200g frozen peas
- 1 red bell pepper, diced small
- 4 spring onions, finely sliced
- 200ml full-fat mayonnaise
- 2 tablespoons whole-grain mustard
- 1 tablespoon white wine vinegar (check it’s alcohol-free)
- 1 teaspoon caster sugar
- ½ teaspoon fine sea salt
- ½ teaspoon black pepper
- 2 tablespoons fresh dill, chopped (or 2 teaspoons dried)
Tip: For the creamiest texture, use full-fat mayonnaise—the reduced-fat versions tend to separate when chilled and leave your salad watery.
How to Make Homemade Macaroni Salad
- Cook the macaroni: Bring a large pot of salted water to a rolling boil—you should see vigorous bubbles breaking the surface. Add the macaroni and cook according to package directions until al dente, about 8-10 minutes. The pasta should be tender but still offer slight resistance when bitten. Drain in a colander and rinse under cold running water until the pasta feels cool to the touch, stopping the cooking process immediately.
- Boil the eggs: While the pasta cooks, place the eggs in a small saucepan and cover with cold water. Bring to a boil over high heat—you’ll hear the water start to rumble. Once boiling, cover the pan, remove from heat, and let sit for exactly 7 minutes. Drain and plunge the eggs into a bowl of ice water. When cool enough to handle, peel and roughly chop—the yolks should be just set but still creamy, with a pale yellow colour.
- Blanch the peas: In the same pot you used for the pasta, bring a cup of water to a simmer. Add the frozen peas and cook for 1-2 minutes until they turn a bright, vivid green and float to the surface. Drain immediately and run under cold water to preserve their colour and sweetness.
- Prepare the dressing: In a small jar with a tight-fitting lid, combine the mayonnaise, whole-grain mustard, white wine vinegar, caster sugar, salt, and pepper. Screw the lid on tightly and shake vigorously for about 20 seconds until the dressing is smooth and pale yellow in colour, with the mustard seeds evenly distributed.
- Combine the ingredients: In a large salad bowl, add the cooled macaroni, chopped eggs, blanched peas, diced red bell pepper, and sliced spring onions. Pour the dressing over the top. Using two large spoons, gently fold everything together—you want each piece of pasta coated in a thin, creamy layer, with the vegetables evenly distributed throughout.
- Add the dill: Sprinkle the chopped fresh dill over the salad and fold once more. The dill should release its fragrant, slightly aniseed aroma as you mix. Taste and adjust seasoning—you may want an extra pinch of salt or a grind more pepper.
- Rest before serving: For the best flavour, cover the bowl with cling film and refrigerate for at least 30 minutes. This allows the pasta to absorb the dressing and the flavours to meld. When you remove it from the fridge, give it a good stir—the dressing may have thickened slightly, and you’ll notice the aroma is more rounded and mellow.
Tips From My Kitchen
- Rinse the pasta thoroughly: After draining, rinse the macaroni under cold water until it’s completely cool. If you skip this step, the residual heat will cause the mayonnaise dressing to separate and become oily rather than creamy. You want the pasta to feel cool to the touch before adding any dressing.
- Don’t overdress the salad: Start with about three-quarters of the dressing and mix well. You can always add more, but you can’t take it away. Overdressed macaroni salad becomes a soupy mess, especially after sitting in the fridge. The pasta should be glossy but not swimming in liquid.
- Undercook the pasta slightly: Cook the macaroni one minute less than the package directions. The pasta will continue to soften as it absorbs dressing in the fridge, and you want it to have a slight bite—al dente—even after chilling. Mushy pasta ruins the texture of this salad.
- Make it the night before: This salad actually tastes better the next day. The pasta absorbs the dressing, and the flavours become deeper and more integrated. If making ahead, leave the dill out until just before serving, as it can lose its bright colour and flavour overnight.
- Bring it to room temperature before serving: If you’ve chilled the salad, take it out of the fridge about 15 minutes before serving. Ice-cold macaroni salad dulls the flavours and makes the dressing taste greasy. A short rest at room temperature brings everything back to life.
Equipment You’ll Need
- Large salad bowl
- Sharp knife and cutting board
- Salad servers
- Small jar for dressing
- Large pot for boiling pasta
- Colander for draining
- Small saucepan for eggs
Common Mistakes to Avoid
- Overcrowding the pan: When boiling the pasta, use a large pot with plenty of water—at least 4 litres for 500g of pasta. If the pot is too small, the water temperature drops dramatically when you add the pasta, causing it to cook unevenly and turn sticky. The macaroni needs room to move freely, so it cooks evenly and doesn’t clump together.
- Wrong temperature: Do not add the dressing to hot pasta. The heat will cause the mayonnaise to break down, leaving you with a greasy, separated sauce instead of a creamy coating. Always cool the pasta completely under cold running water and pat it dry slightly before dressing.
- Skipping the rest time: Resting the salad in the fridge for at least 30 minutes is non-negotiable. This time allows the pasta to absorb the flavours from the dressing and the vegetables to soften slightly. Without this step, the salad tastes flat and the ingredients don’t meld together properly.
Delicious Variations to Try
- Spicy Version: Add 1-2 finely chopped fresh red chillies (seeds removed for less heat) to the dressing, or stir in a teaspoon of harissa paste. The warmth cuts through the creamy mayonnaise beautifully and gives the salad a lovely kick.
- Vegetarian/Vegan Option: Replace the eggs with cubed firm tofu that has been pressed and pan-fried until golden. Use a vegan mayonnaise made from aquafaba or soya oil. The texture will be slightly different, but the creamy, tangy dressing still works wonderfully.
- Different Protein: Swap the eggs for shredded rotisserie chicken or diced cooked turkey. The mild flavour of poultry pairs perfectly with the creamy dressing and sweet peas. Leftover roast chicken from Sunday lunch is ideal for this.
What to Serve With Homemade Macaroni Salad
- Grilled chicken thighs or Garlic Beef Recipe Savory Steak Dinner for a hearty meal
- A simple green salad with a lemon vinaigrette to cut through the creaminess
- Crusty bread rolls or garlic bread for mopping up any extra dressing
- Steamed broccoli or green beans for added colour and nutrients
- A cold glass of iced tea or sparkling water with lemon
Still hungry for ideas? You might also love Cold Macaroni Salad With Chicken from our sister kitchens.
Frequently Asked Questions

Homemade Macaroni Salad
Ingredients
Method
- Cook the macaroni: Bring a large pot of salted water to a rolling boil—you should see vigorous bubbles breaking the surface. Add the macaroni and cook according to package directions until al dente, about 8-10 minutes. The pasta should be tender but still offer slight resistance when bitten. Drain in a colander and rinse under cold running water until the pasta feels cool to the touch, stopping the cooking process immediately.
- Boil the eggs: While the pasta cooks, place the eggs in a small saucepan and cover with cold water. Bring to a boil over high heat—you'll hear the water start to rumble. Once boiling, cover the pan, remove from heat, and let sit for exactly 7 minutes. Drain and plunge the eggs into a bowl of ice water. When cool enough to handle, peel and roughly chop—the yolks should be just set but still creamy, with a pale yellow colour.
- Blanch the peas: In the same pot you used for the pasta, bring a cup of water to a simmer. Add the frozen peas and cook for 1-2 minutes until they turn a bright, vivid green and float to the surface. Drain immediately and run under cold water to preserve their colour and sweetness.
- Prepare the dressing: In a small jar with a tight-fitting lid, combine the mayonnaise, whole-grain mustard, white wine vinegar, caster sugar, salt, and pepper. Screw the lid on tightly and shake vigorously for about 20 seconds until the dressing is smooth and pale yellow in colour, with the mustard seeds evenly distributed.
- Combine the ingredients: In a large salad bowl, add the cooled macaroni, chopped eggs, blanched peas, diced red bell pepper, and sliced spring onions. Pour the dressing over the top. Using two large spoons, gently fold everything together—you want each piece of pasta coated in a thin, creamy layer, with the vegetables evenly distributed throughout.
- Add the dill: Sprinkle the chopped fresh dill over the salad and fold once more. The dill should release its fragrant, slightly aniseed aroma as you mix. Taste and adjust seasoning—you may want an extra pinch of salt or a grind more pepper.
- Rest before serving: For the best flavour, cover the bowl with cling film and refrigerate for at least 30 minutes. This allows the pasta to absorb the dressing and the flavours to meld. When you remove it from the fridge, give it a good stir—the dressing may have thickened slightly, and you'll notice the aroma is more rounded and mellow.
Notes
I hope this homemade macaroni salad becomes as beloved in your home as it is in mine. Friends always ask me for this recipe after trying it at dinner parties, and I love hearing how they’ve made it their own. If you give it a go, I’d love to know how it turned out—drop a comment below and tell me what variations you tried. Happy cooking!

