Place a large skillet over medium-high heat.
Remove the lemon zest with a vegetable peeler for large strips. Add the olive oil, lemon zest, onions, and garlic to the oil, saute for 30-seconds. Then add the vegetable stock.
Add the chopped carrots, cannellini beans, salt, and red pepper flakes to the stock and simmer for 20-minutes until the carrots begin to soften.
Add the tomatoes, corn, and lemon juice to the skillet.
Add the salmon to the poaching liquid and poach for 4-minutes, turn the salmon and poach for and additional 4-minutes.
Serve the vegetables and broth in a wide bowl, place the salmon on top and garnish with chopped parsley and fresh thyme.