Smoked Haddock Risotto

Featured in: Everyday Cooking Plans

This luxurious Smoked Haddock Risotto offers a deeply satisfying and flavorful meal. It begins with gently poaching smoked haddock in milk, reserving that rich liquid to build the risotto's base. Onions, garlic, and leeks are sautéed until tender before Arborio rice is toasted, ensuring each grain absorbs flavor beautifully. The reserved poaching milk and hot fish stock are then gradually introduced, creating a wonderfully creamy texture. Finally, the flaked haddock, fresh Parmesan, fragrant lemon zest, and bright parsley are folded in, delivering a harmonious blend of smoky, savory, and fresh notes. A truly comforting dish ready in about 45 minutes.

Updated on Sat, 31 Jan 2026 11:44:00 GMT
Creamy Smoked Haddock Risotto served warm in a rustic bowl, topped with fresh parsley and lemon zest. Save
Creamy Smoked Haddock Risotto served warm in a rustic bowl, topped with fresh parsley and lemon zest. | calmatislit.com

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.
Flaky smoked haddock and tender Arborio rice make a comforting Smoked Haddock Risotto ready for dinner. Save
Flaky smoked haddock and tender Arborio rice make a comforting Smoked Haddock Risotto ready for dinner. | calmatislit.com

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
Golden Smoked Haddock Risotto plated with a lemon wedge, perfect alongside a glass of crisp white wine. Save
Golden Smoked Haddock Risotto plated with a lemon wedge, perfect alongside a glass of crisp white wine. | calmatislit.com

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.

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.

Smoked Haddock Risotto

Enjoy a creamy, comforting risotto featuring delicate smoked haddock, Arborio rice, and Parmesan for a subtly smoky, savory flavor.

Prep Time
15 min
Cook Time
30 min
Overall Time
45 min
Created by Alisha Madden


Skill Level Medium

Cuisine British-Italian Fusion

Makes 4 Number of Portions

Diet Preferences None specified

What You'll Need

Fish

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

Stock

01 3 cups hot fish or vegetable stock

Rice

01 1.5 cups Arborio or Carnaroli rice

Vegetables & Aromatics

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

Finishing

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

Method

Step 01

Poach the 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. Flake into large pieces and reserve the poaching milk.

Step 02

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

Step 03

Toast the Rice: Stir in the Arborio rice and cook for 1–2 minutes, stirring constantly, until grains become translucent around the edges.

Step 04

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

Step 05

Add Stock Gradually: Add hot stock one ladle at a time, stirring frequently. Wait until each addition is nearly absorbed before adding more. Continue this process for approximately 20 minutes until rice is creamy and al dente.

Step 06

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

Step 07

Rest Before Serving: Remove from heat, cover, and let rest for 2 minutes to allow flavors to meld 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 Need

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

Allergy Info

Remember to review each ingredient for allergens and talk to your healthcare provider if you aren't sure.
  • Contains fish and milk derivatives including Parmesan cheese
  • May contain gluten if stock is not certified gluten-free
  • Always verify product labels for specific allergen information

Per-Serving Nutrition

Details shared here are only for reference and are not a substitute for health guidance.
  • Energy: 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.