Skip to content
Cullen Skink
scottishsoup✨ New

Cullen Skink

Scotland's smoky soup — Finnan haddie, potatoes, leek, and milk simmered into a creamy, fish-house classic.

Prep
15 min
Cook
40 min
Servings
4
Difficulty
Easy
4.8
Sign in to rate
#scottish#soup#smoked-fish#potato#comfort#chowder

About This Recipe

Cullen Skink is the most beloved soup of the Moray Firth coast — a creamy, deeply smoky chowder of Finnan haddie (cold-smoked haddock), potato, leek, and milk, named after the fishing village of Cullen on Scotland's northeast coast. Skink originally meant a shin-of-beef broth in Old Scots, but by the 19th century it had come to mean any thick stewy soup. The technique is twofold: poach the smoked haddock gently in milk to infuse the broth with that signature smoky character, then build the soup around it with floury potatoes that partially dissolve. The result is hearty, smoky, and silky — the perfect Highland antidote to a damp North Sea afternoon. Served with thick brown bread and butter.

Ingredients

Serves 4

  • 500 gundyed smoked haddock (Finnan haddie or natural-smoked)
  • 500 mlwhole milk
  • 1bay leaf
  • 6black peppercorns
  • 40 gunsalted butter
  • 1 largeleek (white and pale green parts), finely sliced
  • 1 smallyellow onion, finely diced
  • 500 gfloury potatoes (Maris Piper or Russet), peeled and cubed
  • 400 mlwater or light fish stock
  • 100 mlheavy cream
  • 1 small bunchflat-leaf parsley and chives, finely chopped
  • freshly ground white pepper to taste
  • brown bread and butter to serve

Instructions

  1. 1

    Poach the haddock

    Place haddock skin-side down in a wide pan. Pour over milk; add bay leaf and peppercorns. Bring to a bare simmer over low heat (do not boil) for 6 minutes until the fish is just opaque and flakes easily.

  2. 2

    Strain and flake

    Lift the fish onto a plate. Reserve the smoky milk through a fine sieve. Discard the bay and peppercorns. When cool enough, remove skin and bones from the haddock and flake the flesh into large chunks.

  3. 3

    Sweat aromatics

    Melt butter in a heavy pot. Add leek and onion. Sweat over medium-low for 8 minutes until soft and translucent — no color.

  4. 4

    Cook the potatoes

    Add cubed potatoes. Pour in the water (or fish stock) plus the strained smoked milk. Simmer for 18 minutes until the potatoes are very tender and starting to break apart at the edges.

  5. 5

    Thicken naturally

    Crush about a third of the potatoes against the side of the pot with a wooden spoon — this thickens the broth into a silky cream without flour.

  6. 6

    Add cream and fish

    Stir in the cream and gently fold in the flaked haddock. Warm through for 3 minutes — don't boil hard or the fish breaks up.

  7. 7

    Season and serve

    Crack over white pepper. Ladle into deep warm bowls. Scatter generously with parsley and chives. Serve with thick slices of brown bread and good salted butter.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Cook this hands-free

Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.

Get the free iOS app

Pro Tips

  • Use undyed natural-smoked haddock if you can find it — the bright yellow dyed version tastes harsher and the color leaches into the soup.

  • Do not boil the milk poach — gentle heat keeps the haddock tender.

  • Crush some potato into the broth instead of using flour; it gives a more honest body.

Variations

  • Add 100 g sweetcorn at the end for a Scottish-American chowder twist.

  • Substitute cream with crème fraîche for a slightly tangier finish.

  • Top with a soft-poached egg per bowl for a richer winter version.

Storage

Refrigerate up to 2 days. Reheat very gently — the fish overcooks easily. Do not freeze; the milk and potatoes both turn grainy.

History & Origin

The recipe was first written down in 1890s cookbooks from the Banffshire and Moray coasts, but villagers in Cullen claim the soup has been made the same way for over 300 years. It won the World Porridge Making Championship's soup-of-the-festival award and has been a fixture of Scottish food culture ever since.

Frequently Asked Questions

What's a good substitute for smoked haddock?

Smoked cod or smoked pollock work well. Avoid hot-smoked salmon — too strong; it overwhelms the milk.

Can I make this dairy-free?

Use oat milk and unsweetened oat cream — texture is good, smokiness still comes through, but it's no longer traditional cullen skink.

Nutrition Facts

Per serving (480g / 16.9 oz) · 4 servings total

Calories420kcal
Protein28g
Carbohydrates28g
Fat22g
Fiber3g
Protein28g
Carbs28g
Fat22g

Time Summary

Prep time15 min
Cook time40 min
Total time55 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes