Heat water along with salt in a large vessel till it boils. Add the pasta in boiling water and cook till it is cooked ‘al dente’. Drain the pasta and reserve 1 cup of drained pasta water. Pour some oil over the pasta and set aside.
For the sauce: Heat a saucepan and add 2 tbsp chopped garlic. Pour 4 tbsp of olive oil over the garlic and fry till it just turns color.
Then add chopped onion and fry till it is transparent. Add tomato and fry till soft.
Now add the mince and cook on high flame for 1 minute.
Add 1 tbsp black pepper powder, 1 tsp red chili powder, 1 tsp cumin powder,1 tsp sugar,1 tbsp light soy sauce, 1 tbsp tomato puree and salt. Fry all for 2 minutes on medium heat till it looks like a sauce. Add a half cup of water.
Reduce the heat to low and cook for 10 minutes or till mince is fully cooked. Finally, add spring onion and cook for 1 more minute. The sauce should not be too dry. Add some pasta water if needed.
Just before serving: Heat up the sauce and add the spaghetti, little by little, until the pasta is well coated with the sauce. Add grated cheese and cook for 1 minute till it melts. Add some water or milk if needed.
Garnish with spring onion and serve hot.