Soak dried chilies in warm water for 15 minutes until softened, then drain.
In a food processor, blend soaked chilies with dried shrimp, Thai chilies, garlic, shallots, lemongrass, turmeric, galangal, candlenuts, and belachan into a smooth paste.
Heat oil in a large pot over medium heat and sauté the spice paste for 5-8 minutes until fragrant and oil separates.
Add chicken thighs to the pot and brown lightly on both sides, about 3-4 minutes per side.
Pour in chicken stock and bring to a boil, then reduce heat and simmer for 20 minutes.
Add coconut milk and fish sauce, then simmer for another 10 minutes until chicken is fully cooked.
Meanwhile, cook noodles according to package instructions, drain, and divide among serving bowls.
Remove chicken thighs, shred the meat, and return to the pot.
Ladle the hot curry over noodles and top with shrimp, tofu puffs, bean sprouts, cilantro, and lime wedges.