Sauté onions in the butter until softened. Add garlic, salt, and curry powder. Cook for 1 minute.
Blend in cinnamon stick, tomatoes, and water. Cover and simmer for 5 minutes. Add dried limes. Carefully place fillets in sauce. Cover and poach the fish over low heat until tender and flaky. Serve with rice.