Preheat you oven to 375 degrees, grease a 9x13 pan and set aside.
Make your flax egg for you cornbread topping. Take a small cup and mix 2 TB of the the flaxmeal with 4 TB of water, stir and set aside.
Take a medium sized bowl and combine all bean mixture ingredients. Stir until combined, then take the bean mixture and make an even layer in the greased 9x13 pan, set aside.
Make your cornbread topping. Take a medium sized bowl and combine the cornmeal, flour, sugar, baking powder and salt whisk together. Now make a well in the middle of the bowl and add your oil, plant milk, and flaxegg, stir until combined. Pour this over the top of the bean mixture and spread until it evenly coats the bean mixture.
Cook in the preheated oven for 35-40 minutes. Until a toothpick in the middle of the cornbread comes out mostly clean. Watch it so it doesn't over bake. Let cool a bit and then serve.