Drain the soaked peas and place them in a large pot with the bamboo shoots, diced potatoes, and 4 cups (960 ml) of water.
Bring to a boil over high heat. Skim off any froth that rises to the surface, then lower the heat and simmer very gently for 40 minutes.
While the peas are simmering, heat the oil in a medium frying pan over medium-high heat.
Once the oil is shimmering, add the chopped onion and fry for about 5 minutes, stirring occasionally, until the edges begin to brown.
Add the grated ginger and chopped garlic, and stir continuously for one minute until fragrant.
Add the chopped tomato to the frying pan, lower the heat to medium, and stir in the ground cumin, turmeric, and chili powder.
Cook, stirring frequently, until the mixture thickens into a rich, paste-like sauce.
After the peas have cooked for 40 minutes, stir in the salt.
Pour the prepared tomato and spice mixture into the pot with the peas.
Mix everything together well and continue to simmer for another 20 minutes, allowing the flavors to meld and the curry to unify beautifully.
Rinse the canned bamboo shoots thoroughly under cold running water before using to remove any metallic or briny taste.