I've long thought that there's very little difference between good meat and good meat substitutes - there is no substitute for great meat. Tacos are a classic case of this, normally recipes call for a pound of tubed meal browned, and seasoned with some odd collection of salts.
At our house this is a tough bird to make fly for the two reasons I mentioned. If I'm buying meat I want it to be good and mixing cheap meat with cheap seasoning for a dinner that costs six bucks just for that course is idiotic. Enter beans. Why can't I use beans with some basic spices instead of the pound of ground round?
Well it turns out you can and the taste differences is negligible. All you need to do is rinse those beans of their salt ridden bath that keeps them edible until 2022, add them to a pan with some water and seasoning and then cook until the water is done. My cooked a little longer because I was trying to serve them hot with the rest of dinner which was moving slower than a tractor on county road F and had a bit of the refried beans texture.
Once you add the salsa, cheese, sour cream, cilantro, rice and whatever else - your protein doesn't need to stand on it's own and the cheap ground round isn't going to a very good job at that anyways. Swap out your $3.50 meat for a can of $.70 beans with a few added spices and your Taco Tuesday will taste better, be healthier, and the money you can save can go towards a decent tequila for the margaritas you're making.