The BEST Salmon (Fish) Cakes Recipe

Course Appetiser, Entree
Cuisine Seafood
Prep Time 15 minutes
Cook Time 20 minutes
chill time 30 minutes
Total Time 1 hour 5 minutes
Servings 6
Calories 221kcal
Author Dr. Karen Lee


  • 1-1 1/2 lbs wild caught salmon
  • 2-3 tbsp homemade mayonnaise
  • 2 tsp. dijon mustard
  • 1 large egg lightly beaten
  • 1/4 c red bell pepper diced
  • 1/4 c yellow pepper diced
  • 1/4 c red or yellow onion diced
  • 1 tsp chopped fresh tarragon
  • 1 tsp chopped fresh dill
  • 1 tbsp chopped fresh parsley
  • 2 tbsp horseradish
  • 1/4 tsp sea salt
  • 1/4 c avocado oil
  • 1/2 lemon juiced for topping


  • Rinse salmon in cold water and pat dry. (If you have leftover salmon or using canned salmon, you can skip to step No.6.)
  • Put salmon, skin side down, on a 9"x13" glass pan.
  • Brush with oil lightly and sprinkle salt and pepper.
  • Bake in the oven at 350 °F or grill on the outdoor BBQ grill for about 20 minutes until it's flaky but not overcooked. It's better to be slightly undercooked since you'll be finish cooking it later.
  • When salmon is cooked, set it aside to cool and then, chill it in the refrigerator for about 20 minutes or overnight. You can prepare the salmon up to this point days earlier.
  • Meanwhile, sauté peppers and onions until soft and onions translucent. Set aside and let it cool.
  • In a large mixing bowl, mix egg, mayonnaise, mustard, tarragon, dill, parsley, horseradish and sea salt.
  • Take the chilled salmon out from the fridge, crumble the fish in small chunks, and add them to the mixing bowl.
  • Add the sautéed peppers and onions to the mixing bowl and mix well.
  • Cover and chill in the fridge for about 30 minutes.
  • When the salmon mixture is chilled, shape them into patties, the size of hamburger patties.
  • Heat the pan on medium heat. When hot, add 2 tbsp of avocado oil. When sizzling, cook the patties until each side is brown in batches - about 3 minutes each side.
  • Drizzle lemon juice on each cooked pattie, cover and keep warm until serving.
  • Serve on a bed of greens or on sandwich buns.


Calories: 221kcal | Carbohydrates: 3g | Protein: 24g | Fat: 11g | Saturated Fat: 1g | Cholesterol: 91mg | Sodium: 231mg | Potassium: 678mg | Sugar: 1g | Vitamin A: 720IU | Vitamin C: 37mg | Calcium: 37mg | Iron: 1.6mg