Cullen skink is a traditional Scottish soup that brings warmth and comfort to any table with its rich, creamy character. This iconic dish combines smoked haddock, potatoes, and onions in a luxurious broth that’s both humble and elegant. Simple enough for a weeknight supper yet impressive enough for entertaining, cullen skink requires no advanced cooking skills and comes together in about forty-five minutes. With its silky texture, bold smoky flavor, and satisfying depth, this classic soup tastes like it took hours to perfect, yet delivers restaurant-quality results with minimal effort.
Ingredients
For the Soup Base
- 450g smoked haddock fillets, skin removed
- 1 litre whole milk
- 600ml fish or vegetable stock
- 2 large onions, peeled and quartered
- 5 medium potatoes (about 750g), peeled and diced into small cubes
- 100g butter
- 1 teaspoon sea salt
- ½ teaspoon freshly ground black pepper
For Serving and Finishing
- 150ml double cream or single cream
- 2 tablespoons fresh parsley, finely chopped
- 1 tablespoon fresh chives, finely snipped
- Crusty bread, for serving
How to Make Cullen Skink
Step 1: Prepare the Smoked Haddock
- Check the haddock: Place the smoked haddock fillets on a chopping board and run your fingers over them carefully to check for any small bones. Remove any you find using clean tweezers or a small knife. This simple step prevents unpleasant surprises in your finished soup.
Step 2: Make the Poaching Liquid
- Combine milk and stock: Pour the whole milk and fish or vegetable stock into a large, heavy-bottomed saucepan. Stir together gently and place over a medium heat. You’re creating the flavourful base that will define your soup.
- Heat gently: Bring the mixture to a gentle simmer. Do not allow it to boil vigorously, as this can cause the milk to scorch on the bottom of the pan and create an unpleasant flavour.
Step 3: Poach the Haddock
- Add the fish: Once the milk mixture is simmering gently, carefully place the smoked haddock fillets into the pan. They will float initially, which is normal. The fish needs to poach in this creamy liquid to infuse it with its distinctive smoky character.
- Poach for 5 minutes: Let the haddock poach for about 5 minutes. You’ll notice the flesh will begin to change from translucent to opaque and will flake easily with a fork when ready. The haddock should be just cooked through but still tender.
- Remove the fish: Using a slotted spoon, carefully lift the cooked haddock fillets from the liquid and set them aside on a clean plate. Let them cool slightly until you can handle them comfortably.
Step 4: Prepare the Vegetables
- Add onions: Quarter the peeled onions and add them to the simmering milk mixture. The onions will soften and become sweet as they cook, adding essential flavour and body to your soup.
- Add potatoes: Peel and cut your potatoes into small, even cubes about 1 centimetre in size. This uniform sizing ensures they cook at the same rate and break down at the right moment to thicken the soup naturally.
- Simmer vegetables: Add the diced potatoes to the milk mixture along with the onions. Continue simmering gently for about 15 to 20 minutes until both the potatoes and onions are completely soft and beginning to fall apart.
Step 5: Flake the Haddock
- Break the fish into flakes: Once the poached haddock has cooled enough to handle, use two forks or your fingers to break it into large, bite-sized flakes. Try to remove any remaining small bones. Set the flaked haddock aside until you need it.
Step 6: Thicken the Soup
- Mash the vegetables: Once the potatoes and onions are very soft, use a potato masher to gently crush them in the pan. You’re not making a purée, but rather breaking down the potatoes to naturally thicken the soup with their starch. Leave some small chunks for texture.
- Add butter: Cut the butter into small cubes and stir them into the soup. The butter will melt into the liquid, adding richness and helping to create that characteristic silky, creamy texture that defines authentic cullen skink.
Step 7: Return the Haddock and Season
- Add the flaked fish: Carefully stir the flaked haddock back into the soup. Fold it in gently so the pieces remain as large as possible. The fish will warm through in the hot broth.
- Season to taste: Add the sea salt and freshly ground black pepper. Taste the soup and adjust the seasoning if needed. Remember that smoked haddock is already quite salty, so taste before adding more salt.
Step 8: Add Cream and Finish
- Stir in the cream: Pour the double cream or single cream into the soup and stir gently to combine. Do not allow the soup to boil after adding the cream, as this can cause it to split or separate.
- Final garnish: Ladle the soup into warm bowls. Sprinkle each portion generously with chopped fresh parsley and snipped chives. Serve immediately with crusty bread for dunking.

Tips for Perfect Cullen Skink
Why does my soup look curdled or separated?
This usually happens when the temperature becomes too high after adding the cream. Always add cream to soup that is simmering gently, not boiling vigorously. Once the cream is added, keep the heat low and avoid bringing it back to a rolling boil. If separation occurs, whisk in a teaspoon of flour mixed with a little cold milk to help stabilise the soup.
How can I make the soup creamier without extra cream?
Let the potatoes cook a bit longer until they’re very soft, then mash them more thoroughly. This releases the potato starch, which naturally thickens and enriches the soup. You can also add an extra 100g of butter for additional richness, or use whole milk instead of a mixture of stock and milk for a naturally creamier result.
What if I can’t find smoked haddock?
Smoked cod, smoked whiting, or smoked mackerel can be used as alternatives. Each will give a slightly different flavour profile, but the soup will still be delicious. Avoid using very oily fish like smoked salmon, as the extra fat can overpower the delicate balance of flavours. If using a different fish, taste and adjust the seasoning accordingly, as some smoked varieties are saltier than others.
Can I make cullen skink ahead of time?
Yes, you can make the soup up to step 6 and store it in the refrigerator for up to two days. Add the flaked haddock and cream just before serving to preserve the fish’s delicate texture and flavour. This makes cullen skink perfect for advance preparation when entertaining, as the hardest work is already done when guests arrive.
Is there a way to make this soup less heavy?
Use a combination of milk and stock rather than all milk, which naturally lightens the soup. Replace some or all of the double cream with single cream or crème fraîche. You can also reduce the amount of butter slightly, though this will diminish the richness that makes cullen skink so satisfying. Using more potatoes and fewer cream and butter creates a heartier, less decadent version that’s still authentic.
Serving Suggestions
- Serve in warm bowls with crusty sourdough or wholemeal bread for dunking
- Pair with a simple green salad dressed with lemon vinaigrette for a lighter meal
- Accompany with smoked salmon canapés or fish cakes for a more substantial starter course
- Offer oatcakes or Scottish shortbread on the side for a traditionally Scottish meal
- Top with crispy bacon bits and a drizzle of truffle oil for an elevated dinner party version
Storage
Room Temperature
Cullen skink should not be left at room temperature for longer than two hours. If you’ve finished eating, transfer any leftover soup to the refrigerator promptly. This soup contains dairy and fish, which are both perishable ingredients that require careful storage to prevent foodborne illness.
Refrigerator
Store cooled cullen skink in an airtight container in the refrigerator for up to three days. The soup actually improves slightly as the flavours meld together. To reheat, gently warm it in a saucepan over a low to medium heat, stirring occasionally. Do not allow it to boil, as high heat can cause the cream to separate. If you prefer, make the soup without the cream and final fish, then add these elements when reheating for the freshest result.
Freezing
Cullen skink can be frozen, though the texture will change slightly after thawing. Freeze the soup without the cream and final haddock flakes for the best results. Allow the soup to cool completely, then transfer it to freezer bags or airtight containers, leaving a little headspace for expansion. Freeze for up to one month. To serve, thaw overnight in the refrigerator and reheat gently on the stove top. Add the cream and fresh haddock flakes after reheating for the closest approximation to freshly made soup.
Nutrition Information
Per serving (based on 4 servings): Calories 580kcal | Carbohydrates 28g | Protein 35g | Fat 36g | Saturated Fat 22g | Sodium 1200mg
Please note that these nutritional values are estimates and may vary depending on specific ingredients used and portion sizes. They are intended as a general guide only.
What exactly is cullen skink?
Cullen skink is a traditional Scottish soup made with smoked haddock, potatoes, and onions in a creamy broth. It originated in the coastal town of Cullen in Aberdeenshire and has been a Scottish staple for generations. The name u0022skinku0022 refers to a type of soup or stew.
Can I use regular haddock instead of smoked haddock?
Regular fresh haddock will not produce authentic cullen skink, as the distinctive smoky flavour is essential to the dish. However, you could use other smoked fish varieties such as smoked cod or smoked whiting. The soup will taste quite different without the smokiness that defines this classic recipe.
How long does cullen skink take to make?
From start to finish, cullen skink takes approximately 40 to 45 minutes. Most of this time is spent allowing the potatoes and onions to soften in the milk mixture. Once you have your ingredients prepared and the liquid simmering, the active cooking time is minimal.
Is cullen skink suitable for a special occasion dinner?
Absolutely. Despite its humble origins, cullen skink is elegant enough for entertaining. Serve it in beautiful bowls with a garnish of fresh herbs and crusty bread. Its rich, creamy character and distinctive flavour make it an impressive starter course that guests will remember.
What can I serve alongside cullen skink?
Cullen skink works beautifully as a starter followed by a light fish or vegetable main course. It also makes a substantial lunch when served with crusty bread and a side salad. Pair it with Scottish oatcakes or traditional Scottish shortbread for an authentically Scottish meal.
Cullen Skink Recipe
Course: SoupCuisine: ScottishDifficulty: Easy4
servings30
minutes40
minutes300
kcal1
hour10
minutesTraditional Scottish smoked haddock soup with creamy potatoes and onions. Silky, satisfying, and ready in under 45 minutes.
Ingredients
450g smoked haddock fillets, skin removed
1 litre whole milk
600ml fish or vegetable stock
2 large onions, peeled and quartered
5 medium potatoes, about 750g, peeled and diced
100g butter
1 teaspoon sea salt
½ teaspoon freshly ground black pepper
150ml double cream or single cream
2 tablespoons fresh parsley, finely chopped
1 tablespoon fresh chives, finely snipped
Crusty bread, for serving
Fish or vegetable stock
Directions
- Check the smoked haddock fillets carefully for small bones using tweezers or the tip of a knife. Place milk and stock in a large saucepan over medium heat and bring to a gentle simmer.
- Carefully place the smoked haddock fillets into the simmering milk mixture. Poach for about 5 minutes until the flesh is opaque and flakes easily. Remove with a slotted spoon and set aside to cool.
- Quarter the peeled onions and add to the simmering milk. Peel and dice the potatoes into small cubes and add them to the pan. Continue simmering for 15 to 20 minutes until vegetables are very soft.
- Use a potato masher to gently crush the potatoes and onions in the pan, breaking them down to thicken the soup naturally. Do not make a purée, leave some texture.
- Cut the butter into small cubes and stir into the soup until melted and fully combined. This creates the characteristic silky texture.
- Once the cooled haddock has cooled enough to handle, break it into large, bite-sized flakes using two forks. Remove any remaining small bones.
- Carefully fold the flaked haddock back into the soup. Season with sea salt and freshly ground black pepper to taste.
- Pour the double cream or single cream into the soup and stir gently. Do not allow the soup to boil after adding cream.
- Ladle soup into warm bowls. Garnish generously with fresh parsley and snipped chives. Serve immediately with crusty bread for dunking.
Notes
- Always keep the heat low after adding cream to prevent separation.
- The soup can be made ahead without the cream and final fish, then finished when ready to serve.
- Smoked haddock is already quite salty, so taste before adding more salt.
- Use a slotted spoon when handling the delicate fish to keep it intact.
