Heat vegetable oil in a large pot over medium heat.
Add the chopped onion, garlic, ginger, and galangal (if using). Sauté until fragrant and the onion is translucent.
Add the chopped chilies, turmeric powder, ground coriander, ground cumin, and shrimp paste. Cook for another 2-3 minutes, stirring constantly.
Add the chicken broth to the pot and bring to a boil.
Reduce heat to low and stir in the coconut milk, tamarind paste, fish sauce, soy sauce, and palm sugar. Simmer for 10 minutes to let the flavors meld.
Add the cooked chicken breast or prawns and continue to simmer until heated through.
Cook the rice noodles according to the package instructions. Drain and set aside.
Divide the cooked noodles among serving bowls.
Ladle the hot laksa soup over the noodles.
Top with bean sprouts, sliced red chilies, and hard-boiled eggs.
Garnish with fresh cilantro, lime wedges, and fried shallots if using.
Enjoy your meal!