Save The first time I made smoked haddock risotto was on a rainy Tuesday when I'd impulse-bought fish at the market without a plan. Something about the pale golden fillets caught my eye, and suddenly I was standing in my kitchen at 7 PM, figuring out how to turn them into dinner. The smell of that poaching milk, gently simmering with the haddock, filled my entire tiny flat and made the whole gray evening feel warmer and more promising. Now it's become my go-to when I want something that feels indulgent but doesn't require hours of effort. The way the smoky fish melts into the creamy rice still feels like magic every single time.
I served this to my brother once when he was going through a rough patch at work, and he actually went quiet for a full minute after his first bite. That brother never goes quiet. Watching someone find comfort in something you've made with your hands is one of the best feelings I know. Since then, whenever friends come over looking worn out from the world, this is what I make without even asking what they're hungry for.
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 pale golden color and cleaner taste, and skinless saves you the fiddly work later
- 500 ml whole milk: Poaching the fish in milk rather than water creates this incredibly flavorful base that makes the risotto sing
- 700 ml fish or vegetable stock: Keep it hot in a separate pan so adding cold liquid doesn't shock the rice and ruin that perfect creamy texture
- 300 g Arborio or Carnaroli rice: The high starch content is what creates that signature risotto creaminess without actually adding cream
- 1 medium onion, 1 leek, 2 cloves garlic: This aromatic trio creates a gentle flavor base that supports the fish without competing with it
- 2 tbsp unsalted butter, 1 tbsp olive oil: The combo gives you richness from butter and a higher smoke point from the olive oil for the initial sauté
- 50 g Parmesan cheese: Freshly grated melts better and adds that savory umami depth that ties everything together
- 2 tbsp flat-leaf parsley, lemon zest: These bright fresh elements cut through the richness and wake up the whole dish
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Poach the fish gently:
- Place the smoked haddock in a saucepan with the milk and bring it to a gentle simmer. Let it poach for 5 to 7 minutes until just cooked through, then remove with a slotted spoon and set aside to cool slightly before flaking into large pieces. Save that precious poaching milk; it's liquid gold.
- Build your flavor base:
- Heat the olive oil and 2 tablespoons butter in a large heavy pan over medium heat. Add the chopped onion, sliced leek, and minced garlic. Sauté for about 5 minutes until softened and fragrant but not browned. You want them meltingly tender, not caramelized.
- Toast the rice:
- Stir in the rice and cook for 1 to 2 minutes, until you see the grains becoming slightly translucent around the edges. This toasting step helps the rice hold its texture better during the long cooking process.
- Add the first liquid:
- Pour in the reserved poaching milk and stir until it's mostly absorbed. The rice will drink it up greedily and start releasing that beautiful starch that makes risotto so creamy.
- Add stock gradually:
- Begin adding the hot stock one ladle at a time, stirring frequently. Wait until each addition is almost completely absorbed before adding more. Continue this dance for about 20 minutes until the rice is tender but still has a slight bite in the center.
- Finish with flourish:
- Gently fold in the flaked haddock, Parmesan, lemon zest, and parsley. Season with pepper and salt to taste. Add an extra knob of butter if you want that luxurious restaurant finish. Remove from heat, cover, and let rest for 2 minutes before serving.
Save This risotto has become a symbol of comfort in my kitchen. The ritual of standing at the stove, stirring and adding stock ladle by ladle, is almost meditative. There's something about the slow transformation from separate ingredients into one cohesive, creamy dish that feels like a small act of love every single time.
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.
The Secret To Perfect Texture
I learned the hard way that risotto demands patience. The first few times I made it, I kept trying to rush the process by adding multiple ladles of stock at once. The rice never quite achieved that creamy, flowing consistency I was after. Now I understand that the slow absorption is what creates the texture. Each addition of liquid allows the rice to release its starch gradually, creating that natural sauce that makes risotto so irresistible without any cream at all.
Choosing Your Fish
Not all smoked haddock is created equal, and this distinction matters more than you'd think. I've bought dyed haddock before, and while the bright orange color looks dramatic, the taste can be harsher and more artificial. Undyed haddock has this delicate, subtle smokiness that infuses the whole dish more gently. Also, make sure you're buying fillets that feel firm and have a clean smell; any fishiness will only intensify during cooking.
Make It Your Own
Once you've mastered the basic technique, this recipe welcomes variations. I've added handfuls of baby spinach in the final minutes for color and nutrients, and stirred in frozen peas at the last minute for sweetness. Some friends swear by a splash of white wine after toasting the rice, while others finish with a dollop of crème fraîche instead of extra butter. The beauty is that the foundation is so solid, you can experiment with confidence.
- Try swapping the parsley for fresh dill or chives if you grow them in your garden
- A grating of nutmeg at the end adds this wonderful warmth that pairs surprisingly well with the smoky fish
- If you want to stretch the dish, serve it with a simple green salad dressed with lemon and olive oil to cut through the richness
Save There's something deeply satisfying about a dish that rewards attention and patience with such delicious results. Every time I make this, I'm reminded that good cooking is less about fancy techniques and more about care and time.
Questions & Answers
- → Can I use a different type of fish?
While smoked haddock provides a unique flavor, you could experiment with other flaky white fish like cod or pollock. However, the smokiness will be absent unless you use a smoked variety or add a touch of smoked paprika.
- → What if I don't have 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 you may not achieve the same desired creaminess.
- → How do I ensure my risotto is creamy and not sticky?
The key to a creamy, al dente risotto is constant stirring and adding the stock gradually. This encourages the rice to release its starches slowly. Don't rush the process, and ensure each ladleful of liquid is absorbed before adding the next.
- → Can this be prepared in advance?
Risotto is best enjoyed immediately after preparation, as it can lose its creamy texture and become dense if left to sit. If you must prepare it ahead, undercook the rice slightly and add extra stock and butter when reheating gently.
- → What wine pairs well with this dish?
A crisp Sauvignon Blanc or a dry Riesling would complement the smoky and savory notes of the haddock and the richness of the risotto beautifully. Their acidity helps cut through the creaminess.
- → Is there a dairy-free alternative for this dish?
To make it dairy-free, you would need to omit the milk for poaching (perhaps use a dairy-free alternative or just water), use a dairy-free butter alternative, and skip the Parmesan. A nutritional yeast could offer a cheesy flavor substitute.