Bring a large pot of lightly salted water to a boil. Cook the jumbo shells in the boiling water for 8 minutes; drain and rinse with cold water.
Heat the olive oil in a large skillet over medium heat. Add the onion and garlic; cook and stir until the onion has softened, about 5 minutes. Add the spinach; cook and stir until wilted, about 2 minutes. Remove from heat; stir in the vegan cheese, salt, and pepper.
Spoon the spinach mixture into the jumbo shells. Place the shells in a 9x13 inch baking dish. Pour the crushed tomatoes over the shells.
Bake in the preheated oven until the shells are heated through and the sauce is bubbling, about 30 minutes.
Garnish with parsley and basil before serving.
Interesting Facts
The vegan cheese used in this recipe helps give the dish a unique flavor and texture.
This can easily be made gluten-free by using gluten-free pasta shells.
Feel free to add other veggies to the mix such as mushrooms or bell peppers.