Heat the olive oil over medium heat in a large Dutch oven or soup pot. Add the diced onion and sliced red bell pepper and cook for 3 to 4 minutes, stirring occasionally, just until softened but not fully tender.
1 tbsp (15 ml) olive oil, 1 medium yellow onion, 1 medium red bell pepper
Add the garlic, ginger paste, and red curry paste to the pot and cook for 1 to 2 minutes, stirring constantly, until fragrant and the curry paste loosens and coats the vegetables.
3 cloves garlic, 1 tbsp (15 g) ginger paste, 2 tbsps (30 g) red curry paste
Slowly whisk in the broth, making sure the curry paste is fully dissolved into the liquid. Stir in the coconut milk until the broth is smooth and evenly combined.
8 cups (1.9 L) low-sodium chicken broth, 1 can (13.5 oz / 400 ml) full-fat unsweetened coconut milk
Add the shredded chicken, rice noodles, snow peas, sugar, and fish sauce. Increase the heat and bring the soup to a gentle boil, then reduce the heat to maintain a steady simmer. Cook for about 8 minutes, stirring occasionally, until the rice noodles are tender.
2 cups (~ 280 g) shredded cooked chicken, 5-6 oz (140-170 g) rice noodles, 1 cup (100 g) snow peas, 3 tbsps (36 g) granulated sugar, 2 tbsps (30 ml) fish sauce
Stir in the baby spinach, chopped cilantro, Thai basil, and lime juice. Remove the pot from the heat and let the soup rest for 5 to 10 minutes to allow the noodles to finish absorbing the broth and the flavors to settle.
4 cups (120-140 g) fresh baby spinach, ¼ cup (15 g) chopped cilantro, ¼ cup chopped Thai basil, juice of two limes
Taste and adjust seasoning if needed, adding more lime juice or fish sauce for balance. Serve warm, garnished with chopped peanuts, red chili flakes, sliced red jalapeño or chili pepper, lime wedges, and additional herbs if desired.
chopped peanutes, red chili flakes, sliced red jalapeño or red chili pepper, lime wedges, extra cilantro or basil