Go Back
Quick One-Pan Cheesy Mushroom and Spinach Rotini

Cheesy Mushroom and Spinach Rotini

A creamy, one-pot pasta dish with sautéed mushrooms, wilted spinach, and a rich three-cheese sauce. The rotini cooks directly in the sauce for maximum flavor and a velvety texture.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 580

Ingredients
  

  • 300 g rotini pasta
  • 2 tablespoons olive oil
  • 1 large onion finely diced
  • 3 cloves garlic minced
  • 250 g chestnut mushrooms sliced
  • 100 g fresh spinach
  • 300 ml double cream
  • 150 g cream cheese softened
  • 100 g mature cheddar grated
  • 50 g Parmesan grated
  • 1 teaspoon dried thyme
  • ½ teaspoon black pepper
  • ½ teaspoon salt
  • 300 ml vegetable stock

Method
 

  1. Sauté the aromatics: Heat the olive oil in a large frying pan or skillet over medium heat. Add the diced onion and cook for 3–4 minutes until it becomes translucent and you can smell its sweet, savoury aroma. Add the minced garlic and cook for another 30 seconds until fragrant, but not browned.
  2. Cook the mushrooms: Tip the sliced mushrooms into the pan. Spread them out in a single layer and let them cook undisturbed for 2 minutes. You'll hear a gentle sizzle as the moisture releases. Stir and continue cooking for another 3–4 minutes until the mushrooms are golden brown on the edges and have released their liquid, which should have mostly evaporated. The pan should look dry again.
  3. Wilt the spinach: Add the fresh spinach to the pan in handfuls. Stir it through the hot mushrooms, and watch as the leaves turn bright green and collapse into a soft, silky mass. This takes about 1–2 minutes. Once all the spinach is wilted, remove the pan from the heat temporarily.
  4. Build the creamy sauce: Return the pan to a low heat. Add the double cream, softened cream cheese, grated cheddar, and Parmesan. Stir continuously with a wooden spoon or spatula. As the cream cheese melts, the sauce will turn from a pale white to a rich, golden-yellow colour. The texture should become thick and velvety, coating the back of your spoon. Stir in the dried thyme, salt, and black pepper.
  5. Cook the pasta directly in the sauce: Add the uncooked rotini to the pan along with the vegetable stock. Stir everything together to coat the pasta. Bring the mixture to a gentle simmer — you'll see small bubbles breaking the surface. Reduce the heat to low, cover the pan with a lid, and let it cook for 12–14 minutes. Stir once halfway through to prevent the pasta from sticking to the bottom.
  6. Check for doneness: After 12 minutes, test a piece of rotini. It should be tender but still have a slight bite (al dente). If it's still too firm, add an extra splash of stock or water and cook for another 2 minutes. The sauce should have thickened and become glossy, clinging to each spiral of pasta. If it looks too thick, stir in a little more stock to loosen it.
  7. Rest and serve: Remove the pan from the heat and let it sit, covered, for 2–3 minutes. This resting time allows the sauce to settle and the flavours to meld together. The pasta will absorb a bit more liquid, making every bite perfectly creamy. Serve immediately while hot.

Notes

Chestnut mushrooms can be substituted with cremini or button mushrooms. For a lighter version, use half-and-half instead of double cream and reduce the cream cheese to 100g. Add a splash of stock if the sauce becomes too thick.