Heat olive oil in a large skillet over medium heat.
Add onion, garlic, and sauté for 2-3 minutes until the onion is slightly transparent.
Stir in the chopped tomatoes and cover the saute pan. Cook for 8 minutes to allow the tomatoes to release their juices.
Add bay leaf, thyme, oregano, jalapeño peppers, olives, capers, and white wine to the frying pan.
Season with salt and pepper and cook for 4 minutes to allow the flavors to blend and the sauce to reduce.
Add the fish fillets, spoon some tomato sauce over them, and cover with the lid again. Cook for about 5-6 minutes.
Gently twist the fork and pull up some of the fish. If it flakes easily, without resistance, the fish is done and ready to eat.
