01 - Heat vegetable oil in a large pot over medium heat. Add chopped onion and sauté until translucent, approximately 3 minutes.
02 - Stir in minced garlic and grated ginger. Cook for 1 minute until fragrant, being careful not to burn the garlic.
03 - Add yellow curry powder and ground turmeric. Cook for 30 seconds, stirring constantly to release the aromatic oils and prevent scorching.
04 - Add sliced carrot, diced red bell pepper, and diced zucchini. Sauté for 2 to 3 minutes until vegetables begin to soften slightly.
05 - Pour in coconut milk and vegetable broth. Stir in soy sauce, lime juice, sugar, salt, and pepper. Bring the mixture to a gentle boil.
06 - In a mixing bowl, whisk together flour, baking powder, salt, and chopped cilantro. Add milk and oil, mixing gently until just combined. Do not overmix—the batter should remain slightly lumpy.
07 - Once the soup reaches a boil, reduce heat to a steady simmer. Drop rounded spoonfuls (approximately 1 tablespoon each) of dumpling batter directly into the simmering liquid, spacing them evenly.
08 - Cover the pot with a tight-fitting lid. Simmer for 12 to 15 minutes without lifting the lid, allowing the dumplings to steam and puff until fully cooked through.
09 - Taste the soup and adjust seasoning with additional salt, pepper, or lime juice as needed. Ladle hot soup into bowls, ensuring each serving receives 2 to 3 dumplings. Garnish generously with fresh cilantro, lime wedges, sliced green onions, and red chili flakes if desired.