Heat coconut oil in a large soup pot over medium heat.
Add onion and sauté for 3–4 minutes until softened.
Add garlic and ginger and cook for 1 minute until fragrant.
Stir in turmeric, paprika, bell pepper, and mushrooms.
Cook for 2–3 minutes, allowing the vegetables to soften slightly.
Add coconut milk, tomatoes, and broth.
Bring to a gentle simmer.
Carefully add fish pieces.
Reduce heat and simmer 8–10 minutes until fish is opaque and flakes easily.
Stir in lime juice, salt, and pepper.
Garnish with fresh cilantro or parsley before serving.