This amazing vegan grilled cheese sandwich is layered with homemade vegan melty cheese, tomato, kale (or spinach), and creamy easy-to-make mayo. Who says grilled cheeses are for kids? This flavorful vegan sandwich is for everyone!
To make the mozzarella cashew cheese, you will need to soak the cashews in very hot water for at least 1 hour. If you're using a high-power blender such as a Vitamix, soaking is not absolutely necessary.
If you're using white beans, they will need to be cooked first unless they are from a can. If they are from a can, remember to drain the liquid and rinse them well.
Once the cashews have soaked and become softened, add all of the ingredients to a blender and process on high until smooth.
Pour the blended cheese ingredients from the blender or food processor into a saucepan. Begin slowly heating and whisking together as it warms. This will happen quite quickly. Do not leave it unattended because it needs to be stirred nearly constantly until it reaches the desired thickness and stretchiness.
I like to spread a little--or a lot actually--of my homemade eggless mayo, followed by lots of vegan cheese, a nice big slice of tomato, and then some baby spinach or kale. The video demo clip shows exactly how I assemble mine.
Heat a nonstick pan on the stovetop to medium-high and place the assembled cheese sandwich in the hot pan. I like to cover mine with a lid for a minute or two.
Flip and brown both sides of the sandwich. Then, it's ready to be served.
Sliceable Cheese- I have a separate recipe for this cheese that explains how to make a sliceable version of it. You will find it here in the mozzarella cashew cheese recipe at the bottom of the page.
Made Ahead- It's possible, but the bread will likely get soft instead of nice and crunchy. You could always toss it back in the pan and crisp it back up.