In a large pot gently heat the oil, butter, sugar and molasses. Stir in the salt and cinnamon. When the margarine melts and the sugar dissolves. Stir in the rolled oats and TVP. Mix well and allow to cool briefly. Sprinkle on the baking soda and mix in the eggs. The mixture is a little dry. That's okay.
Line a 15 by 10-inch jelly roll pan with aluminum foil. Spray the foil generously with nonstick spray. Press the granola mixture FIRMLY into the pan. Use your hands or even a rolling pin to make sure the mixture is pressed as tightly into the pan as possible. Pay special attention to the edges and corners.
Bake the bars at 300° for 1 full hour. Remove from the oven and cut into 20 bars (10 pieces by 2 pieces). Allow to cool in the pan. When the bars are completely cold remove the foil from the pan. Re-score the bars if necessary. Eat. Or, you can wrap them individually in foil. My guys loved the fact that they were individually wrapped.
You may notice below that these bars are extremely high in protein for a granola bar, providing over 33% of your necessary protein for the day. This is thanks to the TVP. You will not taste the TVP at all. It all tastes like oatmeal.
These taste quite a bit like Nature Valley granola bars, only not quite as sweet.