Cook the pasta in salted water as directed on the package. Drain the pasta and set aside. Set aside 3-4 tablespoons of the pasta water.
6 ounce uncooked pasta
In a skillet, heat olive oil and sauté the mushrooms and onions until the mushrooms soften and release their liquid.
2 tablespoon olive oil, 6 ounce mushrooms, 1 cup onion
Add garlic, tomatoes, salt, and pepper to taste. Cover and cook, stirring occasionally, until the tomatoes soften and release their juices. Return the drained pasta.
1 ½ teaspoon garlic, salt and black pepper to taste, 6 ounce cherry tomatoes
Stir in the spinach and let it wilt,add pasta cooking water and stir through. Then remove from heat. Top with toasted pine nuts and grated Parmesan to taste.
2 cups baby spinach, toasted pine nuts, grated parmesan