To toast the cumin, coriander, and fenugreek seeds, heat the Instant Pot to saute or use a small skillet on the stovetop. Add the spices and stir constantly for about 1 minute until fragrant. Remove from the heat, then transfer the seeds to a spice grinder or mortar. Grind the seeds until they are broken down. Note: if you substitute any whole spices with ground, add them with the other ground spices in step 3.
Turn the Instant Pot to the High Sauté function and add the ground spices, onions, and jalapenos. Cook for 2-3 minutes until the onions soften.
Add the garlic, ginger, chili powder, turmeric, and salt. Cook for 30 seconds and stir to coat the vegetables.
Turn the Instant Pot off. Add the water or vegetable broth and tomatoes. Use a wooden spoon or another non-abrasive utensil to clear any stuck-on ingredients from the bottom of the pot.
Mix in the lentils and kidney beans. Secure the Instant Pot lid. Set the pressure handle to Sealing, then set the timer for High Pressure for 40 minutes, turning off the warming function.
Once the Instant Pot timer goes off, let the steam naturally release for 15 minutes before unsealing the steam handle and removing the lid.
While the dal cooks, soak the cashews. Add them to a small bowl and cover them with boiling water. Soak for 15 minutes.
Drain the cashews and add them to a small blender or spice grinder with ½ cup of water. Blend until smooth. If the cashews are gritty after blending, add more water and continue blending.
Stir in the cashew cream. If the dal is too thick, add more water. If it's too thin or the beans aren't done, allow it to sauté for another 5-10 minutes or more with the lid off.