Toast the coriander and cumin seeds in a dry skillet over medium-high heat until fragrant and slightly smoking. Pour into a pestle and mortar and grind until you get a fine powder. Shake into a large bowl.
Add the garlic and ginger to the mortar and pestle and pound until a paste forms. Scrape into the large bowl.
Add the beef, 2 tablespoons of minced cilantro, garam masala, baking soda and 1 teaspoon of salt. Using your hands, thoroughly mix all the ingredients together until the meat is sticky, just a few minutes. Allow the meat to rest about 30 minutes.
Meanwhile, combine the cherries and the cashews in a small bowl.
When meat has rested, divide into 16 equal portions. Roll each one into 2-inch sausage shapes. Make a long indentation in each sausage and stuff with 1/2 teaspoon of the dried cherry stuffing and pinch the meat together over the stuffing. Roll the kebab between your hands to thoroughly seal it. Repeat with the remaining kebabs.
Warm the oil over medium-high heat in a large nonstick skillet until shimmering. Place the kebabs in the pan in a circular formation, making sure none of the kebabs touch. By the time you've placed your last kebab in the pan it will probably be time to start turning the first ones you set down. Cook, turning frequently, until browned all the way around and cooked all the way through, 10 to 15 minutes.
While the kebabs are cooking, make the simple dipping sauce. Combine the yogurt, the remaining cilantro and half the lime juice. Season with salt and pepper.
Remove the kebabs to a platter with a small bowl of sauce in the center. Drizzle the remaining lime juice over the kebabs and finish with cilantro leaves. Serve.
Combine the cinnamon, cloves, green cardamom seeds, black cardamom seeds, if using, in a spice grinder or coffee grinder and grind until fine. Store the spice mix in an airtight container away from direct sunlight.