In a pot, add 1 tbsp. oil over medium heat. Add onion and garlic and sizzle for 3 minutes. Add ginger, lemongrass, and tomatoes. Cook until tomatoes are slump. Crush tomatoes with your spoon, release those juices.
Pour in 4 cups of broth and 1 tsp. turmeric. Simmer for 10 minutes and strain out solids. Straining = silkier broth, skip if you are lazy.
Return broth to the pot and bring it to gentle bubbles. Add bitter melon greens and baby squash. Simmer for 8 to 10 minutes until greens wilt and squash turns tender crisp.
Stir in 3 tbsp. fish sauce and 1 tbsp. shrimp powder.Now add chili flakes.
Ladle broth into bowls and top with fried shallots, fresh cilantro, and a squeeze of lime.