In a large stock pot, heat 2 tablespoons coconut oil over medium heat. Add onion, broccoli carrots, celery, and saute until starting to soften. Add garlic and continue to saute another minute. (If using garlic)
Add 6 cups vegetable broth, tomatoes, thyme, basil, oregano, salt and pepper. Bring to a simmer. Stir in lentils and tomato paste. Partially cover pot and simmer for 45 minutes or until lentils are tender. Add more broth if needed, but I like this soup thick like a stew. Stir in spinach. Season to taste with more salt and pepper.
When you're ready to eat, serve lentil soup with a fresh basil garnish