Cornmeal Crusted Catfish with Heirloom Beans and Tomato Gravy

Beans:
In a large stockpot, bring the stock to a simmer and add all ingredients. Cook for 1 hour over low heat, partially covered. When beans are tender, season with salt.
Tomato gravy:
Heat the bacon fat in a large nonreactive saucepan over high heat. Stir in the cornmeal with a wooden spoon. Reduce the heat to low and cook, constantly stirring, until the cornmeal turns a light brown color, about 5 minutes. Using your hands, crush the tomatoes into small bite-sized pieces. Add them to the pan and stir to combine. Increase the heat to medium, bring the gravy to a simmer, and cook it, stirring occasionally, for 10 minutes, until it is slightly thickened and the cornmeal is soft. Be careful that it is not sticking or scorching. Add the salt and pepper. Hold warm on low heat for up to 1 hour.
When ready to eat – cook the catfish and serve the fish, the beans and the gravy.
Heat a large sauté pan over high heat. When the pan is hot add 1/4 inch of canola oil. Season the fish with salt and cayenne. Dredge the fish in the cornmeal. Shake off any excess. When the oil shimmers add the filets skin side up. Do not shake the pan or touch the fish for one minute. Turn down the heat to medium high. Every couple of minutes peak under the fish. When it is golden brown, about 3-4 minutes turn it over and repeat the process. Remove from the pan and blot on a paper towel.