In a large bowl, mix together cumin, paprika, coriander, turmeric, cayenne pepper, salt, and black pepper. Add chicken cubes and toss to coat evenly with the spice mixture.
Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add seasoned chicken in a single layer and cook for 3 minutes per side until golden brown. Transfer to a plate.
Add remaining tablespoon olive oil to the same skillet. Add chopped onion and cook for 4 minutes until soft and translucent.
Stir in minced garlic, grated ginger, and diced jalapeno. Cook for 1 minute, stirring constantly until fragrant.
Add drained diced tomatoes and cook for 3 minutes until they begin breaking down slightly.
Pour in coconut milk and stir well, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer.
Return browned chicken and any accumulated juices to the skillet. Reduce heat to low and simmer gently for 15 to 20 minutes until chicken is cooked through and sauce has thickened.
Remove from heat and stir in lime juice and chopped cilantro. Taste and adjust seasoning if needed.
Serve hot over steamed rice, garnished with extra cilantro and lime wedges if desired.