This vegan parmesan recipe is one of the most simple recipes ever. It only requires two ingredients: raw cashews and nutritional yeast.
When I first started experimenting with creating my own vegan parmesan at home, I followed a few slightly more complex recipes with more ingredients, and while the end result was delicious, I found that the parmesan wasn't as versatile as I would like it to be.
I would cook a meal that was already salted and flavored the way I wanted it, then I'd add in my salty garlic-y homemade parm and it would totally overpower the taste. So I stopped adding salt, onion powder, garlic, etc. and before I knew it everytime I made it I was making it the same exact way with only cashews and nutritional yeast and this recipe has worked for me time and time again.
While the flavor is subtle and not super salty like actual parmesan, you get a lot more control over how much salt you choose to add so you can get away with using more of this parmesan without things getting too salty or overpowering.
I have tried using nutritional yeast on it's own as vegan parmesan substitute, and while this will work in a pinch, nutritional yeast has a slightly sweet flavor so it's not quite ideal on it's own. When it's balanced with the raw cashews, it lends a nice cheesy flavor without becoming overly sweet.
I put this stuff on everything; pizza, pasta, potato patties, sauces, breading, soups, etc. so since I use it all the time I like to always have some in a jar in my fridge where it will stay nice and fresh for several weeks.