Heat oil in a large pot over medium heat. Add onion, garlic, and celery. Sauté for 3–5 minutes until fragrant.
Add sweet potato, carrots, zucchini, and beets. Stir to coat in oil and cook for 5–7 minutes.
Stir in turmeric, ginger, and herbs. Cook for another minute to bloom the spices.
Pour in the broth and bring to a simmer.
If using meat, brown it in a separate skillet, then add it to the pot. If using lentils, stir them in at this point.
Simmer for 20–25 minutes, or until all veggies are tender and flavors are well blended.
Season with salt and pepper to taste.
Serve hot with optional toppings like avocado, chopped herbs, or a spoonful of coconut yogurt for creaminess.