Soak the dried yellow peas overnight or for 5-8 hours.
Grind the ginger, garlic, Thai chilies, and fennel seeds with a little water to make a smooth paste.
Heat oil in a pressure pan. Add the whole spices and saute onion for 4 minutes until it turns translucent. Add the ground ginger garlic fennel paste and cook for 3-4 minutes until the raw smell vanishes.
In the meantime, gring the cranberries, tomatoes, mint, and cilantro to a smooth puree.
To the an, add the peas, shredded sweet potatoes, pumpkin, and potatoes followed by the cranberry puree, turmeric, salt, sambhar powder, and garam masala. Add water and mix.
Pressure cook for two whistles. This process can be done using Instant pot too. Once cooked, open, mix, and mash slightly. Adjust salt if needed.
To assemble: Break a few crunchy semolina puris. Add two to three ladle full of the peas gravy. Top with shredded carrots, onions, pomegranate arils, cilantro.
Serve immediately with a wedge of lime on the side.