You might think it's going to break the bank and be difficult to substitute out meat in your meals. You might think you have to buy pricey products like organic tofu and tempeh but there are so many affordable meat alternatives that taste great and won't run up your grocery bill.
Beans. Beans are great to use in Latin American dishes. It's easy to sub in beans for tacos, enchiladas, burritos and more. Plus they are super cheap, especially if you buy them dried. Dump them in a crock pot for 6-8 hours with some water and you're done!
Lentils. Lentils are great because they basically absorb any flavor you add them to. They don't have to be used solely in Middle Eastern type dishes either. Try them in tomato sauce as a replacement for ground beef! You won't be disappointed, especially when you see the cost difference.
Mushrooms. Mushrooms are a great meat substitute because they have a texture that more closely resembles meat compared to other vegetables and legumes. They're very versatile and can pretty much go in anything. Thai curry, pasta, sandwiches, quiche. These are just a few dishes that you can incorporate mushrooms into.
I can go on and on. Check out this article from One Green Planet (linked below) that goes into even more detail about easy substitutes for meat like cauliflower and eggplant. These are just two affordable vegetables that will help you create satisfying meals without breaking the bank.