Toast cumin and fennel seeds in a small dry skillet over medium heat until fragrant and beginning to brown, about 2 minutes.
Finely grind in a spice grinder (such as a clean coffee grinder) or with a mortar and pestle.
Toss chicken with 1 1/2 teaspoons of the spice mixture and 1/4 teaspoon salt in a bowl.
Heat 1 tablespoon oil in a large nonstick skillet over medium-high heat.
Add the chicken and cook, stirring frequently, until browned, 3 to 4 minutes.
Remove to a plate.
Reduce heat to medium and add the remaining 1 tablespoon oil, onion, garlic, chile and ginger; cook, stirring, until softened, 2 to 3 minutes.
Add asparagus, sprinkle with the remaining spice mixture and cook, stirring, for 2 minutes.
Stir in coconut milk and the remaining 1/2 teaspoon salt and simmer for 2 minutes more.
Return the chicken and any accumulated juice to the pan and cook until the chicken is just cooked through and the asparagus is tender-crisp, about 2 minutes more.
Serve sprinkled with cilantro.
TIPS and NOTES: Refrigerate leftover coconut milk for up to 1 week or freeze for up to 2 months.
It will appear separated when thawed; simply mix until smooth.
Nutrition Bonus: Folate (34% daily value), Vitamin A (21% dv), Vitamin C (20% dv).