Bright Citrus Halibut Salad

Bright Citrus Halibut Salad

Halibut Salad is a quick, bright seafood main that pairs grilled fish with juicy pomelo, crisp cabbage, fresh herbs, and a bold lime dressing for a fresh dinner that feels vibrant, balanced, and genuinely satisfying.

This is the kind of meal that works beautifully when you want something light but still full of flavor. It feels special enough for a relaxed lunch with guests, yet it is simple enough for an ordinary weeknight when you want dinner to stay fresh and interesting.

What makes this salad stand out is the contrast in every bite. You get tender flakes of grilled halibut, sweet-tart citrus, cooling herbs, crunchy vegetables, and a savory dressing that brings depth from lemongrass, galangal, ginger, fish sauce, and shrimp paste.

It also comes together fast. With only a few minutes of cooking and a lot of fresh assembly, you get a dish that tastes layered and restaurant-worthy without turning your kitchen into a long project.

What You Need to Make This Halibut Salad

  • Halibut β€” the star of the dish, offering clean flavor and large, tender flakes that hold up well once grilled and tossed.
  • Neutral oil and kosher salt β€” just enough to season the fish simply and help it cook cleanly on the grill.
  • Limes β€” used for both zest and juice, giving the dressing its bright backbone and sharp, fresh finish.
  • Lemongrass, galangal, and ginger β€” the aromatic trio that gives the dressing its fragrant, punchy, Southeast Asian-inspired character.
  • Shrimp paste and fish sauce β€” these add savory depth and that unmistakable salty richness that makes the dressing taste rounded instead of flat.
  • Purple cabbage β€” brings crunch, color, and enough structure to hold the salad together after dressing.
  • Pomelo or white grapefruit β€” adds juicy sweetness and bitterness for balance, making the whole plate feel lively and refreshing.
  • Tomatoes β€” soften the sharper edges with extra juiciness and a gentle sweetness.
  • Cilantro, mint, and green onions β€” give the salad a cool, herbal finish and keep it tasting fresh from the first bite to the last.
  • Shallots and Thai chili β€” used at the end for bite, heat, and a little extra edge.
  • Crispy fried onions and puffed wild rice β€” optional finishing touches that bring crunch and make the texture even more exciting.

Cooking Steps

STEP 1: Heat your grill to medium-high and keep the fish preparation simple. A light coating of oil and a generous seasoning of kosher salt are enough to let the halibut cook cleanly while keeping its flavor front and center.

STEP 2: Grill the halibut just until it turns opaque and flakes easily, turning once during cooking so it cooks evenly without drying out. Let it rest for a few minutes after grilling so the juices settle before you break it into pieces.

STEP 3: Build the dressing by pounding or blending the lemongrass, galangal, and ginger until they become smooth and fragrant. Stir in lime zest, fresh lime juice, fish sauce, shrimp paste, oil, salt, and black pepper until the mixture looks fully combined and slightly glossy.

STEP 4: Assemble the fresh base in a large bowl with the cabbage, citrus, tomatoes, green onions, cilantro, and mint. Toss gently so everything is spread evenly before the fish goes in.

STEP 5: Flake the grilled halibut into large, attractive pieces rather than shredding it too finely. Add any juices from the plate too, because they carry extra savory flavor and help season the salad naturally.

STEP 6: Spoon the dressing over the salad and toss carefully. You want enough movement to coat everything, but not so much that the herbs bruise or the citrus breaks apart too much.

STEP 7: Finish each serving with sliced shallots, Thai chili, crispy fried onions, and puffed wild rice if you are using it. Those final toppings are what take the salad from fresh to truly memorable, because they add heat, sharpness, and crackly texture.

Can I use grapefruit instead of pomelo?

Yes, absolutely. White grapefruit is the closest easy swap and still gives you that juicy, slightly bitter citrus contrast that works so well with the savory dressing and rich fish.

Can I make the dressing ahead of time?

You can make it a few hours ahead and keep it chilled. Give it a good stir before using, since the oil and citrus may separate a bit as it sits.

What if I cannot find halibut?

Haddock works well here, just as your recipe notes suggest. Choose another firm white fish only if needed, and keep a close eye on cooking time so the flakes stay moist and tender.

How do I keep the salad from getting soggy?

Wait to dress it until right before serving. You can prep the vegetables, herbs, and citrus ahead, but the final toss should happen at the end so the cabbage stays crisp and the herbs stay lively.

Perfect Pairings

This salad is satisfying on its own, but it also plays well with a few simple sides if you want to round out the meal.

A bowl of steamed jasmine rice is a natural match. It softens the punch of the dressing and gives you something mild alongside all the bright, salty, herbal flavors.

Coconut rice also works beautifully if you want a slightly richer side. The gentle sweetness pairs especially well with the lime, pomelo, and Thai chili.

For something lighter, serve it with cucumber spears or a quick cucumber salad. That keeps the meal cool, crisp, and very refreshing, especially in warm weather.

Helpful Tips

  • Keep the fish in large flakes so it stays moist and gives the salad a more generous texture.
  • Remove as much white pith as possible from the pomelo or grapefruit for a cleaner, sweeter citrus bite.
  • Toss the herbs in at the last minute so they stay bright and fragrant instead of wilting into the dressing.

Storage & Reheating

This salad is best eaten fresh, especially once the herbs, citrus, and crunchy toppings are combined.

If you know you will have leftovers, store the grilled fish, dressing, and salad base separately. The cabbage and tomatoes can be refrigerated in an airtight container for about 1 day, while the cooked halibut should be used within 1 to 2 days.

The dressing can also be chilled for about 2 days. Stir it well before using again, since the ingredients may settle.

Because this is a fresh salad, reheating is usually not necessary. If you want to use leftover halibut, warm it very gently on its own for a short time, then add it to a newly assembled salad base rather than reheating the full dressed salad.

The crispy fried onions and puffed wild rice should be added only at serving time. If stored with the salad, they will lose the crunch that makes the final dish so appealing.

Halibut Salad

A vibrant seafood salad built around grilled halibut, crisp cabbage, fragrant herbs, juicy citrus, and a bold lime dressing enriched with lemongrass, galangal, ginger, and shrimp paste. The finished dish is bright, savory, and layered with contrasting textures.
Print Pin Rate
Course: Main Course, Salad
Cuisine: Southeast Asian
Keyword: Halibut Salad
Prep Time: 25 minutes
Cook Time: 5 minutes
Total Time: 30 minutes

Ingredients

For the halibut

  • 12 ounces halibut fillet or use haddock
  • 1 teaspoon neutral cooking oil
  • Kosher salt for seasoning

For the dressing

  • 2 tablespoons cooking oil
  • 2 limes
  • 1 tablespoon finely minced lemongrass
  • 1 tablespoon minced galangal
  • 1 tablespoon shrimp paste
  • 2 tablespoons fish sauce such as Red Boat
  • 1 tablespoon minced ginger
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon ground black pepper

For the salad

  • 1 pomelo or 2 large white grapefruits
  • 3 cups thinly shredded purple cabbage
  • 3 medium tomatoes
  • 1 small bunch cilantro
  • 1 bunch green onions
  • 2 medium shallots
  • 1 Thai chili thinly sliced
  • 1 small bunch mint

For garnish

  • 1/4 cup crispy fried onions
  • 1/4 cup puffed wild rice optional

Instructions

  • Heat a grill to medium-high. Coat the halibut lightly with the oil, season it well with kosher salt, and grill for about 5 minutes, turning once halfway through, until the fish is just cooked. Move it to a plate and allow it to rest.
  • To prepare the dressing, use a mortar and pestle to pound the lemongrass, ginger, and galangal into a smooth paste. A food processor may also be used to blend them until fine. Transfer the mixture to a small bowl.
  • Finely grate the lime zest into the bowl. Cut the limes in half and squeeze in the juice. Add the fish sauce, shrimp paste, oil, salt, and black pepper, then stir thoroughly until the dressing is fully combined.
  • In a large mixing bowl, combine the pomelo, tomatoes, green onions, cilantro, mint, and purple cabbage, tossing gently so the ingredients are evenly distributed.
  • Break the grilled halibut into large flakes and scatter it over the salad. Add any juices collected on the resting plate as well.
  • Pour the dressing over the salad and toss carefully until everything is lightly and evenly coated.
  • Portion the salad onto serving plates, then finish with the shallots, sliced Thai chili, crispy fried onions, and puffed wild rice if using.

Notes

Pomelo may be replaced with 2 large white grapefruits.
Puffed wild rice is optional and adds a crisp textural contrast.
Crispy fried onions contribute both crunch and additional savory flavor.
W

About Whiskandnourish

Passionate about home cooking, baking, and authentic flavors. Sharing tested and loved recipes to bring joy to every table.