In a large pot over medium heat, add the chicken and diced aromatics and cook for 3-5 minutes on high heat.
Lower the heat to medium and add in the carrots and water.
Bring the mixture to a boil, cook for 5 minutes, and then take off heat.
Strain the soup, remove the onions, garlic and ginger and add everything else back to the pot.
Add the cabbage and simmer the soup for 5 minutes.
Ladle into soup bowls, garnish with lemon juice, sliced green onions and chopped cilantro.
Notes
To lend the soup the authentic Asian flavor, you can also add a dash of sesame oil into the pot while cooking the chicken. You can also add some other veggies of your choice into this soup. Bok choy or savoy cabbage are two great options, but you can also choose green beans, bell peppers, zucchini and bean sprouts. To cut down the cooking time for the recipe, you can start with store-bought stock or broth, and add the chopped cabbage, veggies and seasonings into the soup. If you have some leftover soup, you can let it cool down completely and then transfer it to a clean glass container before refrigerating it.