After you press all of the water out of the tofu, toss it in a deep soup pot with olive oil, garlic, and shallots or onions. Allow this to saute for 5 minutes until the onions are soft.
All of the other ingredients EXCEPT the carrots, cilantro or mint, and peppers go into the pot. Bring to a boil and allow to simmer on low-medium heat for 20 minutes.
Add the carrots and peppers, top with cilantro.
To serve: This is best served over rice and topped with cool carrots or other toppings of your choice. You can spice it up with Thai garlic chili sauce or tamari.