Prep everything first. Measure out spices, chop the vegetables, and gather your ingredients before you start cooking. This curry comes together quickly once you begin.
Toast the whole spices. Place the cardamom pod, whole cloves, coriander seeds, and cinnamon stick in a large dry pot over medium heat. "Toast" spices 1-2 minutes, tossing occasionally, until fragrant. Don't let it scorch; burnt spices will make the korma bitter.
Build the creamy base. Add half of the diced onion, tomatoes, garlic, ginger, cashews, ¼ cup water, and the ground spices: allspice, turmeric, garam masala, paprika, cayenne, and black pepper. Cover and cook for about 15 minutes, until the onions and cashews are very soft. Add a splash of water if the pan gets too dry.
Blend the sauce. Remove the cinnamon stick and set aside and allow the mixture to cool slightly. Transfer to a high-speed blender with 1 cup water and blend until smooth. Don't forget to remove the cinnamon stick!
Cook the vegetables. In the same pot, add ¼ cup water and the cubed potatoes. Cover and cook on medium heat until they begin to soften. Add the remaining diced onion, broccoli, and eggplant, and continue cooking until all vegetables are tender.
Combine everything. Pour the creamy blended sauce back into the pot. Stir in the peas, pineapple, salt, and return the same cinnamon stick to the pot. Simmer for at least 15 minutes, or until heated through and flavors meld. Add any more salt or spice to taste.
Cook the rice. Meanwhile, cook 2 cups basmati rice according to package directions.
Serving. Stir in ½ cup raisins. Serve Navratan Korma over basmati rice and garnish with chopped cilantro and cashews. Enjoy!