I haven't had a microwave in 10 years. Not enough counter space.
Like others, I reheat pasta and chinese noodles in a small pan with a quarter cup of
water in the bottom. Cover with lid and turn up high and stir frequently. It basically steams it and the water you added to prevent sticking boils off so it ends up the same consistency as the original.
Reheat leftover meats and
pizza under the oven broiler which takes about a minute. I frequently take all my leftovers ( green beans, mash potatoes, meat, etc.) Smush down real flat and broil it for a minute. Some of it gets crunchy, but I like that. Sprinkle with water first if you want it to stay soft. If it is a thick piece of meat, you will have to flip it once. I am too impatient to use the oven on weeknights.
When I make spaghetti sauce or chili, I make a bunch and freeze in individual servings. When I get home from work, I drop the rock hard frozen block of spaghetti sauce (because I never think far enough ahead to defrost) in a small covered pot with a tiny bit of water, and boil another small pot for cooking the angel hair pasta, and I am eating in 10 min or so. Now THAT is fast food!
The good thing about using an oven or broiler is that reheating for two or more people, does not take twice as much time as reheating for one, like it does in a microwave. And I can cook mashed potatoes from raw on a stove top much faster than someone using a microwave, because I cut the raw potatoes into small pieces and boil.
Try reheating your rice bags in a
solar oven made from a few pieces of aluminum foil in a south facing window.