Don't underestimate this curry just because it's meatless!
In a big pot, place the potatoes and cover them with salted water. Bring that thing to a boil on high, then turn it down to medium-low. Put the cover on and let it simmer until the potatoes just turn tender, around 15 minutes. Drain it out and let it steam dry for a couple of minutes.
While that's drying, heat up the veggie oil in a big skillet on medium heat. Stirthe onion and garlic in, then cook and stir them until the onion is soft and translucent, around 5 minutes. Season them with the cumin, cayenne pepper, curry powder, garam masala, ginger, and salt, then let it cook for another 2 minutes. Add the tomatoes, garbanzo beans, peas, and prepped potatoes. Pour the coconut milk in, and bring the whole thing to a simmer. Let it do that for 5 to 10 minutes, and you're ready to serve.