Creamy Smoked Haddock Risotto

Featured in: Everyday Suppers

This luxurious smoked haddock risotto combines tender Arborio rice with delicate, flaky smoked haddock poached in milk. The fish is gently folded into creamy rice cooked with leeks, garlic, and onions, then finished with Parmesan, fresh parsley, and bright lemon zest. Ready in just 45 minutes, this British-Italian fusion dish serves 4 and offers a perfect balance of smoky, savory flavors with a silky texture that's both comforting and elegant.

Updated on Fri, 30 Jan 2026 16:32:00 GMT
Smoked Haddock Risotto with creamy Arborio rice, flaky smoked fish, and fresh parsley garnish on a rustic plate. Pin It
Smoked Haddock Risotto with creamy Arborio rice, flaky smoked fish, and fresh parsley garnish on a rustic plate. | hyperflavors.com

The smell of smoked fish simmering in milk used to fill my tiny flat every Sunday evening, back when I lived near the coast and haddock was cheaper than I expected. I'd stand at the stove, stirring rice with one hand and holding a glass of something cold in the other, pretending I had my life together. This risotto became my go-to whenever I wanted to feel like a proper cook without the fuss of a dinner party. It's rich, gentle, and just smoky enough to make you feel like you've done something special.

I made this for a friend who'd just moved back from Italy and was homesick for risotto but also craving something that tasted like Britain. She sat at my kitchen counter, skeptical at first, then went silent after the first forkful. By the end of the bowl she was nodding slowly, saying it tasted like both places at once. That's when I realized this dish had become more than just dinner, it was a little edible bridge between worlds.

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: Always go for undyed if you can, the neon yellow stuff tastes harsh and the natural pale gold is sweeter and more delicate.
  • Whole milk: This is what poaches the fish gently and later becomes part of your risotto base, so don't skip the fat content or it'll taste thin.
  • Fish or vegetable stock: Keep it hot in a small pot on the back burner so the rice doesn't seize up when you add it.
  • Arborio or Carnaroli rice: Carnaroli holds its shape a bit better if you can find it, but Arborio is forgiving and creamy, which is what you want here.
  • Onion, garlic, leek: The leek adds a mild sweetness that plays nicely with the smoke, and finely chopping everything ensures it melts into the background.
  • Butter and olive oil: The combination gives you flavor and prevents burning, plus a final knob of butter 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: A handful of green at the end wakes up the whole dish and cuts through the richness.
  • Lemon zest: Just the zest, not the juice, because you want brightness without sharpness.
  • Black pepper and sea salt: Taste before you salt, the haddock and Parmesan are already salty and I've over-seasoned this more than once.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Soft, absorbent towels keep counters dry while cooking, wiping spills, and handling dishes during everyday recipe prep.
Check price on Amazon
Poach the haddock:
Lower the fillets into the milk and bring it to a bare simmer, not a rolling boil, or the fish will turn rubbery. After five to seven minutes the flesh should flake easily, so lift it out gently and set it aside while you keep the milk for later.
Soften the aromatics:
Melt the butter with olive oil over medium heat and add the onion, leek, and garlic, stirring until they're soft and translucent but still pale. This base is where all the flavor starts, so don't rush it.
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 helps the grains hold their shape and absorb liquid evenly.
Add the poaching milk:
Pour in the reserved milk and stir until it's mostly soaked up, scraping the bottom to catch any sweet bits. The milk brings a creaminess you can't get from stock alone.
Ladle in the stock:
Add the hot stock one ladle at a time, stirring often and waiting until each addition is absorbed before adding more. It takes about twenty minutes and feels meditative once you settle into the rhythm.
Fold in the fish and finish:
When the rice is tender but still has a little bite, gently stir in the flaked haddock, Parmesan, lemon zest, and parsley. Season carefully and add a final dab of butter if you're feeling indulgent.
Rest before serving:
Take the pan off the heat, cover it, and let it sit for two minutes. This lets the flavors settle and the risotto thicken just a touch more.
Warm Smoked Haddock Risotto served steaming in a skillet, featuring golden fish flakes and a sprinkle of lemon zest. Pin It
Warm Smoked Haddock Risotto served steaming in a skillet, featuring golden fish flakes and a sprinkle of lemon zest. | hyperflavors.com

There was an evening I served this to someone who said they hated risotto because it always tasted like glue. I watched them take a cautious spoonful, then another, then scrape the bowl clean without a word. When they finally looked up, they just said, okay, I was wrong. That moment, quiet and small as it was, reminded me why I love cooking for people.

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 alone, but a simple green salad with lemon and olive oil cuts through the creaminess beautifully. I've also served it with roasted asparagus or tender stem broccoli when I want something warm and green on the plate. A glass of chilled Sauvignon Blanc or a dry Riesling makes it feel like a proper meal, the kind you linger over. If you have crusty bread around, tear off a piece and drag it through the last creamy bits at the bottom of the bowl.

How to Store and Reheat

Risotto never reheats quite the same, but you can store leftovers in an airtight container in the fridge for up to two days. When you reheat it, add a generous splash of stock or milk and warm it gently in a pan, stirring constantly so it doesn't stick. The rice will have absorbed more liquid overnight, so it needs help loosening up again. I've also turned leftover risotto into little cakes, press it into patties, chill them, then fry in butter until golden and crisp.

Variations and Swaps

If you can't find smoked haddock, smoked cod or even hot-smoked salmon work just as well, though salmon will give you a richer, oilier finish. For a lighter version, swap half the butter for more olive oil and skip the final knob at the end. I've made this with spring onions instead of leek when I've run out, and it still tastes lovely, just a bit sharper.

  • Stir in a handful of frozen peas or spinach in the last few minutes for extra color and sweetness.
  • Add a splash of white wine after toasting the rice if you want a bit more acidity.
  • Try stirring in a spoonful of crème fraîche instead of butter at the end for a tangy creaminess.
Product image
Toast bread, bagels, and sourdough evenly for breakfast, sandwiches, and quick meal prep.
Check price on Amazon
Comforting Smoked Haddock Risotto topped with grated Parmesan, ready to serve alongside a crisp green salad for dinner. Pin It
Comforting Smoked Haddock Risotto topped with grated Parmesan, ready to serve alongside a crisp green salad for dinner. | hyperflavors.com

This dish has a way of making an ordinary evening feel just a little bit special, without asking too much of you. I hope it becomes one of those recipes you return to when you want comfort that tastes like care.

Recipe Questions & Answers

Can I use a different type of fish instead of smoked haddock?

Yes, you can substitute with smoked cod, smoked mackerel, or even fresh salmon. Adjust cooking times accordingly as fresh fish may need less poaching time than smoked varieties.

What type of rice works best for this risotto?

Arborio or Carnaroli rice are ideal choices as they release starch slowly, creating the characteristic creamy texture. Avoid long-grain or basmati rice as they won't achieve the proper consistency.

How do I know when the risotto is properly cooked?

The rice should be al dente—tender but with a slight bite in the center. The overall texture should be creamy and flow slightly when spooned onto a plate, not stiff or soupy.

Can I prepare any components ahead of time?

You can poach and flake the haddock up to 24 hours in advance, storing it covered in the refrigerator. However, risotto is best cooked fresh and served immediately for optimal texture.

What wine pairs well with smoked haddock risotto?

A crisp, dry white wine like Sauvignon Blanc, Pinot Grigio, or dry Riesling complements the smoky fish and creamy rice beautifully. The acidity cuts through the richness while enhancing the delicate flavors.

How can I make this dish richer or lighter?

For extra richness, add cream or an extra knob of butter at the end. To lighten it, use semi-skimmed milk for poaching and reduce the Parmesan quantity, or substitute with a lighter cheese.

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 delicate smoked haddock, Parmesan, and lemon zest. A comforting pescatarian main dish.

Time to Prep
15 min
Time to Cook
30 min
Total Duration
45 min
Created by Aria Brooks

Dish Type Everyday Suppers

Skill Level Medium

Cuisine Type British and Italian Fusion

Makes 4 Serving Size

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 Additional butter for finishing, optional

How to Make It

Step 01

Poach the Haddock: Place smoked haddock fillets in a saucepan with milk. Bring to a gentle simmer and poach for 5 to 7 minutes until just cooked through. Remove fish with a slotted spoon, set aside on a plate, and flake into large pieces. Reserve the poaching milk for later use.

Step 02

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

Step 03

Toast the Rice: Stir the rice into the aromatic mixture and cook for 1 to 2 minutes, stirring constantly until the grains become translucent around the edges.

Step 04

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

Step 05

Build the Risotto: Add hot stock gradually, one ladle at a time, stirring frequently throughout. Wait until each addition is absorbed before adding more stock. Continue this process for approximately 20 minutes until the rice is creamy and tender yet maintains a slight firmness at the core.

Step 06

Finish and Plate: Gently fold in the flaked haddock, grated Parmesan, lemon zest, and chopped 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 with a lid, 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.

What You Need

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

Allergy Info

Be sure to check every ingredient for possible allergens. If unsure, reach out to a health specialist.
  • Contains fish and fish derivatives
  • Contains milk and dairy products
  • Contains Parmesan cheese
  • May contain gluten if stock is not certified gluten-free

Nutritional Breakdown (per serving)

Nutritional details are for informational purposes and shouldn't replace advice from your doctor.
  • Caloric Value: 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.