Bring a large pot of lightly salted water to a boil. Add the pasta and cook until al dente, according to the package directions. Drain and set aside.
Meanwhile, add the olive oil to a large skillet set over medium heat. When hot, add the onion and cook, stirring occasionally, until it starts to soften, about 2 minutes. Add the garlic and cook for 30 seconds, until fragrant. Add the mushrooms and cook until they're tender and have released most of their juices, about 5 to 7 minutes. Sprinkle in the flour and cook, stirring constantly, for 2 minutes. Slowly pour in the broth, stirring the entire time.
Stir in the paprika, cayenne, salt, tomato and chickpeas. Increase the heat to medium high and bring the mixture almost to a boil. Turn the heat down slightly and let the mixture continue to simmer, stirring occasionally, until it thickens up, about 5 to 7 minutes. Turn off the heat. Stir in the sour cream.
Add some of the cooked noodles to a bowl. Spoon some of the mushroom mixture over the top and garnish with parsley.
Craving more veg-friendly recipes? Shop our collection of vegetarian and vegan cookbooks, including our new Vegan Thanksgiving and Vegan Christmas cookbooks!