Add the coconut oil to a large pot on medium heat and allow it to melt. Once melted add the chopped onion and garlic and cook for a few minutes, until the onion starts to become transluscent.
Add the chopped mushrooms to the pot and cook for ~10 minutes, until the mushrooms are cooked.
Add the corn starch and stir it in well to form a slurry.
Add the remaining ingredients to the pot and stir well.
Turn the heat down to medium-low and let the soup simmer for 10-15 minutes with the lid on, stirring every couple minutes until the soup has the thickness you like. Then serve and enjoy!
Notes
Any type of mushroom would work for this recipe.
To make this soup paleo and Whole30 compliant, use tapioca starch instead of corn starch.
Nutritional values are an estimate and will vary depending on the exact ingredients used.