Heat 1 tablespoon of vegetable oil in a large frypan over medium heat. Cook chicken breasts in the oil until nicely browned on the outside. Remove from the frypan and set aside.
Add remaining oil to the frypan and add the broken spaghetti. Cook, stirring constantly, until spaghetti is browned. Drain off any excess oil and add tomatoes and onion. Dice the chicken breasts and return them to the frypan. Season with cumin, chilli powder, salt and pepper. Pour in water, cover and simmer over medium-low heat until pasta is tender and water has been absorbed, about 10 minutes. Check towards the end and add more water if necessary.
Spoon the chicken mixture into bowls to serve and garnish with grated cheese.