Cook the pasta according to the package directions.
Drain and set aside.
Meanwhile, in a large skillet, heat the oil over medium heat. Add the bell pepper, cabbage, and green chili and cook. Keep stirring for about 5 minutes until the vegetables soften.
Add the oregano, curry powder, salt, coriander, black pepper, turmeric, and asafoetida and cook while stirring, until the spices are fragrant. Do this for about 1 minute.
Reduce the heat to low and add the crushed tomatoes, passata, corn, nutritional yeast, and soy sauce. Cook and stir occasionally until the sauce is warmed through and the flavors have combined.
After about 5 minutes, add the cooked pasta to the sauce and toss to coat.
Serve warm topped with the cilantro, coconut milk (if using), and vegan cheese.
Store leftovers in a sealed container in the refrigerator for up to 3 days.