Preheat a medium skillet over medium heat with 2 tablespoons of the olive oil (twice around the pan). Add the onions, garlic, red pepper flakes, cumin, salt and pepper. Cook, stirring occasionally, for 3 minutes.
While the onions are cooking, preheat a medium nonstick skillet over medium-high heat with the remaining 2 tablespoons of olive oil.
In a shallow dish, combine the juice of 1 lime, honey, chili powder, and salt and pepper to taste. Add the salmon fillets to the lime-honey mixture and toss to coat thoroughly. Add the seasoned salmon to the hot skillet and cook until just cooked through, about 3 to 4 minutes on each side.
To the cooked onions, add the bell pepper and corn kernels and cook for 1 minute.
Add the chicken stock and continue to cook for another 2 minutes.
Add the black beans and cook until the beans are just heated through.
Remove the skillet from the heat and add the juice of the second lime, the cilantro and the spinach. Toss to wilt the spinach and then taste and adjust the seasoning.
Serve the lime-and-honey-glazed salmon on top of the warm black bean and corn salad.