Start by cooking the rice. White rice should take about 15 minutes. When it's done cooking I like to stir through a little fresh lime juice and a little cilantro. Totally optional
While you get the rice cooking, marinate the shrimp. In a medium bowl, stir the olive oil, lemon juice, and salt and pepper. Toss the shrimp and set in the fridge while you get the sauce cooked.
In a larger skillet, saute the onion with a little oil for several minutes until soft. Stir in the ginger (if using fresh) and garlic for 30 seconds. Stir in the seasonings with a large dash of salt. Stir for 30 seconds. Add the diced tomatoes and coconut milk. Stir. Bring to a boil then reduce and cook for about 8-10 minutes, until the sauce thickens up.
Stir in the shrimp, they only take a couple minutes to cook and turn pink. If using precooked shrimp just toss in and warm up. Stir through the cilantro and lime juice at the end.
Serve over warm rice and enjoy!