Cook the rice. Start your rice according to package directions.
Fluff and keep warm. If using leftover rice, warm it gently with a splash of water to soften.
Make the marinade. In a bowl, whisk olive oil, minced garlic, lime zest and juice, honey, cumin, smoked paprika, salt, pepper, and red pepper flakes if using.
Season the salmon. Pat the salmon dry. Spoon about half the marinade over the salmon and rub it in.
Let it sit for 10–15 minutes while you prep the toppings. Reserve the remaining marinade.
Prep the veggies and sauce. Chop cucumber, slice cabbage, and cut the avocado. In a small bowl, stir together yogurt, mayo, lime juice, honey, garlic, salt, and pepper.
Thin with a splash of water if you prefer a drizzle.
Cook the salmon on the stovetop. Heat a large skillet over medium-high. Add a light film of oil. Place salmon skin-side down if using skin-on.
Sear 3–4 minutes, then flip and cook another 2–4 minutes until the center is just opaque and flakes easily. For thicker pieces, lower heat and cook a bit longer.
Glaze with the reserved marinade. In the last minute of cooking, pour the remaining marinade into the skillet. Let it bubble and coat the salmon.
Remove from heat so it doesn’t overcook.
Assemble the bowls. Add a scoop of warm rice to each bowl. Top with salmon, cabbage, cucumber, corn, and avocado. Drizzle with the creamy lime sauce, sprinkle with cilantro, and add lime wedges on the side.
Taste and adjust. Finish with a pinch of salt, extra lime juice, or a few chili flakes to match your preference.