Poke several holes in each eggplant with a fork. Bake at 400 degrees for about 45 minutes or until they are soft. Let cool and then peel and chop them. Saute onions and garlic in oil in a large skillet. When onions are soft add spices and saute for 2-3 minutes.
Add tomatoes and cook for 5 minutes more. Add the eggplant and cook another 5-10 minutes so the flavors can combine. Add cubed tofu, garam masala and fresh cilantro before serving. Serves 6-8