Farfalle Pasta with Spinach, Mushrooms, and Caramelized Onions Recipe
Introduction
Farfalle Pasta with Spinach, Mushrooms, and Caramelized Onions is a delightful vegetarian dish full of rich, earthy flavors. The sweetness of slowly caramelized onions pairs perfectly with savory mushrooms and fresh spinach to create a satisfying meal. This recipe is simple to prepare and versatile for any occasion.

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: In a large skillet, heat 1 tablespoon of olive oil over medium-low heat. Add the sliced onions and cook, stirring occasionally, for 20-25 minutes until golden and caramelized. Lower the heat if the onions brown too quickly. Remove from skillet and set aside.
- Step 2: Bring a large pot of salted water to a boil. Cook the farfalle pasta according to package instructions until al dente. Reserve 1/2 cup of the 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. Add the mushrooms and sauté for 5-6 minutes until browned.
- Step 4: Stir in the fresh spinach and cook for 2-3 minutes until wilted.
- Step 5: Return the caramelized onions to the skillet with the mushrooms and spinach. Add the cooked pasta and toss everything together. If needed, add reserved pasta water a little at a time to create a light sauce.
- Step 6: Season with salt, black pepper, and thyme. Serve topped with Parmesan cheese and fresh parsley if desired.
Tips & Variations
- Patience is key for perfectly caramelized onions—cook them slowly over low heat for the best flavor.
- Try using a mix of mushrooms like shiitake or oyster to deepen the dish’s umami.
- Swap spinach for baby kale or Swiss chard for a heartier texture.
- For a dairy-free version, omit Parmesan or use nutritional yeast for a cheesy flavor.
- Add a squeeze of fresh lemon juice before serving to brighten the flavors.
- Include grilled chicken, shrimp, or tofu to add protein and make the dish more filling.
Storage
Store leftovers in an airtight container in the refrigerator for up to 2 days. To reheat, warm gently on the stovetop with a splash of reserved pasta water or broth to keep the pasta moist. This dish can also be frozen in individual portions for up to 1 month, though the spinach may lose some texture after thawing.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different type of pasta?
Yes, penne, fusilli, or any other short pasta like bow-tie are excellent substitutes for farfalle.
Can I make this gluten-free?
Absolutely. Use gluten-free pasta to adapt this recipe for gluten intolerance.
Can I add more vegetables?
Definitely. Bell peppers, zucchini, or roasted cherry tomatoes all work well and add extra color and nutrition.
What can I use instead of Parmesan?
You can substitute with nutritional yeast for a vegan option or other hard cheeses like Pecorino or goat cheese for a different flavor.
Can I prepare this in advance?
Yes, you can caramelize the onions and sauté the mushrooms a day ahead and store them refrigerated until ready to assemble the dish.
What type of mushrooms should I use?
Cremini or button mushrooms are great choices. Shiitake mushrooms add a richer, deeper flavor if you prefer.
Can I make it dairy-free?
Yes, use olive oil instead of butter, skip the cheese or use a dairy-free alternative like nutritional yeast or vegan cheese.
How do I reheat leftovers?
Reheat gently on the stovetop with a splash of pasta water or broth to keep the pasta from drying out.
Is this dish kid-friendly?
Yes, the mild and savory flavors generally appeal to kids, especially those who enjoy pasta dishes.
PrintFarfalle Pasta with Spinach, Mushrooms, and Caramelized Onions Recipe
A delicious and hearty vegetarian dish featuring farfalle pasta tossed with earthy sautéed mushrooms, vibrant fresh spinach, and sweet, slow-caramelized onions. Enhanced with garlic, Parmesan cheese, and a touch of thyme, this recipe combines simple ingredients into a flavorful and elegant meal perfect for family dinners or entertaining guests.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- 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 yellow onions and cook, stirring occasionally, for 20-25 minutes until golden and caramelized. If the onions start browning too fast, reduce the heat. Once done, remove from skillet and set aside.
- Cook the Pasta: Bring a large pot of salted water to boil. Add the farfalle pasta and cook according to package instructions until al dente. Reserve 1/2 cup of pasta water before draining the pasta.
- Sauté the Mushrooms and Spinach: In the same skillet, heat the remaining 1 tablespoon of olive oil over medium heat. Add the minced garlic and cook for about 1 minute until fragrant. Add the sliced mushrooms and sauté for 5-6 minutes until browned. Stir in the fresh spinach and cook for 2-3 minutes until wilted.
- Combine and Serve: Return the caramelized onions to the skillet with the sautéed mushrooms and spinach. Add the cooked farfalle pasta and toss everything together. Add reserved pasta water a little at a time to loosen the mixture if needed. Season with salt, black pepper, and dried thyme. Serve topped with grated Parmesan cheese and garnish with fresh parsley if desired.
Notes
- Be patient when caramelizing onions to develop their sweet, complex flavor.
- Use a mix of mushrooms like shiitake or oyster for deeper umami flavor.
- Substitute baby kale or Swiss chard for spinach for a heartier texture.
- Sauté mushrooms in a single layer to ensure proper browning.
- For a dairy-free version, replace Parmesan with nutritional yeast.
- Add a squeeze of lemon juice before serving for brightness.
- Fresh thyme or rosemary can enhance the flavor if preferred.
- Caramelized onions can be made ahead and stored up to 3 days in the fridge.
- Store leftovers in an airtight container in the fridge for up to 2 days.
- Reheat gently on the stovetop with some reserved pasta water to retain moisture.
Keywords: farfalle pasta, spinach pasta, mushroom pasta, caramelized onions, vegetarian pasta, easy pasta recipe, Italian pasta dish

