01 - Heat vegetable oil in a large pot over medium heat. Add chopped onion and cook 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-3 minutes until vegetables begin to soften slightly.
05 - Pour in coconut milk and vegetable broth. Add soy sauce, lime juice, sugar, salt, and black pepper. Stir well to combine and bring to a gentle boil.
06 - In a mixing bowl, whisk together flour, baking powder, salt, and chopped cilantro. Add milk and vegetable oil, mixing gently until just combined. Do not overmix—small lumps are acceptable.
07 - Once soup reaches a boil, reduce heat to a gentle simmer. Drop rounded spoonfuls (approximately 1 tablespoon each) of dumpling batter directly into the simmering liquid.
08 - Cover the pot with a tight-fitting lid. Simmer for 12-15 minutes without lifting the lid, allowing dumplings to steam until puffed and completely cooked through.
09 - Taste the soup and adjust seasoning with additional salt, pepper, or lime juice as needed. Serve hot in bowls, generously garnished with fresh cilantro, lime wedges, sliced green onions, and red chili flakes.