Make the garam masala: Put the cinnamon sticks, cloves, and green and black cardamom seeds in a spice grinder and pulse until finely ground. Store in an airtight container, away from direct sunlight, up to 6 months.
Make the nuts: Preheat the oven to 250 degrees F. Line a baking sheet with parchment paper. Mix the peanuts, pecans, coconut, vegetable oil, cumin, coriander, 2 teaspoons of the garam masala and 1 teaspoon salt in a bowl and pour onto the prepared baking sheet. Bake 40 minutes, rotating halfway through for even baking. Remove from the oven and allow to cool. (If you want, serve the nuts in little parchment-paper cones!)