One of the reasons Indian food tastes so good and also holds up the next day, is Indian food is chock full of spices. There are so many spices in Indian cooking that it can be quite intimidating to attempt to prepare Indian food yourself. In fact, the sheer number of ingredients in Indian food can be overwhelming.
However, once I became familiar with why certain ingredients were used, I was able to group certain ingredients together conceptually, which simplified things for me. For instance, I just group all the spices like curry, tumeric, cumin, coriander, and garam masala together in my mind as "Indian spices." Furthermore, I group all the ingredients like tomatoes, onions, ginger, and fat into my mind as "Indian sauce."
I found this recipe for Indian fish curry that was simple and approachable, yet packed with authentic Indian flavors. I thought the use of onion, garlic, ginger, and cashews ground into a paste was a great idea for making a simple sauce. Try making it for your kids. Not only will everyone like it, they will like it even more as leftovers the next day!