Grind the saffron using a pestle and mortar. Sprinkle over the ice cubes and let it melt at room temperature. This will be your bloomed saffron.
Heat the vegetable oil (or any other neutral flavored oil) in a frying pan over medium high heat. Sear the zucchini for about 3 minutes on each side until golden brown. Remove from the pan and set aside. Remove all the oil but keep 2 tablespoons in the pan.
Saute the onion in the pan over medium high heat until soft and golden. Place the chicken thighs on the sauteed onion and top with turmeric, salt and pepper.
Lower the heat to medium, cover and cook for 30 minutes.
Heat the olive oil in a saucepan over medium heat. Sauté the tomato paste for a minute or two, then add 2 cups of water and stir to combine. Bring to a simmer and cook for 5 minutes.
Add the tomato sauce and bloomed saffron to the chicken. Bring to a simmer, cover, and cook for 40 minutes for the chicken to cook completely.
Top with fried zucchini and cook for another 10 minutes.
In a separate pan, heat the oil over medium high heat until it shimmers and fry the tomatoes for about 4 minutes on each side.
Serve this zucchini stew with rice and fried tomatoes.