In a large mixing bowl, combine fish steaks and marinade ingredients. Mix everything and set it aside for later use.
1.5 lb fish steaks, 2 medium shallots, ¼ c fish sauce, 3 tsp light brown sugar, ¼ tsp black pepper, ¼ tsp paprika, 2 medium Thai chilies
Add a small amount of vegetable oil (about 1tsp) and pork fat to a cooking pan. Pan fry pork fat on medium-high heat until they turn golden brown, approximately 3-4 minutes.
⅓ c pork fat
Then add only fish steaks to the pan and put them on top of pork fat. Cook for 2 minutes. Save the marinade for later.
Turn fish steaks and cook the other side for another 2 minutes. Both sides should be golden brown by now.
Add the rest of the marinade liquid to deglaze the pan, followed by enough water (about 2 cups) to cover the fish steaks completely.
Turn the heat to medium-high to bring the pan to boiling point, about 2 minutes.
Then immediately lower the heat back to medium and simmer the fish steaks. Braised catfish should be done after 30 minutes of slow-cooking: the liquid should be reduced by more than half, and fish steaks are super tender and almost fall apart if touched.
Garnish with green onion, fried garlic, and black pepper. Served immediately with a hot bowl of steamed rice.
1 tbsp green onion, 1 tsp fried garlic, ground black pepper