Put oil in a large pot over medium heat.
Add onion and sauté 6-8 minutes until it begins to soften. Add garlic and sauté another 2 minutes.
Add salt, pepper, oregano, basil and harissa. Sauté 2 minutes.
Add plant based meat and sauté 6-8 minutes over medium high heat until fully browned.
Add tomato sauce and water, stir to combine scrapping up any bits that my have stuck to the bottom of the pan.
Bring to a boil, then reduce heat and simmer, covered 15-20 minutes.
While the sauce simmers, bring a large pot of water to a boil. Cook the pasta according to package directions until aldente, drain.
Add the cooked pasta to the sauce and toss to coat. Alternatively, plate pasta individually and top with sauce. Serve with grated Parmesan cheese.