Food
Gravlaks with Mustard-Dill Sauce
Forty-eight hours to transform salmon into something ancient and perfect
Prep
30 min
Cook
0 min
Servings
10
The word gravlaks is Norse, and it means approximately what you would expect: "buried salmon." The original technique involved salting the fish and burying it in the ground to ferment — a preservation method from an era when refrigeration was a northern winter and nothing else. The modern version skips the burial and the fermentation, retaining only the salt cure and the dill, and produces something entirely different: not preserved fish in the ancient, pungent sense, but salmon that has been changed in a gentler direction — firmer in texture, more concentrated in flavour, deeply perfumed with fresh herbs.
It is, by the standards of the kitchen, almost nothing to make. You mix salt and sugar, add dill, press the mixture onto a salmon fillet, weight it, and wait two days. The waiting is the technique. During those forty-eight hours the salt draws moisture from the fish, the sugar offsets the brine, and the dill works its way into the flesh from the outside. What emerges is a different ingredient from the one you started with — thinly sliced, translucent, a deep terracotta at the edges, the colour of the midnight sun over Bergen.
The mustard-dill sauce — Hovmästarsås in Swedish, "the head waiter's sauce" — is the traditional accompaniment and one of the more satisfying condiments in Scandinavian cooking. It is sharp, sweet, herbal, and rich simultaneously. Serve the gravlaks on dark rye bread with the sauce, alongside boiled potatoes if you want a proper meal, or on thin flatbreads for something simpler.
Scale Recipe
1
10
20
or
Base
Instructions
0/7 complete
<button
type="button"
class="group/star p-0.5 transition-transform hover:scale-110 focus:outline-none focus-visible:ring-2 focus-visible:ring-citrus-400 rounded"
hx-post="/api/community/rate"
hx-vals='{"slug":"gravlaks-mustard-dill","rating":1}'
hx-target="#engagement-section"
hx-swap="outerHTML"
aria-label="Rate 1 out of 5"
>
<svg
class="w-7 h-7 text-salt-300 group-hover/star:text-citrus-300 transition-colors"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="1.5"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M11.48 3.499a.562.562 0 011.04 0l2.125 5.111a.563.563 0 00.475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 00-.182.557l1.285 5.385a.562.562 0 01-.84.61l-4.725-2.885a.562.562 0 00-.586 0L6.982 20.54a.562.562 0 01-.84-.61l1.285-5.386a.562.562 0 00-.182-.557l-4.204-3.602a.562.562 0 01.321-.988l5.518-.442a.563.563 0 00.475-.345L11.48 3.5z"
/>
</svg>
</button>
<button
type="button"
class="group/star p-0.5 transition-transform hover:scale-110 focus:outline-none focus-visible:ring-2 focus-visible:ring-citrus-400 rounded"
hx-post="/api/community/rate"
hx-vals='{"slug":"gravlaks-mustard-dill","rating":2}'
hx-target="#engagement-section"
hx-swap="outerHTML"
aria-label="Rate 2 out of 5"
>
<svg
class="w-7 h-7 text-salt-300 group-hover/star:text-citrus-300 transition-colors"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="1.5"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M11.48 3.499a.562.562 0 011.04 0l2.125 5.111a.563.563 0 00.475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 00-.182.557l1.285 5.385a.562.562 0 01-.84.61l-4.725-2.885a.562.562 0 00-.586 0L6.982 20.54a.562.562 0 01-.84-.61l1.285-5.386a.562.562 0 00-.182-.557l-4.204-3.602a.562.562 0 01.321-.988l5.518-.442a.563.563 0 00.475-.345L11.48 3.5z"
/>
</svg>
</button>
<button
type="button"
class="group/star p-0.5 transition-transform hover:scale-110 focus:outline-none focus-visible:ring-2 focus-visible:ring-citrus-400 rounded"
hx-post="/api/community/rate"
hx-vals='{"slug":"gravlaks-mustard-dill","rating":3}'
hx-target="#engagement-section"
hx-swap="outerHTML"
aria-label="Rate 3 out of 5"
>
<svg
class="w-7 h-7 text-salt-300 group-hover/star:text-citrus-300 transition-colors"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="1.5"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M11.48 3.499a.562.562 0 011.04 0l2.125 5.111a.563.563 0 00.475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 00-.182.557l1.285 5.385a.562.562 0 01-.84.61l-4.725-2.885a.562.562 0 00-.586 0L6.982 20.54a.562.562 0 01-.84-.61l1.285-5.386a.562.562 0 00-.182-.557l-4.204-3.602a.562.562 0 01.321-.988l5.518-.442a.563.563 0 00.475-.345L11.48 3.5z"
/>
</svg>
</button>
<button
type="button"
class="group/star p-0.5 transition-transform hover:scale-110 focus:outline-none focus-visible:ring-2 focus-visible:ring-citrus-400 rounded"
hx-post="/api/community/rate"
hx-vals='{"slug":"gravlaks-mustard-dill","rating":4}'
hx-target="#engagement-section"
hx-swap="outerHTML"
aria-label="Rate 4 out of 5"
>
<svg
class="w-7 h-7 text-salt-300 group-hover/star:text-citrus-300 transition-colors"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="1.5"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M11.48 3.499a.562.562 0 011.04 0l2.125 5.111a.563.563 0 00.475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 00-.182.557l1.285 5.385a.562.562 0 01-.84.61l-4.725-2.885a.562.562 0 00-.586 0L6.982 20.54a.562.562 0 01-.84-.61l1.285-5.386a.562.562 0 00-.182-.557l-4.204-3.602a.562.562 0 01.321-.988l5.518-.442a.563.563 0 00.475-.345L11.48 3.5z"
/>
</svg>
</button>
<button
type="button"
class="group/star p-0.5 transition-transform hover:scale-110 focus:outline-none focus-visible:ring-2 focus-visible:ring-citrus-400 rounded"
hx-post="/api/community/rate"
hx-vals='{"slug":"gravlaks-mustard-dill","rating":5}'
hx-target="#engagement-section"
hx-swap="outerHTML"
aria-label="Rate 5 out of 5"
>
<svg
class="w-7 h-7 text-salt-300 group-hover/star:text-citrus-300 transition-colors"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="1.5"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M11.48 3.499a.562.562 0 011.04 0l2.125 5.111a.563.563 0 00.475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 00-.182.557l1.285 5.385a.562.562 0 01-.84.61l-4.725-2.885a.562.562 0 00-.586 0L6.982 20.54a.562.562 0 01-.84-.61l1.285-5.386a.562.562 0 00-.182-.557l-4.204-3.602a.562.562 0 01.321-.988l5.518-.442a.563.563 0 00.475-.345L11.48 3.5z"
/>
</svg>
</button>
Be the first to rate