In a shallow dish, combine the flour, salt, black pepper, and paprika.
Dredge the fish fillets in the flour mixture, coating them evenly.
In a large skillet, heat the vegetable oil over medium-high heat.
Add the fish fillets and brown them on both sides, about 2-3 minutes per side. Remove the fish from the skillet and set aside.
In the same skillet, add the sliced onion, bell pepper, and minced garlic. Cook until the vegetables are softened, about 5 minutes.
Add the chopped tomatoes and cook for another 2-3 minutes until the tomatoes are softened.
Pour in the fish or chicken broth and water. Stir to combine.
Add the thyme, bay leaves, and hot pepper sauce (if using). Bring the mixture to a boil.
Reduce the heat to low and return the fish fillets to the skillet.
Cover and simmer for about 20 minutes, or until the fish is cooked through and the flavors have melded together.
Stir in the lime juice and adjust seasoning with salt and pepper to taste.
Garnish with freshly chopped parsley.
Enjoy your meal!