Prepare this fish fillet. If one large fillet cut into 6 oz. pieces. Check and pull any pin bones, Toss fillets in the soy sauce and rice wine vinegar, cover and refrigerate until ready to cook.
Mince garlic, ginger, shallot, Crush Thai chili peppers to a rough flake. Using a food chopper or processor can make quick work of this step
Julienne bell peppers and mushrooms. Chop onions. Finely chop cilantro, and basil. Cut green onions into small rings.
Preheat bbq grill or grill pan if grilling on the stovetop.
Sear only 1 side of the fish long enough to produce grill marks and fish becomes slightly firm and still undercooked. Approximately 4-5 minutes. remove from heat, place on a plate, cover and keep warm.
In a wok heat oil over medium high heat until shimmering and surface begins to ripple. Add minced garlic, ginger, and shallot stirring continuously until fragrant and slightly browned. Add the onion, bell pepper, once the onions are translucent add the mushrooms. Continue to mix until mushrooms and browned.
Add red curry paste, fish sauce, lime zest, coconut milk, and coconut cream mix to incorporate well. Bring to a boil and reduce heat to a simmer until sauce is slightly thickened.
Using a spatula gently place Mahi Mahi fish filets into wok with the grilled side up. Add any pan juices that that may have collected in the plate. Return sauce to a simmer. Add cilantro, green onions and basil. The fish should be tender and flake with a fork but not fall apart, Cover with wok with lid. Turn off heat and allow to sit covered for 10 minutes.
In a large bowl serve fish over plain jasmine rice, with sauce spooned over fish and rice.