Cut chicken into 1” pieces. Heat oil in skillet and saute chicken in batches, searing quickly, but not cooking through. Remove and set aside.
In a medium size skillet, saute onion, potatoes, garlic, all mushrooms and ginger until onion is translucent. Stir in green curry paste.
Spoon onion-curry mix into a 6 qt pot. Add chicken stock and bring to a simmer, cooking for 20 minutes or until potatoes are almost tender. Add fish sauce, citrus leaves, coconut milk and salt. Bring to a simmer and cook an additional 20 minutes.