In a large saucepan, bring salted water to a boil. Add the pasta and cook it according to the package instructions until it reaches the desired firmness, typically 7 to 10 minutes. Once cooked, drain the pasta and set it aside. Remember to reserve one cup of the pasta cooking water, which may be used later to adjust the consistency of the sauce if needed.
In a large skillet, melt the butter over medium heat. Add the finely chopped onions and sauté them for approximately 5 minutes or until they become translucent and fragrant.
Add the thinly sliced button mushrooms, portobello mushrooms, and shiitake mushrooms to the skillet. Sauté the mixture, stirring occasionally, until the mushrooms have softened. Season with salt and pepper to taste, enhancing the flavours of the mushrooms.
Add the cooking cream, labneh, and Parmesan cheese to the sautéed mushrooms. Stir well to combine all the ingredients, creating a creamy and flavorful sauce. Allow the sauce to simmer for a few more minutes, allowing the flavours to meld together and thicken slightly.
Add the cooked pasta to the skillet with the creamy mushroom sauce. Gently toss the pasta until it is evenly coated with the sauce, ensuring every strand is well coated with the delicious flavors. Add some of the reserved pasta cooking water to adjust the consistency.
Taste the dish and season with additional salt and pepper, if desired, to suit your personal preference.
Before serving, sprinkle freshly grated parmesan cheese over the pasta. This will add an extra layer of flavor and richness to the dish, enhancing its overall taste.