In a large pot, bring water to boil. Add 0.5 tsp of salt and add the spaghetti. Let it cook till the spaghetti reaches your preferred firmness. I typically let it cook for 10 minutes.
Drain the spaghetti and set aside.
Thinly slice the onions, slice the mushrooms and chop other vegetables into one-inch pieces.
Bring a large pan to medium high heat and add the oil.
When the oil is hot, add the onions and sauté for 2 minutes.
Then add the garlic paste and sauté for a minute.
Now add the mushrooms and sauté them for 2 minutes.
Add the remaining vegetables along with the paprika, cayenne pepper, black pepper and 1.5 tsp salt.
Stir regularly and sauté for 10 minutes until the mushrooms have turned brown.
Bring the pan to low heat and add the cream, stirring it thoroughly among the vegetables
Add the spaghetti and toss well with the vegetables. Your pasta is ready!