Creamy Smoked Haddock Risotto

Featured in: Kitchen Routine Plates

This creamy risotto combines tender Arborio rice with delicate smoked haddock poached in milk, creating a luxurious and comforting main dish. Finished with Parmesan, fresh lemon zest, and parsley, it delivers subtle smoky flavors balanced by bright citrus notes. Ready in 45 minutes, this British-Italian fusion serves 4 and pairs beautifully with crisp white wine.

Updated on Sat, 31 Jan 2026 14:01:00 GMT
Creamy Smoked Haddock Risotto topped with fresh parsley and lemon zest served in a rustic bowl. Pin it
Creamy Smoked Haddock Risotto topped with fresh parsley and lemon zest served in a rustic bowl. | warmassif.com

The kitchen smelled like the Scottish coast that evening, all salt and smoke curling through the steam. I had a fillet of smoked haddock wrapped in paper, a bag of Arborio rice I'd been meaning to use, and no plan whatsoever. Risotto felt like the right answer, something slow and forgiving. I poured myself a glass of wine, turned on the radio, and started stirring. What came out of that pan was better than I'd hoped for, creamy and delicate, with just enough smoke to remind you of harbor towns and open fires.

I made this for my sister once when she came over unannounced, cold and drenched from the rain. She sat at the counter wrapped in a blanket while I ladled stock and told her about my week. By the time I folded in the haddock, she was already eyeing the pan. We ate straight from bowls, no ceremony, just warm food and good company. She still asks for it every time she visits.

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: Look for undyed fillets, the natural pale gold kind, not the neon yellow ones that taste more of dye than fish.
  • Whole milk: This is what you poach the fish in, and it becomes part of the risotto base, so don't skimp and use something watery.
  • Fish or vegetable stock: Keep it hot in a separate pot so the rice cooks evenly and doesn't seize up when you add cold liquid.
  • Arborio or Carnaroli rice: Arborio is easier to find, Carnaroli holds its shape a bit better, but either works beautifully here.
  • Onion, garlic, leek: The aromatics build a gentle, sweet base that lets the fish shine without competing.
  • Unsalted butter and olive oil: Butter for richness, oil to keep it from burning, together they make everything taste like you know what you're doing.
  • Parmesan cheese: Freshly grated, never the dusty stuff in a shaker, it melts into the rice and adds a quiet, savory depth.
  • Flat-leaf parsley and lemon zest: Brightness at the end, a little pop of green and citrus to wake everything up.
  • Black pepper and sea salt: Season carefully, the haddock and Parmesan are already salty, so taste before you add more.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Poach the haddock:
Slip the fillets into a pan of milk and bring it to a bare simmer, just a few bubbles around the edges. Let it poach gently for 5 to 7 minutes until the fish flakes easily, then lift it out and set it aside, saving every drop of that smoky, fishy milk.
Soften the aromatics:
Melt the butter with olive oil in a wide, heavy pan and add the onion, leek, and garlic. Cook them low and slow until they're soft and translucent, sweet but not browned.
Toast the rice:
Tip in the rice and stir it around for a minute or two until the edges go see-through and it smells faintly nutty. This step matters more than you'd think.
Add the poaching milk:
Pour in the reserved milk and stir until the rice drinks it all up. It'll look loose at first, then thicken as the starch releases.
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. This takes about 20 minutes, and yes, you have to stay with it.
Fold in the fish and finish:
When the rice is creamy and just tender, gently fold in the flaked haddock, Parmesan, lemon zest, and parsley. Taste it, adjust the seasoning, and if you're feeling indulgent, stir in another knob of butter.
Rest and serve:
Take the pan off the heat, cover it, and let it sit for two minutes. This lets everything settle and marry together before you spoon it into bowls.
Flaky smoked haddock risotto simmered with Arborio rice, leeks, and Parmesan, finished with bright lemon zest. Pin it
Flaky smoked haddock risotto simmered with Arborio rice, leeks, and Parmesan, finished with bright lemon zest. | warmassif.com

There was a night I made this after a particularly rough week, the kind where nothing had gone right and I just needed something to work. I stood at the stove, stirring in silence, watching the rice slowly turn creamy and listening to the clock tick. When I finally sat down with a bowl, warm and perfect, I realized I'd been holding my breath. Food like this doesn't fix everything, but it steadies you.

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.

What to Serve Alongside

This risotto is rich enough to stand on its own, but a simple green salad with lemon vinaigrette cuts through the creaminess beautifully. I've also served it with roasted asparagus or tenderstem broccoli, anything with a bit of char and bitterness to balance the smoke. A glass of chilled Sauvignon Blanc or a dry Riesling is perfect here, crisp and bright enough to lift every bite.

How to Store and Reheat

Risotto never reheats quite the same, but you can save leftovers in the fridge for up to two days. Warm it gently in a pan with a splash of stock or milk, stirring until it loosens up again. Don't expect it to be as creamy as the first day, but it's still good, especially for a quick lunch. You can also shape cold risotto into patties, coat them in breadcrumbs, and fry them into crispy cakes, which is honestly a whole different kind of wonderful.

Ways to Make It Your Own

I've swapped the haddock for smoked trout before, which gives it a more delicate flavor and a prettier pink color. You could stir in peas or spinach at the end for extra green, or add a pinch of saffron to the stock for a golden, aromatic twist. Some people like a splash of white wine after toasting the rice, which adds acidity and depth, though I find it works just fine without.

  • Try stirring in a spoonful of crème fraîche instead of butter at the end for a tangy finish.
  • Use spring onions instead of leeks if that's what you have, they're milder and sweeter.
  • Add a handful of fresh dill with the parsley for a more Nordic, herbaceous vibe.
Golden smoked haddock risotto with tender rice and leeks garnished with parsley on a warm plate. Pin it
Golden smoked haddock risotto with tender rice and leeks garnished with parsley on a warm plate. | warmassif.com

This is the kind of dish that feels like a hug from the inside, warm and gentle and exactly what you need when the world feels too loud. Make it once, and I promise it'll become part of your rotation.

Recipe Questions & Answers

Can I use fresh haddock instead of smoked?

Yes, but you'll lose the distinctive smoky flavor that defines this dish. If using fresh haddock, consider adding a pinch of smoked paprika for depth.

What can I substitute for Arborio rice?

Carnaroli rice is an excellent alternative and actually preferred by many Italian chefs for its firm texture. Vialone Nano also works well for a creamier result.

How do I know when the risotto is done?

The rice should be creamy and flow slowly when spooned onto a plate, with grains that are tender but still have a slight bite (al dente) in the center.

Can I make this ahead of time?

Risotto is best served immediately, but you can cook it 80% through, spread on a tray to cool, then finish with remaining stock when ready to serve.

What wine pairs best with smoked haddock risotto?

A crisp Sauvignon Blanc or dry Riesling complements the smoky fish beautifully. Alternatively, try a light Pinot Grigio or unoaked Chardonnay.

Is the poaching milk necessary?

Yes, the milk gently cooks the haddock while infusing it with creaminess. The reserved poaching liquid also adds richness and smoky flavor to the risotto base.

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.

Creamy Smoked Haddock Risotto

Creamy Arborio rice with smoked haddock, Parmesan, and a hint of lemon for a comforting, savory meal.

Prep time
15 minutes
Cook time
30 minutes
Time required
45 minutes
Created by Julia Mendoza


Skill level Medium

Cuisine type British/Italian Fusion

Portions 4 Number of servings

Dietary notes None specified

What You’ll Need

Fish

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

Stock

01 3 cups fish or vegetable stock, heated

Rice

01 10.6 oz Arborio or Carnaroli rice

Vegetables and Aromatics

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

Finishing

01 1.8 oz Parmesan cheese, freshly grated
02 2 tablespoons fresh flat-leaf parsley, chopped
03 Zest of 1 lemon
04 Freshly ground black pepper to taste
05 Sea salt to taste
06 Extra butter for finishing, optional

Directions

Step 01

Poach the Smoked Haddock: Place smoked haddock in a saucepan with milk. Bring to a gentle simmer and poach for 5-7 minutes until just cooked through. Remove fish with a slotted spoon and set aside. Once cooled slightly, flake into large pieces and reserve the poaching milk.

Step 02

Sauté Aromatic Base: Heat olive oil and butter in a large, heavy-based pan over medium heat. Add chopped onion, leek, and garlic. Sauté for 5 minutes until softened but not colored.

Step 03

Toast the Rice: Stir in the rice and cook for 1-2 minutes until the grains become translucent around the edges.

Step 04

Add Poaching Milk: Pour in the reserved poaching milk and stir frequently until mostly absorbed by the rice.

Step 05

Incorporate Hot Stock: Add hot stock gradually, one ladle at a time, stirring frequently. Wait until each addition is almost completely absorbed before adding the next. Continue this process for approximately 20 minutes until the rice is creamy and tender with a slight bite.

Step 06

Finish with Fish and Seasonings: Gently fold in the flaked haddock, grated Parmesan, lemon zest, and parsley. Season with freshly ground black pepper and sea salt to taste. Stir in an extra knob of butter if desired for additional richness.

Step 07

Rest and Serve: Remove from heat, cover the pan, and allow the risotto to rest for 2 minutes before serving.

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.

Tools you'll need

  • Saucepan
  • Slotted spoon
  • Large sauté pan or deep skillet
  • Wooden spoon

Allergy details

Double-check ingredients for allergens and ask your healthcare provider if you're unsure.
  • Contains fish and milk products including Parmesan cheese
  • May contain gluten if stock is not certified gluten-free
  • Always verify product labels for potential allergen contamination

Nutrition per serving

For general info only. Always consult a pro for dietary advice.
  • Calorie count: 480
  • Fat content: 16 grams
  • Carbohydrates: 51 grams
  • Proteins: 32 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.