Make the sauce first. To do this, heat the butter in a pan and fry the onion for 5 minutes. Add the chopped bell pepper, celery, tomatoes, spices and sugar and fry for another 5 minutes. Add the puree, Tabasco sauce and broth. Bring to a boil.
Reduce the heat and cook about 20 minutes. Pour the sauce into an oven dish and leave it aside.
Wash and dry the salmon pieces. Mix the flour, oregano, and red cayenne pepper, salt and black pepper in a bowl. Roll the fillets in the mixture. Preheat the oven to 356°F (180 °C). Heat the oil and fry the fillets until golden.
Arrange them in the oven dish with the sauce and bake for about 15 minutes.