In a large pot or Dutch oven, water sauté the onions and celery over medium heat until they are translucent and soft, about 5 minutes.
Add the garlic cloves, thyme, and a pinch of salt and pepper. Cook for one more minute, stirring regularly, adding 1 to 2 tbsp of water at a time, as needed to prevent sticking.
Then add the potatoes, coconut aminos, and vegetable broth. Stir to combine, bring to boil, and cover the pot, reducing the heat to medium-low. Simmer the soup for 15 to 20 minutes or until the potatoes are soft and tender.
Add the frozen peas and baby spinach*. Stir, cover, bring to boil again, and then simmer for about 3 minutes.
Remove some veggies if you want to keep larger pieces for topping the soup when serving it. Place them in a bowl and set them aside.
Using an immersion blender, puree the soup until creamy and smooth**.
Taste the soup and adjust the seasoning with salt and pepper.
Serve hot topping with some reserved veggies. Optionally drizzle some lemon juice and add fresh parsley. You can also garnish it with vegan sour cream.
Enjoy it!