Heat the oil in a large skillet and sauté the garlic for 1 minute. Add the refried beans and water. Mix thoroughly, cover and simmer until hot.
Preheat the oven to 350°. Place the taco shells in the oven and heat several minutes until warm. Remove.
Prepare the tofu sour cream while the taco shells are warming. Place all ingredients for the tofu sour cream in a blender and puree until smooth.
Fill each taco shell with about 1/4 cup of refried beans. Place 2 teaspoons or so of salsa on top of the beans. Place equal amounts of diced tomatoes, red onion and lettuce on top of the salsa. Place 1 to 2 tablespoons tofu sour cream on top of the vegetables and serve.
Per serving - 384 calories, 9 gram fat (22% calories from fat), 16 gram protein, 58 gram carbohydrate, 12 gram fiber, 0 milligram cholesterol, 493 milligram sodium