Save The smell hit me before I even saw the pan: smoky, milky, faintly sweet. My flatmate was poaching haddock one rainy Tuesday, and I stood there watching the fillets turn opaque in the simmering liquid. She told me not to waste the milk, that it was going straight into risotto. I'd never thought of it that way before, but the moment I tasted it, I understood why she guarded that poaching liquid like gold.
I made this for my parents the first time they visited my new flat. My mum kept asking if I'd ordered it from somewhere, convinced I couldn't have made something this silky on a weeknight. My dad, who usually drowns everything in ketchup, ate two bowls without adding a thing. That's when I knew it was a keeper.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Smoked haddock fillets: Go for undyed if you can find it, the natural pale gold looks better and tastes cleaner, and always check for stray bones before you start.
- Whole milk: This is what poaches the fish and becomes the creamy base, so don't skimp and use something thin or it won't have the same body.
- Fish or vegetable stock: Keep it hot in a separate pan so the rice cooks evenly and you don't shock it with cold liquid.
- Arborio or Carnaroli rice: Carnaroli holds its shape a bit better, but Arborio is easier to find and works beautifully for this dish.
- Onion, garlic, and leek: The leek's mild sweetness balances the smoke, and using only the white part keeps it from turning bitter.
- Unsalted butter and olive oil: Butter for richness, oil to stop it burning, and another knob at the end makes everything glossy.
- Parmesan cheese: Freshly grated is non-negotiable, the pre-grated stuff clumps and doesn't melt the same way.
- Flat-leaf parsley and lemon zest: Brightness at the end cuts through the cream and wakes up the whole bowl.
- Black pepper and sea salt: Taste before you salt, the haddock and Parmesan bring plenty on their own.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Poach the haddock:
- Lay the fillets in a wide saucepan, pour over the milk, and bring it up to a bare simmer. Let them cook gently for 5 to 7 minutes until the flesh flakes easily, then lift them out and set aside, keeping that milky liquid for later.
- Soften the aromatics:
- Warm the oil and butter together in a large pan, then add the onion, leek, and garlic. Stir them around for about 5 minutes until they're soft and translucent but haven't taken on any color.
- Toast the rice:
- Tip in the rice and stir it through the buttery vegetables for a minute or two. You'll see the edges go slightly see-through, and that's when you know it's ready for liquid.
- Add the poaching milk:
- Pour in all that reserved milk and stir until it's mostly soaked up. The rice will drink it in and start to swell, and the kitchen will smell incredible.
- Ladle in the stock:
- Add the hot stock one ladle at a time, stirring often and waiting until each addition is absorbed before adding the next. Keep going for about 20 minutes until the rice is creamy and just tender with a tiny bite left in the center.
- Fold in the fish and finish:
- Break the haddock into large flakes and gently stir it through along with the Parmesan, lemon zest, and parsley. Taste, adjust the seasoning, and add a final knob of butter if you're feeling indulgent.
- Rest before serving:
- Take the pan off the heat, cover it loosely, and let it sit for 2 minutes. This lets everything settle and the flavors marry before you spoon it into bowls.
Save One evening I brought this to a friend's dinner party, and someone asked if I'd trained in Italy. I laughed and said no, just a lot of Tuesday nights alone with a wooden spoon. But it felt good to know that patience and a little attention could turn a midweek meal into something people remembered.
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.
How to Store and Reheat
Let any leftovers cool completely, then transfer them to an airtight container and keep in the fridge for up to two days. When you're ready to eat, warm them gently in a pan with a few spoonfuls of stock or water, stirring until the rice loosens and turns creamy again. Don't microwave it straight from the fridge or it'll seize up and go stodgy.
What to Serve Alongside
This risotto is rich enough to stand on its own, but a simple green salad with lemon and olive oil cuts through the creaminess beautifully. I also like serving it with roasted asparagus or tenderstem broccoli when they're in season. A glass of cold Sauvignon Blanc or a dry Riesling makes it feel like a proper occasion, even on a Wednesday.
Swaps and Variations
If you can't find smoked haddock, try smoked cod or even hot-smoked salmon broken into chunks. Swap the leek for a handful of finely sliced spring onions if that's what you have, and don't be afraid to add a handful of peas or spinach in the last few minutes for color and sweetness.
- Stir in a splash of double cream at the end for an even richer finish.
- Top each bowl with a poached egg for extra indulgence and a runny yolk that stirs through like sauce.
- Use brown rice or farro if you want something nuttier, but add more stock and give it longer to cook.
Save This is the kind of dish that makes you slow down, stand at the stove, and stir with intention. It rewards you with something warm, smoky, and quietly elegant, the sort of meal that turns an ordinary evening into something worth sitting down for.
Recipe FAQs
- → Can I use dyed smoked haddock instead of undyed?
Yes, you can use dyed smoked haddock, though undyed is preferred for a more natural appearance and authentic flavor without artificial coloring.
- → What type of rice works best for this dish?
Arborio or Carnaroli rice are ideal choices as they release starch during cooking, creating the signature creamy texture while maintaining an al dente center.
- → Can I prepare the smoked haddock ahead of time?
Yes, you can poach and flake the haddock up to 24 hours in advance. Store covered in the refrigerator and gently fold into the risotto during the final step.
- → What can I substitute for fish stock?
Vegetable stock is an excellent alternative that won't overpower the delicate smoked haddock. Chicken stock can also work, though it will alter the flavor profile slightly.
- → How do I know when the risotto is properly cooked?
The rice should be creamy and flow slightly when plated, with grains that are tender but still have a slight bite in the center. This typically takes 20-25 minutes of gradual stock addition.
- → Can I freeze leftover smoked haddock risotto?
Freezing is not recommended as the rice texture deteriorates and the fish can become tough. Risotto is best enjoyed fresh, though leftovers can be refrigerated for up to 2 days.