Heat the oil in a pan over medium heat. Add the chicken, ginger, onions, and garlic. Sauté everything for 3 to 4 minutes or until the chicken is lightly browned.
Add the vegetable broth or water, salt, and pepper. Add the spinach a handful at a time, adding more as it wilts down.
Once all the spinach has been added, scoop in the tomatoes.
Simmer for 5 minutes.
Add the Garam Masala and milk. Cook for an additional 2 minutes. Be careful to keep it at a simmer, don’t let it boil.
Taste for seasonings. Serve hot.