For the Chicken Biryani
Wrap cardamom pods, cinnamon sticks, ginger, and cumin seed in small piece of cheesecloth and secure with kitchen twine. In a 4-quart heavy-bottomed saucepan bring water, spice bundle, and 1 ½ teaspoons (don’t forget this!) salt to boil over medium-high heat; reduce to medium and simmer, covered, until spices have infused water, at least 30 minutes (no longer).
Meanwhile, season both sides of chicken thighs with salt and pepper and set aside.
Heat a large non-stick skillet over medium high heat. Add butter and when foaming subsides add onions and cook, stirring frequently, until soft and dark brown about edges. This will take about 10 to 12 minutes. Add jalapeños and garlic and cook, stirring frequently, until fragrant, about 2 minutes.
Transfer the onion mixture to bowl, season with salt, and set aside.
Wipe the skillet with paper towels, return to medium-high heat, and place chicken thighs skin-side down in skillet; cook, without moving chicken, until well browned, about 5-7 minutes. Flip chicken and brown second side, 5 -7 minutes longer. Transfer chicken to a plate and tent with some foil to keep it warm.
Return spice-infused water to boil over high heat; stir in rice and cook 5-6 minutes, stirring occasionally. Drain rice through fine-mesh strainer, reserving ¾ cup cooking liquid and discard the spice bundle.
Transfer rice to medium bowl; stir in Goya seasoning (or saffron) and raisins. The rice will turn a splotchy light orange. Spread half of rice evenly in bottom of the saucepan using rubber spatula. Scatter half of onion mixture evenly over rice, then place chicken thighs, skinned-side up, on top of onions. Evenly sprinkle with cilantro and mint, scatter remaining onions over herbs, and then cover with remaining rice. Pour the reserved cooking liquid evenly over rice.
Cover saucepan and cook over low heat for about 15 minutes.
Uncover, and run heat-proof spatula around the inside rim of the saucepan. Loosed any affixed rice and fold the rice onto itself. Cooked rice should now be on top and any uncooked rice will be on the bottm.. Cover and cook for another 15 minutes until the chicken is completely cooked through.
To Serve: Using a large serving spoon, spoon biryani into individual serving bowls. Spoon about a tablespoon of yogurt sauce on top, if desired.
For the Yogurt Sauce:
Combine first four ingredients in small bowl; season to taste with salt and pepper. Let stand at least 30-45 minutes to blend flavors. Serve with biryani.