Finely chop onion, celery stalks, and bell peppers (any color you like). Grate carrots.
In a large pot, heat 1-2 tablespoons of olive oil over medium heat. Add the chopped onion, celery, bell peppers, and grated carrots. Sauté for about 5 minutes, stirring occasionally until the vegetables soften.
Pour in chicken broth, followed by a can of coconut milk. Stir gently to combine, and bring the soup to a gentle boil.
You can use your favorite spices or add the same ones you used for the meatballs (oregano, Cajun seasoning, black pepper, salt, and fresh coriander). Squeeze in some fresh lemon juice (about half a lemon) to brighten up the flavors. Stir to mix.
Add a handful of baby spinach leaves to the pot. Then, gently place the cooked meatballs into the soup. Let everything simmer together for another 10 minutes, allowing the meatballs to absorb the soup’s flavors. 5 minutes in add al dente noodles
Taste the soup and adjust the seasonings if needed. When it tastes perfect, your Thai meatball noodle soup is ready to serve.