This keto-friendly Hot and Sour Soup is delicious and incredibly simple! Better yet, it only takes 30 minutes to make with our step-by-step instructions.
Add the oil to a Dutch oven or large pot and heat over medium heat. Add the garlic and fresh ginger and saute for about 30 seconds.
Add the mushrooms and saute until softened, about 3-4 minutes.
Meanwhile, whisk together about 1 cup of the chicken broth with the xantham gum in a small bowl until well dissolved and set aside (this will take a few minutes to ensure no lumps). Crack 2 eggs in another small bowl and whisk until uniform. Set aside.
After the mushrooms have softened, add the broth, the xantham gum mixture, tofu, soy sauce, rice vinegar, and red pepper flakes. Bring to a boil, then reduce the heat to a simmer and simmer for 2-3 minutes or until thickened.
Reduce the heat to medium-low and stir the soup slowly in one direction. While stirring the soup, slowly pour in the eggs in a steady stream to form egg ribbons.
Stir in the green onions and serve!
Notes
I used a combination of baby bella and shiitake mushrooms. You can use any combination of the two, or all of one variety.
Xanthan gum is optional but adds the thickness you’d expect in hot and sour soup without adding carbs.
If you use xanthan gum, it is absolutely essential that the xanthan gum is completely dissolved into the broth before you add it to the soup. Xanthan gum dissolves better in cold liquids than hot, so if you add little lumps of it to your soup, they won’t dissolve. I used a milk frother but you can use a whisk or even an immersion blender to ensure there are no lumps.
This soup freezes well and keeps in the fridge for up to 3 days.
Make sure your soup has come to a simmer before you add the eggs. If you add them when the soup isn’t hot, they won’t form egg ribbons.