In a large pot, brown the onion in the oil. Add the ginger and garlic. Continue cooking for 3 minutes. Add the broth, fish sauce, spices and chilli pepper. Season with salt and pepper. Cover and bring to a boil. Simmer for 5 minutes over medium heat. Strain the broth through a sieve. Adjust the seasoning. Keep warm.