Peel the sweet potatoes. Cut into small dice pieces and place them in a pot of cold, salted water.
Heat a large skillet or large soup pot over medium high heat. Add the olive oil, onion and a pinch of the sea salt. Cook and stir for a few minutes. Add the carrots, celery and another pinch of sea salt. Cook and stir for five minutes. If the vegetables begin to stick to the pan add a small splash of vegetable broth or water.
Meanwhile, in a medium size saucepan, warm the vegetable broth over medium heat. If you used a skillet, transfer the cooked vegetables to a large soup pot. Drain the potatoes and add them to the pot. Add the warmed vegetable broth. Bring to a boil over medium high heat, then reduce the heat to simmer on medium low, lightly covered, for 20 minutes.
Cut the tempeh bacon strips in half. Heat a large skillet over medium heat. Add about a tablespoon of the avocado oil, then add the tempeh bacon in a single layer. Fry for a few minutes on one side, then turn to fry on the other side for a few more minutes, until lightly browned on both sides. Remove and transfer to a plate to cool. Chop the cooked tempeh into smaller pieces.
To the soup pot, add the coconut cream, 1 teaspoon of sea salt and a few grinds of freshly ground black pepper. Puree one third of the soup by using an immersion blender. Or, place a few cups of the soup into a blender and blend until smooth. Return the pureed soup to the pot and stir to combine.
In the large skillet, heat another 2 teaspoons of the avocado oil. Add the leeks, a pinch of sea salt and a few grinds of black pepper. Cook and stir for 5 to 10 minutes, or until the leeks are very tender and lightly browned. Serve the soup hot, topping each bowl with a tablespoon of the tempeh bacon bits and a couple of teaspoons of sautéed leeks.
Enjoy!