This Spinach Soup with Coconut Milk (Vegan and Keto) is made with fresh spinach, olive oil, red onion, garlic, coconut milk, cooked and blended into creamy perfection!

My mom has made spinach soup for as long as I can remember. She used to use sour cream instead of the coconut milk. I have been asked by many for the Spinach Soup vegan version of this recipe. I tried it with coconut milk, and it was absolutely stunning, making this soup so protein packed and filled with flavor. The more coconut milk you add to it, the creamier the soup will be. The combination of the spinach, red onion, garlic and coconut milk will absolutely rock your socks. If you would like an extra crunch for your soup, feel free to top with croutons.
If you are looking for something comforting and delicious, this soup is the one. It is packed with protein, extremely nutritious, and helps with immunity. Other soups you may like is my Chicken Noodle Soup and my Lentil Soup.
Jump to:
Ingredients
- Fresh Spinach
- Olive Oil
- Red Onion
- Garlic
- Vegetable Broth
- Coconut milk
- Croutons
See recipe card for Spinach Soup with Coconut Milk (Vegan and Keto) quantities.
Instructions
In a saucepot on medium heat, add the oil and wait for it to shimmer. Add the onion and garlic, and cook until the onion is soft, about 5 minutes. Add the spinach and stir every once in a while, until the spinach wilts. Keep adding more spinach, and keep stirring, until all of the spinach has shriveled.
Pour in the vegetable broth and bring the mixture to a boil.
Once the mixture has boiled, add everything into a blender and blend until smooth.
Return the spinach soup back into the pot and mix in the milk.
Serve in individual bowls and top each bowl with some croutons.
Hint: Use a wooden spoon to stir the spinach over and over as it wilts.
Substitutions
- Spinach: For best quality, use fresh spinach from a bag or clear plastic box. Although the bag might seem big, the spinach will shrivel into such small pieces, making it necessary to use the entire bag. You can do this in batches as the spinach shrivels.
- Olive oil: If you prefer not to use olive oil, feel free to use vegetable or avocado oil for this.
- Onion: I used red onion for this recipe, although you can use yellow or white onion. This is the base flavor for the recipe.
- Garlic: For best quality results, use fresh garlic. You can always use garlic from the jar although it is less fresh that way.
- Vegetable broth: This vegetable broth will give the soup so much flavor. You can also use water and a bouillon cube to add flavor to the soup. This might not make it vegan though. There are some vegan bouillon cubes you can try!
- Milk: In the past, my mom always used sour cream for this recipe, giving the recipe a great Mexican twist to it. Since this is the vegan version, I tested coconut milk, oat milk, almond milk and vegan cream.
- Croutons: I love using store bought croutons, although you can always cut a stale piece of bread into pieces and use that.
Variations
This is the best chance to get creative when you cook!
- Spicy - add chili pepper flakes while cooking to imbue heat into the dish.
- Deluxe - add crispy onions or toast your own bread for dipping.
- Kid friendly - add crushed potato chips on top!
Equipment
Equipment can have a big impact on how a recipe turns out. Stone bakeware takes longer to heat up than metal pans, and also retain heat for longer, which could make the recipe more watery, or burnt on the outsides.
I love using my Caraway pots and pans for best quality. Get yourself a discount by clicking here!
Storage
Store in the fridge for up to 2-3 days, or freeze for 3 months.
Top tip
For best quality, use fresh spinach from a bag or clear plastic box. Although the bag might seem big, the spinach will shrivel into such small pieces, making it necessary to use the entire bag. You can do this in batches as the spinach shrivels.
Spinach Soup with Coconut Milk (Vegan and Keto)
- Total Time: 20 minutes
- Yield: 4 servings 1x
Description
This Spinach Soup with Coconut Milk (Vegan and Keto) is made with fresh spinach, olive oil, red onion, garlic, coconut milk, cooked and blended into creamy perfection.
Ingredients
- 1 pound of fresh spinach
- 2 tablespoons olive oil
- ¼ cup diced red onion
- 3 garlic cloves, smashed
- 2 cups vegetable broth or water
- ¼ cup coconut or oat milk
- Optional: croutons, for garnish
Instructions
- In a saucepot on medium heat, add the oil and wait for it to shimmer. Add the onion and garlic, and cook until the onion is soft, about 5 minutes. Add the spinach and stir every once in a while, until the spinach wilts. Keep adding more spinach, and keep stirring, until all of the spinach has shriveled.
- Pour in the vegetable broth and bring the mixture to a boil.
- Once the mixture has boiled, add everything into a blender and blend until smooth.
- Return the spinach soup back into the pot and mix in the milk.
- Serve in individual bowls and top each bowl with some croutons.
Notes
For best quality, use fresh spinach from a bag or clear plastic box. Although the bag might seem big, the spinach will shrivel into such small pieces, making it necessary to use the entire bag. You can do this in batches as the spinach shrivels.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Dinner
- Method: Cooking
- Cuisine: American
Nutrition
- Serving Size: 1
- Calories: 321.5
- Sugar: 0.5 g
- Sodium: 107.5 mg
- Fat: 25.8 g
- Saturated Fat: 15.9 g
- Carbohydrates: 17.9 g
- Fiber: 2.5 g
- Protein: 6.8 g
- Cholesterol: 75.9 mg
Food safety
- Cook to a minimum temperature of 165 °F (74 °C)
- Do not use the same utensils on cooked food, that previously touched raw meat
- Wash hands after touching raw meat
- Don't leave food sitting out at room temperature for extended periods
- Never leave cooking food unattended
- Use oils with high smoking point to avoid harmful compounds
- Always have good ventilation when using a gas stove
Leave a Reply