trying to decide between making a meatball sub or heating up some punjabi chhole & naan
I'm betting I don't know what either of those are. 
Punjabi Chhole is a east Indian dish of curried whole chickpeas and naan is just a flat bread
And a vegan meatball sub? Soy or tofu?
well tofu is soy but...
I guess mostly soy-based, with some gluten...many fake meat products tend to be a blend of soy and wheat gluten, better than either on their own. heres the meatball ingredients, they dont seem too scary
Ingredients (Classic): Textured soy protein, water, wheat gluten, soy protein, pressed canola oil, bread crumbs (wheat flour, salt), natural vegetable flavors, salt, vegetable gum, sugar, spices, onion, garlic, celery, and parsley.
and i use a cassava based "cheese" that's pretty good and it actually melts and stretches, I even made deep fried cheese stick with it once
Filtered water, tapioca and/or arrowroot flours, non-GMO expeller pressed canola and /or non-GMO expeller pressed safflower oil, coconut oil, pea protein, salt, vegan natural flavors, inactive yeast, vegetable glycerin, xanthan gum, citric acid (for flavor), titanium dioxide (a naturally occurring mineral).
I top it off with some sundried tomato sauce and vegan "grated topping" which taste just like the cheap kraft Parmesan topping, soy-based
INGREDIENTS: SOY BASE (SOY FLOUR, FILTERED WATER, SOY SOLIDS), RICE FLOUR, SALT, NATURAL FLAVOR, SOYBEAN OIL, CONTAINS 2 PERCENT OR LESS OF SORBITOL, TRICALCIUM PHOSPHATE, CITRIC ACID, ENZYMES, VITAMIN A PALMITATE, POWDERED CELLULOSE ADDED TO PREVENT CAKING.