Bring large pot of water to a boil for cooking the pasta.
While waiting for the water to boil, halve grape tomatoes and chop basil. Mix together in a small bowl, adding two tablespoons (25 ml) of extra virgin olive oil. Set aside.
Dice onion and chop mushrooms. Chop asparagus into 1 inch pieces (2.5 cm). Discard the coarse woody ends of asparagus stalks. Crush garlic and mince ginger.
Add Rotini to boiling water. Follow package directions for doneness. Most whole wheat Rotini requires about 12 to 13 minutes of cooking time.
While the pasta is cooking, in another saucepan sauté onions in 1/4 cup (50 ml) of extra virgin olive oil for one to two minutes at medium heat.
Add the mushrooms, asparagus, almonds, pepper and crushed red pepper to the saucepan. Sauté for about six minutes or until the asparagus is tender yet crisp.
Add garlic and ginger to saucepan and sauté for another one to two minutes. Be careful not to let the garlic burn.
When the pasta is cooked, drain the water and add pasta back into the large pot. Add bowl containing grape tomatoes mixture along with the sautéed vegetables and almonds. Mix all ingredients together gently. Serve topped with Parmesan cheese.