In a large pot on medium heat, heat the olive oil. Add the onions and cook for 3 minutes, until slightly brown.
Add the carrot, zucchini, mushrooms, garlic, dry porcini, tamari, rosemary, chili flakes, salt, and pepper. Cook covered for 5 minutes.
Reduce the heat slightly, add the orzo, lentils, tomatoes, and 2.5 cups (590 ml) of water, stir well, and cover for 10 to 12 minutes, stirring occasionally. You will notice that most of the water has been absorbed. Test the pasta to ensure it is cooked enough; it may take a bit longer to cook than you might be accustomed to when just boiling in water.
Turn off the heat, remove the rosemary sprig, and stir in the fresh basil. Serve topped with toasted pinenuts, vegan parmesan, and grilled broccolini if using. Enjoy!
