Gather all your ingredients together for easy access during cooking.
Mix olive oil, paprika, garlic powder, salt, and black pepper in a small bowl. Rub onto both sides of each grouper fillet.
Heat one tablespoon of olive oil in a large skillet over medium-high heat. Cook the seasoned grouper fillets for about 4-5 minutes on each side until golden brown.
In the same skillet, add chopped onions and sauté until softened. Stir in grated ginger, minced garlic, and red chili or red pepper flakes.
Pour in coconut milk, soy sauce, honey, and lime juice. Stir well and bring to a gentle simmer.
Return cooked grouper fillets to the skillet for an additional minute before plating, garnished with cilantro, toasted coconut flakes, and slices of mango or pineapple.