One of my favorite things to have on hand are some of the ready-to-eat Indian dishes, sold in a slim cardboard box that has a rugged pouch inside, and you can either boil it in the pouch or dump the pouch into a dish to microwave it, etc.

Ready-to-eat Indian foods

I haven't shopped online - I've bought them in specialty shops and - from time to time - found them in the Big Lots food aisles.

I've tried MTR, Tasty Bite and Kohinoor brands - I found them all to be quite good, and way tastier than your average choice for shelf-stable meals. I've had to work my way through the menu (still not done) but there are several that are quite tasty and would even be acceptable eaten cold out of the pouch. I haven't run across any with meat in them, but I think pairing beans with rice usually gets you a complete protein (does that include lentils or chickpeas?).

You should probably be able to find some among them that are gluten-free.