Prepare the rice according to package instructions so it cooks while you make the curry.
Shake the can of coconut milk and measure out about 1/3 cup; pour this into a non-stick skillet with the finely chopped onion and grated ginger.
Heat the skillet over medium-high and sauté, stirring occasionally, until the onion is translucent, about 6 to 8 minutes.
Reduce heat to medium and add the cumin, coriander, turmeric, paprika, garlic powder, and sea salt. Cook the spices with the onion-ginger mixture for about 3 minutes, stirring so they do not burn. If the pan dries out, add a bit more coconut milk.
Pour in the remaining coconut milk, bring the mixture to a full boil, then reduce to a simmer.
Add the bite-size chicken pieces to the sauce, stir to coat, and cook, stirring occasionally, until the chicken is cooked through, about 5 to 6 minutes.
Taste and adjust seasoning if needed. Serve the curry over cooked rice topped with chopped cilantro, a spoonful of yogurt if desired, and lime wedges.