To start, pressure cook the dal Mash (Urad dal). Add it to the cooker with a glass of water, salt, turmeric powder, and a star anise for flavor. Cook on a medium flame for 10 minutes.
Now, in another pan, heat oil. Add minced onion and cumin seeds, sautéing until onions turn golden brown on medium heat.
Next, add the garlic ginger paste. No need for water yet. Just stir for a minute to ensure the onions and paste blend perfectly.
Add the chicken and a pinch of salt, frying the chicken for at least 2 minutes over medium heat. Stir occasionally.
Now that our gravy is halfway done, add the tomatoes and continue frying the chicken for 3-4 minutes. Close the lid this time and allow the moisture from the tomatoes to cook the chicken, making it succulent and flavorful.
Next, add all the spices. Add a splash of water to prevent the spices from sticking to the bottom. Stir well, cover the lid, and let it simmer for 4 minutes on medium heat.
Finally, add the boiled Urad dal and fry it for 4-5 minutes over medium heat. Add half a cup of water to prevent the dal from sticking to the bottom or becoming clumpy.
To finish, garnish with cilantro, ginger pieces, and a squeeze of lemon for added tanginess. For a creamier and more savory experience, add a cube of butter.