Rinse the basmati rice under cold water until the water runs clear, then cook in a small pot with a splash of water until tender and fluffy.
Heat the avocado oil in a medium skillet over medium heat and sauté the diced yellow onion until it becomes translucent and soft.
Add the minced fresh ginger and garlic to the skillet, stirring for one minute until the aromatics are fragrant.
Stir in the garam masala, ground turmeric, ground cumin, sea salt, and black pepper, toasting the spices for 30 seconds.
Add the diced tomatoes, water, and rinsed chickpeas to the pan, stirring well to combine all ingredients.
Bring the mixture to a gentle simmer, then cover and cook for 10 minutes to allow the chickpeas to absorb the spiced tomato sauce.
Transfer the cooked basmati rice to a bowl, top with the hearty chickpea masala, and serve with a large dollop of Greek yogurt and fresh cilantro.