Fish head are probably not on most Americans' favorite food list. Many countries, however, eat fish heads with gusto. Some cultures eat fish heads simply because they find the cheeks to be absolutely delicious. Fish heads are used by some for medicinal purposes, including treating headaches and curing tooth decay. You may boil the fish heads in plain water to cook them, but a tasty soup with Asian ingredients would be a more palatable way to go.
Heat the sesame oil in a large soup pot over medium heat. Add the onion, red pepper and mushrooms to the oil. Saute the vegetables for three minutes, or until fragrant and slightly tender.
Add the garlic, ginger and red chili to the vegetables. Saute for 30 seconds.
Pour the stock into the pot with the vegetables. Stir to combine.
Gently lower the fish heads into the soup. Add the cabbage, salt and white pepper.
Bring the soup to a boil over high heat, then reduce the heat to low. Cover the pot with a tight-fitting lid and cook for about 30 minutes, or until the fish head meat is cooked through. Serve hot.