Cook the grains: Prepare quinoa, farro, or brown rice according to package directions. Fluff with a fork, season with a pinch of salt, and set aside.
Make the yogurt pesto: In a small bowl, stir together pesto and Greek yogurt.
Add 1–2 tablespoons water and a squeeze of lemon juice until it’s creamy and drizzle-able. Taste and adjust salt or lemon.
Prep the veggies: Halve the tomatoes, dice the cucumber, slice the red onion, and wash and dry the greens. Toast the nuts in a dry skillet over medium heat until golden and fragrant, about 3–4 minutes.
Season the salmon: Pat the fillets dry.
Rub with olive oil, lemon zest, salt, and pepper.
Cook the salmon (choose one): Oven: Bake at 400°F (200°C) on a parchment-lined sheet for 10–12 minutes, until the thickest part flakes easily and reaches 125–130°F for medium.
Pan-sear: Heat a nonstick or cast-iron skillet over medium-high with a drizzle of oil. Place salmon skin-side down and cook 4–6 minutes. Flip and cook 1–3 more minutes, to preferred doneness.
Air fryer: Air fry at 390°F (200°C) for 7–10 minutes, depending on thickness.
Rest and flake: Let the salmon rest 2 minutes.
Squeeze over a little lemon juice. Gently flake into large pieces or leave as whole fillets.
Assemble the bowls: Add a base of grains and greens. Top with salmon, tomatoes, cucumber, avocado, onion, and nuts.
Sprinkle with Parmesan.
Finish with sauce: Drizzle the yogurt pesto over everything. Add extra lemon, salt, and pepper if needed.