Take 4 cups water in a deep sauce pan and let it boil .
Add a little salt and oil to boiling water, let it boil for 30 seconds then add the angel hair pasta (adding oil prevents the angel hair pasta to stick to each other). Let it cook till tender and drain the water and run under cold water some 1 minute then drain again and keep the angel hair pasta aside.
Heat olive oil in a pan or wok and add garlic, onion, green chile pepper and fry for 1 minute, then add chopped bell pepper and fry for 1 more minute. Then add mushrooms, spinach, parsley, black pepper and salt to taste and cook for 3-4 minutes.
Then add the tomatoes and let it cook for 1 more minute.
Now add vegetable stock and stir for a while. Then add pasta and mix it nicely and let it cook for 2-3 minutes.
Then sprinkle the basil stir it and then add Parmesan cheese and toss it nicely.
Your angel hair pasta is ready, serve immediately.