01 - Prepare high-protein pasta according to package directions. Drain, reserving ½ cup (120 ml) pasta water, and set aside.
02 - Heat olive oil in a large skillet over medium heat. Add tofu cubes and cook until golden on all sides, about 5 to 7 minutes. Remove tofu and set aside.
03 - In the same skillet, add diced red onion and cook for 2 minutes. Add minced garlic and cook an additional minute until fragrant.
04 - Stir in diced bell pepper and zucchini. Sauté for 4 minutes until vegetables begin to soften.
05 - Add cherry tomatoes, canned diced tomatoes, tomato paste, dried oregano, dried basil, and red pepper flakes. Simmer mixture for 5 minutes.
06 - Return white beans and sautéed tofu to the skillet. Stir in baby spinach and cook until wilted.
07 - Add cooked pasta and reserved pasta water. Toss until well combined and heated through. Season with salt and black pepper to taste.
08 - Plate hot, topped with fresh basil leaves and grated cheese or vegan alternative if desired.