Preheat oven to 450 F.
In a nonstick pan saute the onion and garlic on high heat for 3 minutes.
Add the mushrooms and saute another 3 to 4 minutes.
Remove them and place them in a bowl.
Keep the liquid in the pan.
Saute the broccoli, turnips, peppers and barley until softened.
Add them to the vegetable bowl.
Drain tofu, break it up and then add it to the vegetable bowl.
In a separate bowl stir together ricotta, egg white, 1 1/2 cups mozzarella cheese and 1/4 cup Parmesan cheese.
Spread about 1 cup of Marinara sauce to the bottom of a 9-by-13 inch baking dish.
Add a layer of noodles and cover the noodles with sauce, one-third ricotta mixture, and one-third of the vegetable mixture.
Repeat the same layers two more times.
Top with remaining noodles, and a last topping of sauce.
Sprinkle with remaining mozzarella, Parmesan and thinly sliced Roma tomatoes.
Cover with foil and bake in the oven for 45 minutes.
Uncover and bake 10 more minutes.
Let sit for 10-15 minutes before serving.