In a large skillet heat oil over medium high heat. Add chicken and onions to the pan. Sprinkle curry powder, garam masala, salt and pepper over chicken. Cook for 4-5 minutes until browned.
Add garlic, and cook for 1 minute until fragrant.
Mix in coconut milk, tomato sauce, and sugar. Bring to a low simmer and cook for 15 minutes.