I’ll be honest with you—I used to be intimidated by risotto. The constant stirring, the fear of overcooking the rice, and wondering if it would ever get creamy enough kept me from trying for years. Then one evening, I had a leftover salmon fillet from dinner, some arborio rice in the pantry, and a bottle of dry white wine sitting open. I thought, “Why not?” and gave risotto a shot.
That was the night I fell in love with salmon risotto. The creaminess of the rice, the delicate flakes of salmon, and that bright touch of lemon zest at the end made it taste like something straight out of a restaurant—but it was cooked right in my little kitchen.
This recipe is cozy enough for a weeknight and elegant enough for date night. In this post, I’ll walk you through all the essentials: ingredients, substitutions, step-by-step cooking instructions, expert tips, and plenty of variations to make it your own. Don’t worry—I’ll hold your hand through the constant stirring.
Why You’ll Love This Recipe
- Restaurant-quality at home: Creamy risotto with tender salmon feels special but is easy to pull off.
- Kid-friendly and crowd-pleasing: Mild flavors with a touch of lemon keep it approachable.
- Flexible recipe: Use fresh salmon, smoked salmon, or even leftover cooked fish.
- Perfect balance: Creamy, savory rice with a light, fresh finish from lemon juice and zest.
- Made with pantry staples: Arborio rice, parmesan cheese, white wine, and olive oil are easy to find.
This risotto recipe is all about comfort with a touch of elegance.
Ingredients You’ll Need
Here’s everything you’ll need for a classic salmon risotto recipe that serves 4:
For the Base
- 1 tablespoon olive oil
- 2 tablespoons unsalted butter, divided
- 1 small onion, finely chopped
- 3 garlic cloves, minced (add the garlic just before the rice for maximum aroma)
- 1 ½ cups arborio rice (short grain rice for creaminess)
- ½ cup dry white wine (like Pinot Grigio or Sauvignon Blanc)
- 4 cups chicken or vegetable stock, warmed and kept at medium heat
For the Salmon
- 2 salmon fillets (about 6 oz each), skin removed
- 1 tablespoon olive oil (for cooking salmon)
- Salt and black pepper, to taste
To Finish
- ½ cup grated parmesan cheese
- Zest and juice of 1 lemon (for that creamy lemon brightness)
- 2 tablespoons heavy cream (optional, for extra richness)
- 1 tablespoon fresh parsley, chopped
Mini-tip: Always keep your stock hot—adding cold stock slows down cooking and ruins that creamy texture.
Ingredient Substitutions
- Salmon: Swap fresh salmon fillet for smoked salmon for a bolder flavor, or use leftover cooked salmon.
- Rice: Arborio rice is traditional, but carnaroli rice works beautifully too. Don’t use long grain rice—it won’t get creamy.
- Wine: Replace dry white wine with extra stock plus a squeeze of lemon juice.
- Dairy-free: Use olive oil instead of butter and nutritional yeast instead of parmesan for a dairy-free risotto.
- Vegetables: Add asparagus, peas, or spinach for extra freshness.
How to Make Salmon Risotto
Follow these easy steps—yes, there’s constant stirring, but that’s what makes risotto creamy.
- Cook the salmon (8–10 minutes):
- Heat 1 tablespoon olive oil in a skillet over medium heat.
- Season salmon with salt and pepper.
- Cook 3–4 minutes per side until golden brown and just cooked through.
- Set aside, let rest, then flake into chunks.
- Start the risotto base (5 minutes):
- In a wide pot or deep skillet, heat 1 tablespoon butter and 1 tablespoon olive oil.
- Add onion and cook over medium heat until softened.
- Stir in garlic and cook 30 seconds until fragrant.
- Toast the rice (2 minutes):
- Add arborio rice and stir constantly for 1–2 minutes until edges look translucent.
- Deglaze with wine (2 minutes):
- Pour in the white wine and stir until it mostly evaporates. The kitchen will smell amazing at this point.
- Add stock gradually (20 minutes):
- Begin adding warm stock, one ladle at a time.
- Stir constantly, letting the rice absorb liquid before adding more.
- Continue this process for 18–20 minutes until rice is tender but still slightly firm in the center.
- Finish the risotto (3 minutes):
- Stir in the remaining butter, parmesan cheese, lemon zest, and juice.
- Fold in flaked salmon gently.
- Taste and adjust seasoning.
- Serve immediately: Risotto waits for no one! Top with fresh parsley and more parmesan if desired.

Expert Tips & Common Mistakes to Avoid
- Keep stock hot: Cold stock shocks the rice and ruins texture.
- Don’t walk away: Risotto requires constant stirring—embrace it as therapeutic!
- Season in layers: Season the salmon, season the risotto base, and check again at the end.
- Don’t overcook salmon: Cook just until opaque—it will finish gently in the hot risotto.
- Serve right away: Risotto thickens as it sits. If it gets too thick, loosen with a splash of stock.
Variations & Add-Ons
- Smoked salmon risotto: Skip cooking salmon fillets and stir in flaked smoked salmon at the end.
- Creamy lemon risotto: Add extra cream and more lemon juice for a bright, rich dish.
- Herb risotto: Stir in dill, parsley, or chives.
- Vegetable twist: Add peas, zucchini, or asparagus during the last 5 minutes of cooking.
- Cheese lovers: Swap parmesan with pecorino romano for a sharper kick.
Serving Suggestions
- Pair with a crisp green salad tossed in lemon vinaigrette.
- Serve with roasted vegetables like asparagus or Brussels sprouts.
- Offer a chilled glass of dry white wine—the same one used in the risotto.
- For a fancy touch, drizzle with a little truffle oil before serving.
Presentation idea: Serve in shallow bowls with salmon flakes on top, a sprinkle of parmesan, and lemon zest for brightness.
Storage & Reheating
- Refrigerator: Store in an airtight container up to 3 days.
- Freezer: Not recommended—risotto loses its creamy texture.
- Reheating: Warm gently in a saucepan over medium heat with a splash of stock or water, stirring until creamy again.
Nutrition Information (per serving, 4 servings)
- Calories: ~480
- Protein: 28g
- Carbs: 46g
- Fat: 18g
- Fiber: 2g
- Sugar: 3g
- Sodium: 510mg
Prep, Cook & Total Time
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
Frequently Asked Questions
What type of rice should I use for salmon risotto?
Always use a short grain rice like arborio or carnaroli. They release starch that makes risotto creamy.
Can I make salmon risotto without wine?
Yes, simply replace the wine with extra stock and add a squeeze of lemon juice for brightness.
Should I use fresh or smoked salmon?
Either works! Fresh salmon gives a delicate flavor, while smoked salmon adds a bolder, savory twist.
How do I know when risotto is done?
Risotto is ready when the rice is tender but still slightly firm in the center, and the consistency is creamy—not soupy or dry.
Can I prepare risotto ahead of time?
Risotto is best served fresh, but you can cook it 80% of the way, spread on a tray to cool, then finish with stock and cheese before serving.
Conclusion
This salmon risotto recipe is the perfect blend of creamy comfort and elegant flavor. With tender salmon, lemon zest, parmesan, and that classic risotto creaminess, it’s a dish that feels indulgent yet approachable.
If you’ve never made risotto before, this is your sign—grab your arborio rice, pour a glass of wine, and start stirring. Once you try it, I bet it’ll become one of your favorite dinners.
If you make this recipe, don’t forget to leave a comment, rate it, or share your own twist.

Salmon Risotto Recipe
Ingredients
- For the Base
- 1 tablespoon olive oil
- 2 tablespoons unsalted butter divided
- 1 small onion finely chopped
- 3 garlic cloves minced (add the garlic just before the rice for maximum aroma)
- 1 ½ cups arborio rice short grain rice for creaminess
- ½ cup dry white wine like Pinot Grigio or Sauvignon Blanc
- 4 cups chicken or vegetable stock warmed and kept at medium heat
- For the Salmon
- 2 salmon fillets about 6 oz each, skin removed
- 1 tablespoon olive oil for cooking salmon
- Salt and black pepper to taste
- To Finish
- ½ cup grated parmesan cheese
- Zest and juice of 1 lemon for that creamy lemon brightness
- 2 tablespoons heavy cream optional, for extra richness
- 1 tablespoon fresh parsley chopped
Instructions
- Cook the salmon (8–10 minutes):
- Heat 1 tablespoon olive oil in a skillet over medium heat.
- Season salmon with salt and pepper.
- Cook 3–4 minutes per side until golden brown and just cooked through.
- Set aside, let rest, then flake into chunks.
- Start the risotto base (5 minutes):
- In a wide pot or deep skillet, heat 1 tablespoon butter and 1 tablespoon olive oil.
- Add onion and cook over medium heat until softened.
- Stir in garlic and cook 30 seconds until fragrant.
- Toast the rice (2 minutes):
- Add arborio rice and stir constantly for 1–2 minutes until edges look translucent.
- Deglaze with wine (2 minutes):
- Pour in the white wine and stir until it mostly evaporates. The kitchen will smell amazing at this point.
- Add stock gradually (20 minutes):
- Begin adding warm stock, one ladle at a time.
- Stir constantly, letting the rice absorb liquid before adding more.
- Continue this process for 18–20 minutes until rice is tender but still slightly firm in the center.
- Finish the risotto (3 minutes):
- Stir in the remaining butter, parmesan cheese, lemon zest, and juice.
- Fold in flaked salmon gently.
- Taste and adjust seasoning.
- Serve immediately: Risotto waits for no one! Top with fresh parsley and more parmesan if desired.
Notes
- Keep stock hot: Cold stock shocks the rice and ruins texture.
- Don’t walk away: Risotto requires constant stirring—embrace it as therapeutic!
- Season in layers: Season the salmon, season the risotto base, and check again at the end.
- Don’t overcook salmon: Cook just until opaque—it will finish gently in the hot risotto.
- Serve right away: Risotto thickens as it sits. If it gets too thick, loosen with a splash of stock.







