Save to Pinterest 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.
Save to Pinterest 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
Save to Pinterest 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.