In a pot, boil all of your veggies, 2.5 c water, and some salt for about 20 minutes until tender and cooked well.
Mash all veggies and set aside.
In a skillet, add in your oil and butter and then your cumin seeds - cook until fragrant (about 20-30 seconds) then add in red onions and sauté until translucent.
Add in ginger, garlic, and green chillies and cook for another minute.
Then, add in all spices and cook for another 30 seconds or so.
Add in your boiled and mashed veggies and mix everything well.
Add more water (to preference based on desired consistency - I use about 1-1.5c ) and let simmer for about 10-15 minutes, making sure to stir periodically, and covering with a lid when not stirring.
Serve with crispy buttered bread, and top bhaji with lime juice, red onions, and cilantro. I love using brioche bread rolls and cooking with some butter on a skillet until golden brown and crispy.