Sauté over medium heat the onion and carrot in olive oil using a large dutch oven until al dente but not browned.
Add the garlic and continue for another minute or two.
Add the broth, water, puree and spices along with the lentils and bring to a simmer.
Turn heat to low and simmer for an hour. Taste for salt and pepper need and adjust as needed.
Add the smoked tofu (if case)
Add the spinach and cover until steamed done, minutes.
Serve.
