Cook the pasta following the package instructions. Drain and set aside.
Heat oil in a large pot and sauté the onion over medium-high heat for 2-3 minutes, or until it becomes softened.
Add garlic and mushrooms, stir, and sauté for about 2-3 minutes or until they're lightly browned.
Pour in the wine to deglaze the pan, scraping up any flavorful bits, and let it simmer until almost fully evaporated, which should take another 3-4 minutes.
In a small bowl, whisk together the flour, nutritional yeast, salt, pepper, and milk.
Pour the mixture into the pot and reduce the heat to medium-low. Stir frequently until the sauce thickens, which should take about 1-2 minutes.
Add the pasta to the pot and use kitchen tongs to toss everything together, ensuring the pasta is evenly coated in the sauce.
Serve with a garnish of fresh chopped cilantro, a sprinkle of nutritional yeast, and a dash of black pepper.