Quick One-Pan Cheesy Mushroom and Spinach Rotini

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.
Cheesy Mushroom and Spinach Rotini

Cheesy Mushroom and Spinach Rotini
15 min prep  ·  30 min cook  ·  4 servings

📌Save to Pinterest

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

  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.

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.

Frequently Asked Questions

Can I use a different type of pasta?
Absolutely. Fusilli, penne, or farfalle all work well because their shapes hold onto the creamy sauce. Just adjust the cooking time slightly — smaller pasta shapes may cook a minute or two faster, while larger ones might need a bit longer. Keep an eye on the texture and test a piece before the time is up.

How do I store and reheat leftovers?
Store leftovers in an airtight container in the fridge for up to three days. To reheat, add a splash of milk or stock to the pasta and warm it gently in a pan over low heat, stirring occasionally. The sauce will have thickened in the fridge, so the extra liquid helps restore its creamy texture. You can also microwave it in 30-second bursts, stirring between each.

Can I make this dish dairy-free?
Yes, you can substitute the double cream with a full-fat coconut cream or a good quality dairy-free cream alternative. Use a dairy-free cream cheese and nutritional yeast in place of the cheddar and Parmesan. The flavour will be slightly different, but the texture will still be wonderfully creamy. Just be sure to use a block-style dairy-free cheese that melts well.

Why did my sauce turn out grainy?
A grainy sauce usually happens when the heat is too high or the cream cheese was too cold when added. Always use room temperature cream cheese and keep the heat on low when incorporating the dairy. If the sauce does become grainy, remove it from the heat immediately and whisk in a tablespoon of cold milk or cream to help smooth it out.

Can I freeze this dish?
Freezing is possible, but the texture of the sauce may change slightly upon thawing. The cream can separate when frozen and reheated, leaving a slightly thinner sauce. If you do freeze it, thaw it overnight in the fridge and reheat gently with an extra splash of stock, stirring constantly to bring it back together. For best results, enjoy it fresh or within a couple of days from the fridge.

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.

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!

Save Cheesy Mushroom and Spinach Rotini to Pinterest

Quick One-Pan Cheesy Mushroom and Spinach Rotini

📌Save to Pinterest

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *