In a large pot heat oil over medium heat.
Meanwhile, cut the fish into 2 inch pieces. Marinate with salt and lime juice while the stew is cooking.
Sauté diced onions in the pot until translucent, about 5 minutes.
Add minced garlic and sauté until fragrant, about 1-2 minutes.
Add diced red bell pepper and carrots to the pot and sauté until soft, about 5-7 minutes.
Stir in tomato paste and cook until fragrant, about 1 minute.
Add diced tomatoes and paprika to the pot and cook until tomatoes have softened, about 3-4 minutes.
Add chicken or fish stock along with the red pepper flakes, salt and pepper.
Bring to a boil and allow to simmer for about 15 minutes.
Add 1 can of coconut milk to the pot and simmer for another 10 minutes.
Once the flavors for the stew have developed, add the fish and lemon juice to the pot and cook for about 5 minutes (the fish will cook very quickly).
Turn off the heat and add chopped parsley, cilantro or green onion.
Serve on it's own or with cauliflower rice.
Enjoy!