Heat avocado oil in a small pot over medium-high heat. Add shallots and garlic, and cook until golden and crisp, about 5 minutes. Strain, reserving both the oil and the crispy shallots and garlic separately. Turn off the heat, then stir red pepper flakes and soy sauce into the hot oil. Set aside.
5 tablespoon avocado oil, 1 shallot, 3 cloves garlic, 1 teaspoon red pepper flakes, 1 tablespoon soy sauce
In a large skillet, add San Marzano tomatoes and use a wooden spoon to gently break up the tomatoes. Season with salt and black pepper. Cook over medium heat until the mixture thickens and becomes saucy, about 3-4 minutes.
2 cups San Marzano tomatoes, ½ teaspoon salt, Freshly ground black pepper
Stir in chicken broth, fish sauce, soy sauce, sugar, and lime juice. Simmer for 2–3 minutes until the flavors meld and the broth slightly reduces.
1 cup low sodium chicken broth, 2 tablespoon fish sauce, 1 tablespoon soy sauce, 2 teaspoon granulated sugar, ½ lime
Add the fish fillets into the tomato broth. Cover and cook until the fish is opaque and flakes easily with a fork, about 4-7 minutes, depending on thickness. Be careful not to overcook the fish as it will become tough and rubbery.
2 pounds white fish
Gently transfer the fish and tomato mixture to a serving bowl. Drizzle with the prepared shallot oil and top with the crispy shallots and garlic. Garnish with chopped cilantro and lime wedges. Serve with white rice.
Shallot oil, Crispy shallot and garlic, Chopped cilantro, Limes, White rice