I can't help with a recipe, but Indian food really demands good fresh spices as much of the flavor is lost with old spices as the aromatics evaporate. Get small batches of whole spices and grind them fresh for each dish, makes a big difference.