Farfalle Pasta with Spinach, Mushrooms, and Caramelized Onions Recipe
Introduction
This Farfalle Pasta with Spinach, Mushrooms, and Caramelized Onions is a comforting and flavorful vegetarian dish. The sweetness of caramelized onions pairs beautifully with earthy mushrooms and fresh spinach, making it perfect for a satisfying weeknight dinner.

Ingredients
- 12 oz farfalle pasta
- 2 large yellow onions, thinly sliced
- 2 tablespoons olive oil (divided)
- 2 cups cremini or button mushrooms, sliced
- 3 cups fresh spinach leaves
- 3 cloves garlic, minced
- 1/2 cup grated Parmesan cheese (optional)
- 1/2 teaspoon salt (or to taste)
- 1/4 teaspoon black pepper
- 1/2 teaspoon dried thyme (optional)
- Fresh parsley for garnish (optional)
Instructions
- Step 1: Heat 1 tablespoon of olive oil in a large skillet over medium-low heat. Add the sliced onions and cook, stirring occasionally, for 20-25 minutes until golden and caramelized. Reduce heat if they begin to brown too quickly. Remove onions from the skillet and set aside.
- Step 2: Bring a large pot of salted water to a boil. Add the farfalle pasta and cook according to package instructions until al dente. Reserve 1/2 cup of pasta water, then drain the pasta.
- Step 3: In the same skillet, heat the remaining tablespoon of olive oil over medium heat. Add the minced garlic and cook for 1 minute until fragrant. Stir in the sliced mushrooms and sauté for 5-6 minutes until browned.
- Step 4: Add the fresh spinach to the skillet and cook for 2-3 minutes until wilted.
- Step 5: Return the caramelized onions to the skillet, add the cooked pasta, and toss to combine. Add reserved pasta water as needed to create a cohesive sauce.
- Step 6: Season the dish with salt, black pepper, and dried thyme if using. Serve topped with grated Parmesan cheese and fresh parsley if desired.
Tips & Variations
- For extra richness, stir in a tablespoon of butter when combining the pasta with the vegetables.
- Substitute kale or Swiss chard for spinach for a heartier green.
- Add toasted pine nuts or walnuts for a crunchy texture.
- Use vegan Parmesan or nutritional yeast to keep the dish dairy-free.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over low heat, adding a splash of water to loosen the sauce if it has thickened.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of pasta for this recipe?
Yes, any short pasta such as penne, rotini, or rigatoni would work well with the sauce and vegetables in this dish.
How do I know when the onions are caramelized properly?
The onions should be soft, golden brown, and slightly sweet in aroma. This process usually takes about 20-25 minutes on low heat, stirring occasionally to prevent burning.
PrintFarfalle Pasta with Spinach, Mushrooms, and Caramelized Onions Recipe
A flavorful and comforting Farfalle Pasta dish featuring caramelized onions, sautéed mushrooms, and fresh spinach. This easy-to-make recipe combines sweet caramelized onions with earthy mushrooms and vibrant spinach, tossed with perfectly cooked farfalle pasta and finished with Parmesan cheese and fresh parsley for a hearty vegetarian meal.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
For the Pasta Dish
- 12 oz farfalle pasta
- 2 large yellow onions, thinly sliced
- 2 tablespoons olive oil (divided)
- 2 cups cremini or button mushrooms, sliced
- 3 cups fresh spinach leaves
- 3 cloves garlic, minced
- 1/2 cup grated Parmesan cheese (optional)
- 1/2 teaspoon salt (or to taste)
- 1/4 teaspoon black pepper
- 1/2 teaspoon dried thyme (optional)
- Fresh parsley for garnish (optional)
Instructions
- Caramelize the Onions: Heat 1 tablespoon of olive oil in a large skillet over medium-low heat. Add the thinly sliced onions and cook, stirring occasionally, for 20-25 minutes until they become golden and caramelized. If the onions start browning too quickly, reduce the heat. Once caramelized, remove the onions from the skillet and set them aside.
- Cook the Pasta: Bring a large pot of salted water to a boil. Add the farfalle pasta and cook according to the package instructions until al dente. Before draining, reserve 1/2 cup of the pasta cooking water.
- Sauté the Mushrooms and Spinach: In the same skillet used for the onions, heat the remaining 1 tablespoon of olive oil over medium heat. Add the minced garlic and cook for about 1 minute until fragrant. Then add the sliced mushrooms and sauté for 5-6 minutes until they turn golden brown. Stir in the fresh spinach and cook for an additional 2-3 minutes until wilted.
- Combine and Serve: Return the caramelized onions to the skillet and add the cooked farfalle pasta. Toss everything together, adding some of the reserved pasta water as needed to create a cohesive sauce. Season with salt, black pepper, and dried thyme if using. Serve the pasta with a sprinkle of grated Parmesan cheese and garnish with fresh parsley if desired.
Notes
- You can substitute cremini mushrooms with button or portobello mushrooms for different flavors.
- For a vegan version, omit the Parmesan cheese or use a plant-based alternative.
- Reserve pasta water is essential to help create a silky sauce that clings to the pasta.
- Caramelizing onions slowly over low heat is key to developing rich sweetness and flavor.
- Fresh parsley can be omitted or replaced with basil or chives depending on preference.
Keywords: farfalle pasta, caramelized onions, mushrooms, spinach, vegetarian pasta, easy pasta recipe, Italian pasta dish

