In a large pot, heat oil over medium heat.
While the pot is heating, cut the fish into pieces around 2 inches (5 cm) in size. Marinate them with salt and lime juice while the stew is cooking.
Sauté the diced onions in the pot until they become translucent, which should take about 5 minutes.
Next, add the minced garlic and sauté until it becomes fragrant, usually taking about 1–2 minutes.
Add the diced red bell pepper and carrots to the pot, and sauté them until they become soft approximately 5–7 minutes.
Stir in the tomato paste and cook until it becomes fragrant, which typically takes about 1 minute.
Add the diced tomatoes and paprika to the pot, and cook until the tomatoes have softened, typically about 3–4 minutes.
Pour in the chicken or fish stock, and add red pepper flakes, salt, and pepper to the pot.
Bring the mixture to a boil and let it simmer for approximately 15 minutes.
Add coconut milk to the pot and simmer for another 10 minutes.
After the stew has developed its flavors, gently place the marinated fish and lemon juice into the pot. Allow it to cook for about 5 minutes; the fish will cook rapidly.
Turn off the heat and stir in the chopped parsley, cilantro, or green onion.
Serve on its own or with Keto cauliflower rice.
Enjoy!