Some dinners earn a permanent spot in the rotation, and this one-pot creamy mushroom pasta is exactly that kind of recipe. Penne simmers right in the broth, so the pasta and the sauce come together in a single pot, while golden cremini mushrooms, garlic, and a big handful of spinach turn it into a bowl of cozy, company-worthy comfort. It’s ready in about 30 minutes, and the only thing left to wash is the pot you cooked it in. If you’ve been hunting for an easy meatless dinner for crisp fall evenings, start here.
Why This One-Pot Creamy Mushroom Pasta Works
Here’s the little bit of kitchen magic that makes the whole thing click: as the penne cooks, it releases starch into the broth, and that starchy broth becomes the base of the sauce. Nothing gets drained, so all the flavor stays in the pot where it belongs.
The mushrooms go in first, which gives them time to turn deeply golden before any liquid shows up. That browning is where most of the flavor comes from, so don’t rush it. Then everything else follows in stages: onion, garlic, pasta, broth, milk, Parmesan, spinach. One pot, one wooden spoon, and about half an hour from a cold stove to a full bowl. It’s the kind of meatless dinner that doesn’t feel like a compromise, even when you’re cooking for people who usually expect meat.
Cremini Mushrooms, Penne, and the Swaps That Work
The heart of this dish is the mushrooms. Cremini (also sold as baby bella) have a deeper, meatier flavor than white button mushrooms, and they hold their shape nicely in the sauce. White button mushrooms work just as well if that’s what your store has. Use the full pound, and don’t crowd the pot; if yours is on the smaller side, brown the mushrooms in two batches so they sear instead of steam.
For the pasta, penne and rotini are ideal because their ridges and tubes catch the creamy sauce. Rigatoni works too. If you use gluten-free pasta, start checking it a couple of minutes early, since it can soften faster.
The Parmesan does a lot of the seasoning, so buy a block and grate it yourself if you can. Pecorino Romano is a sharper, saltier stand-in. Whole milk makes the creamiest sauce, but the 2% called for here keeps things lighter without losing the silkiness. Avoiding dairy? An unsweetened oat milk plus a little extra Parmesan-style cheese alternative gets you close. Baby spinach wilts in about a minute; chopped kale or thawed frozen spinach can step in with a couple of extra minutes in the pot.
Tips for a Creamy Mushroom Pasta (Not a Gloppy One)
Stir every two minutes while the pasta simmers. That keeps the penne from sticking to the bottom of the pot and helps the starch release evenly into the sauce.
Keep the heat at a steady simmer rather than a rolling boil, and leave the pot uncovered so the liquid reduces the way it should.
Add the milk and Parmesan over low heat. If the sauce boils hard after the dairy goes in, it can turn grainy, so take it slow.
Turn off the heat before the spinach goes in, or at most keep it on low; it only needs about a minute to wilt.
Finally, let the pasta rest off the heat for three or four minutes. It looks a little loose at first, then thickens into a proper cream sauce as it sits. Taste for salt at the very end, once the Parmesan is in.
Storing and Serving One-Pot Mushroom Pasta
This pasta is best the day it’s made, but leftovers hold up beautifully for busy-week lunches. Cool it, then store it in an airtight container in the refrigerator for three to four days. Reheat gently on the stovetop or in the microwave with a splash of broth or milk to loosen the sauce, and avoid a hard boil, which can make it grainy. It freezes, too, though the sauce may separate a little on thawing, so plan to reheat it low and slow and stir well.
At the table, keep it simple: a shower of extra Parmesan, a crack of black pepper, and maybe a pinch of red pepper flakes for heat. Garlic bread for mopping up the bowl, a crisp green salad, or roasted broccoli on the side rounds it into a full dinner. It also packs beautifully into a thermos or lunch box, which makes it a quiet hero of meal prep.

One-Pot Creamy Mushroom Pasta with Spinach and Parmesan
Ingredients
Method
- Heat the olive oil in a large Dutch oven or deep 12-inch skillet over medium-high. Add the mushrooms and 1/2 tsp salt; cook 8-10 minutes, stirring only every couple of minutes, until golden and their liquid has cooked off.
- Add the onion and cook 3 minutes until softened. Stir in the garlic and cook 30 seconds until fragrant.
- Pour in the broth and scrape up any browned bits. Stir in the pasta, bring to a boil, then reduce to a steady simmer and cook uncovered 10-12 minutes, stirring every 2 minutes, until the pasta is al dente and most of the broth is absorbed.
- Reduce the heat to low. Stir in the milk and Parmesan and cook 1-2 minutes until the sauce turns creamy; do not let it boil hard.
- Add the spinach and stir for 1 minute until wilted. Turn off the heat, stir in the black pepper, taste for salt, and let the pasta rest 3-4 minutes to thicken. Serve with extra Parmesan.
Once you’ve made this one-pot creamy mushroom pasta a time or two, it becomes the kind of recipe you cook from memory. The mushrooms get golden, the penne soaks up the broth, and dinner lands on the table warm and generous, with just one pot waiting by the sink. That’s a very good trade for thirty minutes. Enjoy.

