Preheat oven to 425F.
Chop the portobello mushrooms into 2-inch thick chunks and the yellow potatoes into about 1-inch chunks. Add to a large bowl along with the chopped shallots, rosemary, sage and oregano. Toss with 1 1/2 tbsp of olive oil, black pepper and sea salt. Set aside.
Spread the vegetables on a baking sheet and roast for 20 minutes. Meanwhile, shred the kale and toss with about 1/2 tbsp of olive oil and a pinch of salt. Add to the sheet with the other vegetables, mix everything around, and roast for another 5 minutes. Remove and set aside.
Add the tofu, almond milk, nutritional yeast miso and garlic to a food processor. Option to add a touch of paprika. Puree on high until a smooth batter forms. Set aside.
Toast the bread. Once toasted, break into chunks. The chunks can be any size and don't need to be uniform. Set aside
Reduce the oven heat to 350F. Grease a 9x13 inch baking dish (or other large size). Layer half the toasted bread chunks and half the roasted vegetable mixture. Pour half the tofu mixture over. Then layer with the remaining bread and vegetables. Top with the remaining tofu mixture.
Bake at 350F for 50 minutes, until the tofu mixture has set into a slightly firm pudding. Remove and let cool.
Best served warm, but it will keep for up to 5 days in the refrigerator. Reheat in the oven or eat leftovers cold (just as delicious!)