Dry roast the spices under Dry-roast for 2-3 minutes on low-medium in a pan. Grind and keep
Mix everything under Marinade in a medium pan, and add the dry roasted spice mix to it. (You can let the tempeh marinate in this mix for an hour before cooking if you like.)
Cook the Tempeh, covered, on low until all the liquid is absorbed and just about dry(20+ minutes). Stir 2-3 times in between.
Meanwhile, in a medium pan, add oil and heat on medium.
Add chopped onions and shallots to the oil and cook until brown (12-15 minutes)
Add the ginger, garlic, curry leaves, green chili. Mix and cook for 2 minutes.
Add chili powder(or add this later to taste), and soy sauce.
Mix and add the Tempeh coated with the spices to this mix.
Mix well and cook until dry.(4-6 minutes).
Taste and adjust salt and spice level. Add cayenne if needed.
Serve sizzling hot garnished with chopped scallions. Serve with Daal and Rice or make a wrap with Naan, lettuce, salsa.
Notes
For variations: add 1/2 cup coconut milk or 2 Tablespoons Coconut milk yogurt and water as needed, salt and bring to a boil for a curry.Nutritional values based on one serving