In a deep skillet heat the oil and add onions.
Fry for about 4-5 minutes until golden and add the ginger and garlic.
Add the tomatoes and spices and cook until oil starts to separate from the sides.
Add the water, bring to a boil.Lower the heat and cook for about 8-10 minutes.
Adjust the seasonings.Your sauce is ready.
When its time to serve, add the balls into the sauce and cook for about 2-3 minutes until the sauce bubbles.Serve hot with Naan, Roti or Rice.