Preheat oven to 350°. Heat oil in a heavy nonstick skillet over medium-high heat. Sauté garlic, onions, basil, celery, pepper, carrots about 5 minutes until onions are soft. Stir in mushrooms and spinach and cook 1 minute. Stir in tomato paste, tomatoes and bring to a boil over medium-high heat. Reduce heat to low. Cover and simmer about 10 minutes or until vegetables are tender. Remove from heat. Beat tofu until smooth. Stir 1/4 cup tofu into vegetable mixture. Cook pasta in a large pot of boiling salted water 7-10 minutes, or until al dente. Drain. Spread a third of the vegetable mixture into a greased 9x13 in. oven proof dish. Top with 2 sheets of pasta. Continue layering vegetable mixture and pasta, finishing with a layer of pasta. Spread remaining beaten tofu evenly over pasta. Combine breadcrumbs and cheese and sprinkle over lasagna. Bake 50 minutes, or until golden.