Prep your veggies and aromatics. Slice the onion, pepper, mushrooms, and carrot; mince the garlic and ginger. Rinse the greens.
Keep everything ready—it cooks quickly.
Soften the aromatics. Heat the oil in a large pot over medium heat. Add onion and a pinch of salt. Cook 3–4 minutes until slightly soft.
Stir in garlic and ginger for 30 seconds until fragrant.
Toast the curry paste. Add red curry paste (and tomato paste if using). Stir for 1–2 minutes to bloom the spices and deepen the flavor. If it sticks, lower the heat and add a splash of broth.
Build the broth. Pour in vegetable broth and bring to a gentle boil.
Reduce to a simmer and add coconut milk, soy sauce, and sugar. Taste and adjust with more curry paste, soy, or sugar as needed.
Add the vegetables. Drop in bell pepper, mushrooms, and carrot. Simmer 5–7 minutes until tender but not mushy.
Stir in spinach or bok choy for the last minute to wilt.
Cook the noodles separately. Boil rice noodles according to package directions until just tender. Rinse briefly under warm water to remove excess starch. This keeps the broth from getting cloudy or overly thick.
Finish and balance. Off the heat, add a squeeze of lime.
Taste again. Adjust salt with soy/tamari, brightness with lime or rice vinegar, and heat with chili flakes. A few drops of sesame oil add a toasty note.
Assemble bowls. Divide noodles into bowls.
Ladle the hot curry soup over the top. Garnish with cilantro, green onions, and more lime. Add chili crisp for extra heat and crunch.