My 4 year old is picky with food. I am looking for a way to keep food warm/hot until eats at school so I can give him more options. It’s usually 4 hours until he eats his lunch. I tried the Thermos brand and the food was cold after only an hour.
Hydroflask could be worth trying. I have an older version from years back vs their newer versions. I don’t recall testing heat for more than say 2 hrs though for the food containers. I’m a fan of their bottles and cups though for keeping ice overnight and hot coffee for a long time so I’d have to assume the food ones are legit!
My kids took hot food in the Thermos Funtainer to school and their food was still hot. I know you mentioned you didn't have luck with Thermos brand, but maybe you had one that was a dud? Ours lasted for a couple of years without problem.
I second Kara B's rec for a Hydro Flask! I recently found one on super sale at Nordstrom's Rack too. Also, have to second Lindsey's YETI rec. They make one with a lid that screws on too.
This Thermos was a bulletproof option for many years of school lunches. It doesn't leak, can be eaten out of with a spoon (wide mouth), and keeps food plenty warm. Pro tip: before putting the food in, boil some water and let it sit in the Thermos for a minute or two to warm it up.
This Lunchbots thermos is great for soup or pasta and is piping hot when my kids open it four hours after I packed it. Now my kids love to ask me for “hot lunch” instead of a sandwich. I also like the other stainless steel, dishwasher safe and reusable (environmentally friendly) other containers from Lunchbots!