Smoked Haddock Risotto

Featured in: Meals For Regular Days

Smoked Haddock Risotto is a delightful main course, blending British and Italian influences. Start by gently poaching haddock in milk, then flaking it. The cooking process involves sautéing aromatics like onion, leek, and garlic, then toasting Arborio rice. Gradually add the reserved poaching milk and hot stock, stirring continuously until the rice achieves a creamy, al dente texture. Finish by folding in the tender haddock, grated Parmesan, fresh lemon zest, and parsley for a vibrant, savory, and comforting meal. Serve warm after a short rest.

Updated on Sat, 31 Jan 2026 15:28:00 GMT
Creamy Smoked Haddock Risotto served warm with lemon zest and fresh parsley garnish. Save to Pinterest
Creamy Smoked Haddock Risotto served warm with lemon zest and fresh parsley garnish. | simpleafer.com

The first time I made this risotto, my tiny London kitchen filled with such an incredible smoky aroma that my neighbor actually knocked on the door to ask what I was cooking. I had discovered smoked haddock at the local market earlier that morning, and something about that pale, golden flesh just whispered comfort food. The way the milk transforms into a silky base while poaching the fish feels like kitchen magic every single time. Now whenever gray weather settles in, this is the dish that pulls everyone to the table.

I served this at a dinner party last winter, and my friend Mark who claims to hate fish actually went back for seconds. He said the smokiness reminded him of holidays by the coast, and suddenly everyone was sharing their own seaside memories while spooning up seconds. Food does that sometimes, doesn't it?

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 350 g smoked haddock fillets: Undyed gives you that lovely natural golden color and cleaner taste
  • 500 ml whole milk: Poaching the fish in milk creates the most incredible creamy base
  • 700 ml fish or vegetable stock: Keep it hot in a separate pan so you don't shock the rice
  • 300 g Arborio or Carnaroli rice: This short-grain rice is what makes risotto actually work
  • 1 medium onion: Finely chopped so it melts away into the background
  • 2 cloves garlic: Minced fresh because garlic powder just won't cut it here
  • 1 leek: White part only, thinly sliced for a subtle sweet onion flavor
  • 2 tbsp unsalted butter: Start with this for sautéing your aromatics
  • 1 tbsp olive oil: Prevents the butter from burning over medium heat
  • 50 g Parmesan cheese: Freshly grated makes all the difference in texture
  • 2 tbsp flat-leaf parsley: Chopped fresh adds brightness and color
  • Zest of 1 lemon: This brightens everything and cuts the richness
  • Freshly ground black pepper: You won't need much salt due to the smoked fish

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Poach the haddock:
Place the fish in a saucepan with the milk and bring to a gentle simmer. Let it cook for 5 to 7 minutes until just opaque throughout, then remove with a slotted spoon and set aside to cool.
Start your base:
Heat the olive oil and butter in a large heavy pan over medium heat. Add the onion, leek, and garlic, sautéing for about 5 minutes until softened and fragrant but not browned.
Toast the rice:
Stir in the rice and cook for 1 to 2 minutes, watching for the grains to turn slightly translucent around the edges.
Add the poaching milk:
Pour in the reserved milk from poaching the fish, stirring constantly until mostly absorbed by the rice.
Gradually add stock:
Add the hot stock one ladle at a time, stirring frequently and waiting until each addition is absorbed before adding more. Continue this process for about 20 minutes until the rice is tender but still has a slight bite to it.
Finish and serve:
Gently fold in the flaked haddock, Parmesan, lemon zest, and parsley. Season with pepper and a little salt if needed, then remove from heat, cover, and let rest for 2 minutes before serving.
Flaky smoked haddock folded into creamy Smoked Haddock Risotto on a rustic plate. Save to Pinterest
Flaky smoked haddock folded into creamy Smoked Haddock Risotto on a rustic plate. | simpleafer.com

My sister-in-law asked for the recipe after just one bite, and now she makes it for her family every Friday night. Something about this dish just feels like home.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Getting The Texture Right

The key is stopping while the rice still has the tiniest bit of bite to it. Carryover cooking will finish it off during those final resting minutes, and nobody wants mushy risotto.

Wine Pairing

A crisp Sauvignon Blanc cuts through the smoky richness beautifully, or try a dry Riesling if you prefer something with a bit more fruitiness.

Make It Your Own

A splash of cream at the end turns this into something truly indulgent. You can swap leeks for spring onions if you want a milder onion flavor that still brings that lovely green color.

  • Extra butter at the end never hurt anyone
  • Try adding peas in the last few minutes for color
  • Keep that lemon zest fresh, not bottled
Smoking haddock simmered into a rich Smoked Haddock Risotto with Parmesan and leeks. Save to Pinterest
Smoking haddock simmered into a rich Smoked Haddock Risotto with Parmesan and leeks. | simpleafer.com

There is something deeply satisfying about standing at the stove, ladling and stirring, while the kitchen fills with the most wonderful smells. This risotto is worth every minute.

Recipe Questions & Answers

What kind of fish works best for this dish?

While smoked haddock is traditional and provides a unique flavor, you can also use other firm white fish like cod or pollack. Ensure it's skinless and boneless. The poaching liquid helps infuse flavor.

Can I substitute the Arborio rice?

Arborio or Carnaroli rice are ideal for their high starch content, which creates the creamy texture. If unavailable, a medium-grain rice could work, but the final texture might be slightly different.

How do I ensure my risotto is creamy and not mushy?

The key is constant stirring and adding stock gradually. This releases starch from the rice. Cook until the rice is al dente, meaning tender with a slight bite in the center. Avoid overcooking.

What's the purpose of the reserved poaching milk?

The milk used to poach the haddock absorbs some of its smoky flavor, which is then reincorporated into the risotto, enhancing the overall depth and creaminess of the dish.

What's a good wine pairing for this rich dish?

A crisp Sauvignon Blanc or a dry Riesling would complement the smoky and savory notes beautifully. Their acidity helps cut through the richness of the creamy sauce.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Smoked Haddock Risotto

This creamy, comforting dish combines delicate smoked haddock with tender Arborio rice and Parmesan for a subtly smoky, savory flavor.

Prep Time
15 min
Cook Time
30 min
Total Duration
45 min
Created by Milton Reyes


Skill Level Medium

Cuisine British-Italian Fusion

Makes 4 Portions

Diet Preferences None specified

What You'll Need

Fish

01 12 oz smoked haddock fillets, undyed and skinless
02 2 cups whole milk

Stock

01 3 cups hot fish or vegetable stock

Rice

01 1.5 cups Arborio or Carnaroli rice

Vegetables & Aromatics

01 1 medium onion, finely chopped
02 2 cloves garlic, minced
03 1 leek, white part only, thinly sliced
04 2 tbsp unsalted butter
05 1 tbsp olive oil

Finishing

01 ½ cup Parmesan cheese, freshly grated
02 2 tbsp flat-leaf parsley, chopped
03 Zest of 1 lemon
04 Freshly ground black pepper
05 Sea salt to taste
06 Extra butter for finishing (optional)

Directions

Step 01

Poach the Haddock: Combine smoked haddock and milk in a saucepan. Bring to a gentle simmer over medium-low heat and poach for 5–7 minutes until fish is just cooked through. Remove with a slotted spoon and set aside. Flake the fish into large chunks. Reserve the poaching liquid for the risotto.

Step 02

Sauté Aromatics: Heat olive oil and 2 tbsp butter in a large heavy-based pan over medium heat. Add chopped onion, sliced leek, and minced garlic. Sauté for approximately 5 minutes until vegetables are softened and translucent but not browned.

Step 03

Toast the Rice: Add Arborio rice to the pan and stir constantly for 1–2 minutes. Cook until rice grains become translucent around the edges, indicating they are ready to absorb liquid.

Step 04

Add Poaching Liquid: Pour in the reserved milk from poaching the haddock. Stir continuously until most of the liquid has been absorbed by the rice.

Step 05

Gradually Add Stock: Begin adding hot stock one ladle at a time, stirring frequently. Allow each addition to be fully absorbed before adding more. Continue this process for approximately 20 minutes until rice is tender yet firm to the bite and consistency is creamy.

Step 06

Finish the Risotto: Gently fold in flaked haddock, grated Parmesan, lemon zest, and chopped parsley. Season generously with freshly ground black pepper and adjust salt to taste. Add an extra knob of butter for additional richness if desired. Remove from heat, cover, and let rest for 2 minutes before serving to allow flavors to meld.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

  • Saucepan for poaching fish
  • Slotted spoon
  • Large sauté pan or deep skillet
  • Wooden spoon for stirring
  • Ladle for adding stock

Allergy Info

Look through each ingredient for possible allergens and check with your doctor if you're unsure.
  • Fish
  • Milk and dairy products
  • May contain gluten if stock is not certified gluten-free

Nutrition Info (per portion)

Just for reference—don't use this as a replacement for professional advice.
  • Calories: 480
  • Fats: 16 g
  • Carbohydrates: 51 g
  • Proteins: 32 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.