3 ratings

Roasted Wild Salmon & Spiced Cauliflower with Pistachio-Arugula Pesto

An incredibly flavorful, dairy-free dinner recipe
TB12 Roasted Wild Salmon & Spiced Cauliflower with Pistachio-Arugula Pesto

Courtesy of Janya Cowal

Homemade pesto is easy to make and goes well with many dishes. Here’s a dairy-free spin on the classic that we’ve paired with oven roasted wild salmon and delicious turmeric spiced cauliflower.

Recipe from the paperback edition of The TB12 Method: How to Do What You Love, Better and for Longer by Tom Brady.

Ready in
1 h 10 m
40 m
(prepare time)
30 m
(cook time)
Calories Per Serving


For the Cauliflower:

  • 12-14 Ounces cauliflower florets
  • 2 Tablespoons organic avocado oil
  • 1/2 Teaspoon ground coriander
  • 1/4 Teaspoon ground turmeric
  • 1/2 Teaspoon Himalayan salt
  • Freshly ground black pepper
  • 1 Pinch of red chili flakes (optional)

For the Pesto:

  • 1 Cup baby arugula
  • 1 Cup basil leaves
  • 1/4 Cup peeled pistachio, toasted
  • 3-4 cloves garlic
  • 1/4 Cup plus 2 tablespoons organic extra virgin olive oil
  • Zest of 1 lime
  • 1 Teaspoon lime juice
  • 1/2 Teaspoon ground coriander
  • 1/2 Teaspoon Himalayan salt
  • Freshly ground black pepper

For the fish:

  • 2 (4-5oz.) wild salmon filets, skin on
  • 1 Tablespoon organic avocado oil
  • 1/4 Teaspoon ground fennel
  • 1/4 Teaspoon ground coriander
  • 1/4 Teaspoon Himalayan salt
  • 1 Cup baby arugula
  • 1 Tablespoon chopped pistachio
  • Lime wedges


For the Cauliflower:

Preheat oven to 425°F. 

Line a baking sheet with unbleached parchment paper. 

Halve small cauliflower florets and cut larger florets into roughly half inch slices, toss with oil and spices and spread out evenly on baking sheet. 

Place in the oven for 20 minutes. 

While the cauliflower is roasting, make the pesto.

For the Pesto:

Toast pistachio in a skillet over medium-low heat until lightly toasted, about 5 minutes, shaking the skillet every minute or so. 

Once toasted, put pistachio in a food processor and pulse together with garlic and salt until they form a crumb-like texture, then add arugula, basil, lime zest, lime juice, coriander, and olive oil, and blend together until well combined. 

Do not over-blend as this will create heat that could cook the herbs and affect the taste and appearance.

Note: pesto can be made a day ahead and stored in a glass container with airtight lid and topped with a thin layer of olive oil to avoid oxidation. 

For the fish:

After the cauliflower has cooked for 20 minutes, remove the baking sheet from the oven and turn the cauliflower over while making a space in the center for your salmon. 

Pat the filets dry then coat with oil and evenly rub in the spices and season with salt. 

Carefully place the filets skin side down in the center of the pan and continue to roast for an additional 10-12 minutes, depending on the thickness & desired doneness.

Remove from the oven when the fish is cooked and the cauliflower is caramelized and crisp around the edges. 

Lift the filets away from the skin using a spatula (preferably fish spatula) and transfer to a plate to rest.

On 2 large plates place 1/2 of the roasted cauliflower on one side and a mound of arugula on the other.

Place the fish directly on top of the arugula, top with pesto, chopped pistachio and a squeeze of lime juice.

Season to taste and serve immediately.