In a large pot, bring salted water to a boil. Cook the fusilli pasta according to package directions until al dente. Drain and set aside.
In a large skillet, heat olive oil over medium heat. Add the chopped onion and sauté for 3-4 minutes until translucent. Stir in the minced garlic and cook for an additional minute until fragrant.
Toss in the sliced mushrooms and cook for about 5-7 minutes until they are golden brown and have released their moisture.
Add the baby spinach to the skillet and stir until wilted, around 2 minutes.
Pour in the vegetable broth and heavy cream, stirring to combine. Bring the mixture to a gentle simmer.
Stir in the grated Parmesan cheese and Italian seasoning. Continue to simmer for another 2-3 minutes until the sauce thickens slightly. Season with salt and pepper to taste.
Add the cooked pasta to the skillet and gently toss until the pasta is well coated with the creamy sauce.
Once everything is heated through, remove from heat. Serve immediately, garnished with freshly chopped parsley.
Notes
Feel free to add other vegetables or proteins as desired.