Cook the grains. Make brown rice, quinoa, or farro according to package directions.
Fluff and set aside. Warm grains taste great here, but room temp works too.
Preheat the oven or air fryer. Oven: 425°F (220°C). Air fryer: 390°F (200°C).
Line a sheet pan or air-fryer basket with parchment for easy cleanup.
Season the salmon. Pat salmon dry. Rub with 1 tablespoon oil, 1 teaspoon garlic powder, 1/2 teaspoon onion powder, 1/2 teaspoon smoked paprika, 1/2 teaspoon salt, and a few grinds of pepper. This base seasoning adds depth beneath the Buffalo sauce.
Roast or air-fry. Cook salmon skin-side down for 8–12 minutes, depending on thickness.
Aim for tender and just opaque in the center. It should flake easily and register about 125–130°F for medium. Don’t overcook.
Buffalo glaze. Warm 1/3–1/2 cup Buffalo sauce in a small pan or microwave.
Brush it over the salmon during the last 2 minutes of cooking so it sets slightly. Reserve some for drizzling.
Make the yogurt ranch. Stir 1/2 cup plain Greek yogurt with 1 tablespoon lemon juice, 1 tablespoon chopped dill or chives, a pinch of garlic powder, and salt and pepper to taste. Thin with water or milk to a drizzle if needed.
Prep the veggies. While the salmon cooks, slice cucumber, halve cherry tomatoes, shred cabbage (or use bagged slaw), and thinly slice red onion.
Dice avocado if using. Chop herbs.
Assemble the bowls. Add a base of grains and greens to each bowl. Flake the salmon into large chunks or serve as a full fillet on top.
Add cabbage, cucumber, tomatoes, onion, pickles, and avocado.
Finish with flavor. Drizzle with extra Buffalo sauce and the yogurt ranch. Sprinkle with fresh herbs and blue cheese crumbles if you like. Squeeze lime over the top for brightness.
Serve right away. The contrast of warm salmon and cool veggies is the magic here.