Start by soaking the textured vegetable protein (soy granulates) in veggie broth and set aside.
Next add (roasted) cashews to a food processor (or blender) and blitz until you end up with a crumble like texture. Don't blend too long- we still want some smaller chunks left. Skip this step if you prefer a nut-free meatball recipe.
Put mushrooms to the same food processor and pulse a couple of times until they resemble minced meat.
Heat some olive oil in a non-stick pan over medium heat.
Add onion and garlic and cook until softened and translucent
Add minced mushrooms and cook for a couple of minutes until slightly browned and all of the water has evaporated.
Once all the water from the mushrooms is gone, drain TVP, then add it to the mushroom mix.
Add nutritional yeast + paprika powder and cook for a couple of minutes more.
Once all the veggie broth is gone from the TVP and you end up with a slightly browned and sticky mass, add cashews and breadcrumbs. Let the mixture cool for a couple of minutes. Scoop out about 1 ½ to 2 tablespoon of the mass using a tablespoon or a small cookie scoop.
With slightly damp hands, gently press so that the mixture will stick together and form small balls.
Heat a non stick or cast iron skillet over medium heat. Add some oil fry meatballs for a couple of minutes.
Turn with a spoon and fry the other side until slightly crusty and brown.
Alternatively, youcould brush the balls with some olive oil and bake them in the oven for about 15-20 minutes. Make sure to also turn them halfway through. They will taste slightly different than fried in the pan but also turn out great.
Serve over some spaghetti and homemade tomato sauce, in a sub or as finger food.