Heat 2 tablespoons of olive oil in a large saucepan over medium heat.
Grate the tomatoes and add them to the saucepan.
Cook the mixture, covered, for about 1 hour on medium-low heat until the tomatoes have reduced and thickened.
Add the sliced jalapenos, chopped cilantro, chopped garlic, and spices to the saucepan. Cook for an additional 15-20 minutes.
Add the fish to the saucepan and cook for another 15 minutes or until the fish is cooked through.
Squeeze lemon over the dish and sprinkle with fresh herbs.