Cullen Skink: The Complete Guide to Scotland's Smoked Haddock Soup

British Food6 min readUpdated 24 September 2026Jump to recipe
Cullen Skink: The Creamy Scottish Smoked Haddock Soup
Table
  1. What Is Cullen Skink?
  2. Where It Comes From
  3. Why Cullen Skink Splits or Turns Watery (And How to Avoid It)
  4. Ingredients
  5. Equipment
  6. Method
    1. 1. Poach the haddock
    2. 2. Cook the base
    3. 3. Add the potatoes
    4. 4. Add the haddock
    5. 5. Season and serve
  7. Troubleshooting FAQ
    1. Why did my soup split or curdle?
    2. Why is my soup too thin?
    3. Can I use smoked haddock that's dyed bright yellow?
  8. Variations
  9. Make Ahead and Storing
  10. Serving Suggestions
  11. FAQ
    1. What's the difference between Cullen Skink and chowder?
    2. Can Cullen Skink be frozen?
    3. Do I have to use smoked haddock?
    4. Can I make it thicker without more potato?
  12. Cullen Skink

Cullen Skink is one of Scotland's great soups: smoked haddock, potatoes and onions simmered gently in milk until the whole thing turns thick, smoky and deeply comforting. It's simple — five or six ingredients, no fuss — but getting the texture right takes a bit of technique, and that's what most recipes skip over.

What Is Cullen Skink?

Cullen Skink is a traditional Scottish soup made from smoked haddock, potatoes, onions and milk, thickened naturally as the potatoes break down rather than with flour or cream. "Skink" is an old Scots word for a shin or leg of beef, originally used for a beef-stock soup — the smoked haddock version we know today is a later, coastal adaptation of the name.

Where It Comes From

The soup takes its name from Cullen, a small fishing town on the Moray coast in north-east Scotland, where smoked haddock (a local speciality) was an everyday catch. Fishing families made the most of what was cheap and plentiful — smoked fish, potatoes and milk — turning humble ingredients into a soup substantial enough to be a meal on its own. It's since travelled well beyond Cullen to become one of the most recognisable dishes in Scottish cooking, served everywhere from home kitchens to fine-dining menus.

Why Cullen Skink Splits or Turns Watery (And How to Avoid It)

The two things that most often go wrong with homemade Cullen Skink:

  • Boiling instead of simmering. Milk-based soups split when they boil — the fat and proteins separate and the texture turns grainy instead of smooth. Keep the heat low and gentle throughout, especially once the milk goes in.
  • Not mashing enough of the potato. Traditional Cullen Skink gets its body from the potatoes breaking down into the broth, not from added cream or flour. Lightly mash or crush some (not all) of the potato chunks against the side of the pan once they're tender — this thickens the soup naturally while still leaving some texture.
  • Overcooking the fish. Smoked haddock only needs a gentle poach — a few minutes in barely-simmering milk is enough. Cooking it longer, or letting it boil, toughens the flesh and can make it fall apart into mush rather than flake.

Ingredients

Serves 4

  • 400g smoked haddock (undyed, skin on)
  • 1 onion, finely chopped
  • 2 medium potatoes, peeled and diced
  • 500ml whole milk
  • 200ml water or fish stock
  • 1 tbsp butter
  • 1 bay leaf
  • Salt and black pepper, to taste
  • Fresh parsley or chives, chopped, for garnish

Equipment

  • Large saucepan
  • Second saucepan or frying pan for the onion base
  • Slotted spoon
  • Fork or potato masher (for lightly crushing some of the potato)

Method

1. Poach the haddock

Place the haddock in a saucepan with the milk, bay leaf and a splash of water. Bring to a gentle simmer for about 5 minutes, until the fish flakes easily. Remove the fish and set aside, reserving the poaching milk — don't discard it, it's full of flavour.

2. Cook the base

In another pan, melt the butter and sauté the onion until soft and translucent, about 5 minutes.

3. Add the potatoes

Stir the diced potatoes into the onion base, then pour over the reserved poaching milk and the water or fish stock. Simmer gently for 10–15 minutes, until the potatoes are tender. Lightly mash some of the potato against the side of the pan to naturally thicken the soup.

4. Add the haddock

Flake the poached fish into large pieces, discarding the skin, and return it to the pot. Warm through gently — do not let it boil.

5. Season and serve

Season with salt and pepper to taste. Ladle into bowls, garnish with chopped parsley or chives, and serve hot with crusty bread.

Troubleshooting FAQ

Why did my soup split or curdle?

It was almost certainly boiled rather than simmered at some point — milk-based soups are unforgiving of high heat. If it happens, take it off the heat immediately and whisk gently; a very gentle re-warm can sometimes bring it back together, but it's best avoided by keeping the heat low from the start.

Why is my soup too thin?

Mash more of the potato against the side of the pan — that's the traditional way to thicken Cullen Skink without adding flour or cream. If it's still thin, simmer uncovered for a few more minutes to reduce it slightly.

Can I use smoked haddock that's dyed bright yellow?

You can, but undyed smoked haddock gives a subtler, more authentic flavour and a natural pale-gold colour to the finished soup. Dyed haddock works fine if it's what's available, but the colour will be more artificially vivid.

Variations

  • Extra creamy: Stir in 100ml double cream just before serving for a richer, silkier soup.
  • Smoky bacon: Add crispy bacon lardons for extra depth and a smoky-on-smoky flavour.
  • Dairy-free: Replace the milk with oat milk and the butter with a dairy-free spread — the potato still does most of the thickening work.
  • Chunky style: Leave the fish in larger flakes and don't mash the potato at all for a more rustic, textured version.
  • Luxury finish: Top with a poached egg or a few drops of good olive oil for a restaurant-style presentation.

Make Ahead and Storing

Cullen Skink is best made fresh, since milk-based soups can separate on reheating. If you do need to make it ahead, slightly undercook it, cool quickly, and store in the fridge for up to 2 days — reheat very gently over low heat, stirring often, and don't let it boil. It doesn't freeze well for the same reason: the texture turns grainy once thawed.

Serving Suggestions

Serve as a starter in smaller bowls, or as a full meal with warm crusty bread or oatcakes to soak up the broth. A simple green salad on the side adds a fresh contrast to the soup's richness.

FAQ

What's the difference between Cullen Skink and chowder?

Cullen Skink is simpler and more restrained — smoked haddock, potato, onion and milk, with the potato providing the thickness. Chowder recipes often add cream, corn, other seafood or bacon, making for a richer, more elaborate soup.

Can Cullen Skink be frozen?

It's not recommended — milk-based soups tend to separate and turn grainy once frozen and thawed. It's best made fresh or kept in the fridge for a day or two at most.

Do I have to use smoked haddock?

Yes, really — the smoky flavour is what defines the dish. Unsmoked white fish will make a pleasant fish soup, but it won't be a genuine Cullen Skink.

Can I make it thicker without more potato?

A small splash of double cream stirred in at the end will thicken and enrich it further, but the traditional method relies on the potato alone, and most versions don't need anything else.

Cullen Skink proves that a handful of humble ingredients, treated with a little care, can make something genuinely special. Keep the heat gentle, let the potato do the thickening, and you'll have a bowl of proper Scottish coastal comfort food.

Cullen Skink: The Creamy Scottish Smoked Haddock Soup

Cullen Skink

A traditional Scottish soup of smoked haddock, potatoes and onions, gently simmered in milk until thick, smoky and deeply comforting.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 4 servings

Ingredients
  

  • 400 g smoked haddock undyed, skin on
  • 1 onion finely chopped
  • 2 medium potatoes peeled and diced
  • 500 ml whole milk
  • 200 ml water or fish stock
  • 1 tbsp butter
  • 1 bay leaf
  • Salt and black pepper to taste
  • Fresh parsley or chives chopped, for garnish

Method
 

  1. Place the haddock in a saucepan with the milk, bay leaf and a splash of water. Bring to a gentle simmer for about 5 minutes, until the fish flakes easily. Remove the fish and set aside, reserving the poaching milk.
  2. In another pan, melt the butter and sauté the onion until soft and translucent, about 5 minutes.
  3. Stir the diced potatoes into the onion base, then pour over the reserved poaching milk and the water or fish stock. Simmer gently for 10-15 minutes, until the potatoes are tender. Lightly mash some of the potato against the side of the pan to thicken the soup.
  4. Flake the poached fish into large pieces, discarding the skin, and return it to the pot. Warm through gently - do not let it boil.
  5. Season with salt and pepper to taste. Ladle into bowls, garnish with chopped parsley or chives, and serve hot with crusty bread.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Go up