Sort and wash the chickpeas, and place in a large saucepan. Cover with water to 2 inches above chickpeas; bring to a boil. Cook for 5 minutes or until tender. Drain.
Heat oil in a large nonstick skillet over medium heat. Add onion, ginger, and garlic to pan; cook 5 minutes, stirring occasionally. Stir in salt, cumin, and pepper; cook 1 minute. Add chickpeas, broth, and tomato; cook 5 minutes or until liquid almost evaporates. Remove from heat; stir in chopped cilantro and garam masala.