Heat Baklouti in a large heavy bottom dutch oven over medium flame. Add the mustard seed, cardamom, and cumin seeds to pot. Stir until fragrant and the seeds begin to pop. Add curry leaves if using. Add finely chopped onions and cook until well browned, about 7-10 minutes
Add the ginger, garam masala, turmeric and garlic olive oil to the pot stirring well until combined. Add chicken to the pot with tomatoes, stock, a cup of water, and honey ginger white balsamic. Add salt and pepper and simmer gently for 30 minutes until the curry has reduced and thickened a bit.
Taste and adjust the seasoning.
Serve over steamed basmati rice with cilantro and thinly sliced Serrano chilies as garnish.