In a 4-6 quart pot, heat the oil on medium heat.
Add whole spices and stir a couple of times, then add the chopped onions and sauté until they are three-quarter browned, about 10-15 minutes.
Add the spices, ground ginger, and garlic. Continue to sauté for a minute or two.
Now add the chopped tomatoes. Cook for 4 minutes until the tomato pieces start to curl.
Add 2 cups of hot water and continue to cook another 5 minutes.
Now add the kofta balls, lower heat, and simmer for another 10 minutes on low heat.