Prep your ingredients: Clean and slice mushrooms, chop onion, mince garlic, and grate Parmesan. Have your stock warmed or at room temperature so the pot returns to a simmer quickly.
Sauté the aromatics: In a large, wide pot or deep skillet, heat olive oil and butter over medium heat.
Add onion with a pinch of salt and cook 2–3 minutes until translucent.
Cook the mushrooms: Add mushrooms and thyme. Cook 6–8 minutes, stirring occasionally, until the mushrooms release their liquid and start to brown. Don’t rush this step; browning equals flavor.
Add garlic and optional wine: Stir in garlic and cook 30 seconds until fragrant.
If using wine, add a splash and let it reduce by half, scraping up any browned bits.
Add pasta and stock: Lay the pasta in the pot and pour in 3 1/2 cups stock. Season with a good pinch of salt and black pepper. Bring to a lively simmer, then reduce heat to maintain a gentle simmer.
Simmer and stir: Cook 8–10 minutes (or per package directions), stirring frequently to prevent sticking.
Add more stock as needed to keep pasta mostly submerged and moving freely.
Make it creamy: When pasta is al dente and most liquid is absorbed, lower the heat. Stir in cream and Parmesan. Toss until the sauce turns glossy and coats the noodles.
If too thick, add a splash of stock; if too loose, simmer 1–2 minutes more.
Brighten it up: Add lemon zest and a squeeze of lemon juice to lift the flavors. Taste and adjust salt and pepper. Stir in parsley.
For a gentle kick, add red pepper flakes.
Serve: Twirl into bowls, top with extra Parmesan, black pepper, and a drizzle of good olive oil or a few drops of truffle oil if you like.