Boil a large pot of salted water. Add rotini pasta and cook until al dente. Drain and set aside.
In a large skillet, heat olive oil over medium heat. Add diced onion and cook until softened, about 5 minutes. Add minced garlic and cook for another minute.
Crumble the tofu into the skillet and cook for about 5 minutes, allowing it to dry out slightly.
Sprinkle in oregano, fennel seeds, and red pepper flakes. Stir to combine.
Pour in tomato sauce and diced tomatoes, adding balsamic vinegar. Simmer for about 10 minutes until the sauce thickens.
Stir in cooked pasta, olives, and fresh basil. Cook for an additional minute to warm through. Season with salt and pepper.
Serve hot, topped with vegan Parmesan cheese.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!
Notes
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave.