In a large pot, heat the vegetable oil over medium heat.
Add the chopped onion, minced garlic, and minced ginger. Sauté until the onion is translucent and fragrant.
Stir in the red curry paste and cook for another 1-2 minutes until fragrant.
Add the sliced bamboo shoots and stir to coat with the curry paste.
Pour in the vegetable or chicken broth and coconut milk. Stir to combine and bring to a simmer.
Add the fish sauce and palm sugar (or brown sugar). Stir to dissolve the sugar and adjust seasoning as needed.
If using mushrooms and cherry tomatoes, add them to the pot. Simmer for 10-15 minutes, or until the vegetables are tender and the flavors are well blended.
Garnish with fresh basil or cilantro before serving.
Enjoy your meal!