Quick One-Pan Cheesy Mushroom and Spinach Rotini
After a long day, the last thing I want is a sink full of pots and a complicated recipe. This Cheesy Mushroom and Spinach Rotini is my secret weapon for those evenings when dinner needs to happen fast, with minimal mess, and still taste like a proper meal.
Recipe Overview
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 4
- Difficulty: Easy
Why You’ll Love This Cheesy Mushroom and Spinach Rotini
- One-pan wonder: The pasta cooks right in the sauce, so you only have one pan to wash at the end. No separate pot for boiling.
- Ready in under 30 minutes: From chopping to serving, this dish comes together faster than a takeaway delivery. Perfect for those nights when everyone is hungry right now.
- Picky-eater approved: My husband, who’s usually picky, asked for seconds! The creamy cheese sauce hides the spinach so well that even the kids won’t notice.
- Make-ahead friendly: You can prep the mushrooms and spinach the night before, or cook the whole dish and reheat it for an even quicker dinner the next day.
- Budget-friendly ingredients: Mushrooms, spinach, and pasta are all inexpensive staples. You don’t need any fancy cheeses or special items to make this taste incredible.
Ingredients You’ll Need
- 300g rotini pasta
- 2 tablespoons olive oil
- 1 large onion, finely diced
- 3 cloves garlic, minced
- 250g chestnut mushrooms, sliced
- 100g fresh spinach
- 300ml double cream
- 150g cream cheese, softened
- 100g mature cheddar, grated
- 50g Parmesan, grated
- 1 teaspoon dried thyme
- ½ teaspoon black pepper
- ½ teaspoon salt
- 300ml vegetable stock
Tip: For the creamiest sauce, ensure your cream cheese is at room temperature before you start cooking. Cold cream cheese can create lumps that are difficult to smooth out.
How to Make Cheesy Mushroom and Spinach Rotini
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Tips From My Kitchen
- Don’t skip the mushroom browning step: Mushrooms contain a lot of water. If you crowd them or stir them too often, they’ll steam instead of brown. Letting them sit undisturbed for a couple of minutes allows them to develop a deep, savoury flavour that makes the whole dish taste richer. You’ll know they’re ready when the pan sounds dry and the mushrooms have dark edges.
- Use full-fat dairy for the best texture: Low-fat cream or cream cheese can split or become grainy when heated. Full-fat double cream and cream cheese create a stable, luxurious sauce that won’t separate. After testing this recipe five times, I finally got it just right with full-fat ingredients — the difference is night and day.
- Prep ahead to save even more time: Slice the mushrooms and dice the onion the night before, and store them in separate airtight containers in the fridge. You can even measure out the cream, stock, and grated cheeses into bowls. When you walk in the door, you can have dinner on the table in under 20 minutes.
- Adjust the consistency as you go: Different pasta brands absorb liquid at different rates. If your sauce looks too thick before the pasta is done, add a splash of stock or water. If it’s too thin, let it simmer uncovered for an extra minute or two. The sauce should look glossy and wrap around the pasta like a warm blanket.
- Make it a complete meal in one pan: Add a handful of frozen peas or diced courgette along with the spinach for extra vegetables. You can also stir in shredded cooked chicken or leftover roast beef at the end for added protein. The sauce is forgiving enough to handle additions without breaking.
Equipment You’ll Need
- Large frying pan or skillet with a lid
- Sharp knife and cutting board
- Mixing bowls for prepped ingredients
- Wooden spoon or spatula
Common Mistakes to Avoid
- Overcrowding the pan: If you add too many mushrooms at once, they release too much water and end up steaming rather than browning. This makes them pale and rubbery instead of golden and flavourful. Cook them in a single layer, and if your pan is small, cook them in two batches.
- Wrong temperature: Cooking the sauce on too high a heat can cause the cream to curdle or the cheese to separate into a greasy mess. Keep the heat on low or medium-low when you add the dairy, and stir gently but constantly. You want the sauce to warm through and thicken slowly, not boil.
- Skipping the rest time: It’s tempting to serve immediately, but letting the pasta rest for 2–3 minutes off the heat allows the sauce to thicken to the perfect consistency. During this time, the pasta absorbs some of the liquid, making every bite creamier. If you skip this step, the sauce may be too runny.
What to Serve With Cheesy Mushroom and Spinach Rotini
- A crisp green salad with a simple lemon vinaigrette to cut through the richness.
- Garlic bread or crusty baguette slices for mopping up any remaining sauce.
- Steamed green beans or tenderstem broccoli for extra colour and crunch.
- A side of roasted cherry tomatoes for a burst of sweetness.
Still hungry for ideas? You might also love Creamy Mushroom And Spinach Stuffed Sweet Potatoes from our sister kitchens.
Frequently Asked Questions

Cheesy Mushroom and Spinach Rotini
Ingredients
Method
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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
If you’re looking for another quick weeknight meal that’s just as satisfying, you might enjoy our Quick One Pot Mushroom And Spinach Fettuccine for a different pasta shape, or the Easy Weeknight Cold Lentil And Tomato Salad for something light and no-cook. For a heartier option, our Quick Turkey Black Bean Taco Salad For Busy Weeknights is another family favourite that comes together in a flash. I’d love to hear how this Cheesy Mushroom and Spinach Rotini works out for your family — drop a comment below and let me know if it became a regular on your dinner rotation!
