How Long Does Food Last in a Thermos

Thermoses allow us to switch things up and enjoy a nice hot lunch, whether it’s your favorite leftovers or homemade soup or even keep items like smoothies or yogurt parfaits chilled!

The questions “how long is it safe to keep my food hot in a thermos?” and “how long will food last in a thermos?”, or “what thermos containers are best?” are notable concerns for many parents packing school lunches.

Properly packing hot and cold food into a thermos container is essential in ensuring that your food will be safe to eat by the time lunch rolls around so let’s go over both methods. Since packing cold foods is super simple, we’ll start there.

When it comes to packing milk, smoothies, or a yogurt parfait as long as the food does not sit at a temperature above 40F you are good to go. Before packing cold food, you do need to chill the thermos, which can is done by placing the thermos container in the freezer overnight, once your food is packed and sealed place it in the lunch bag along with a freezer pack. Ta-da!

Now onto the hot meals! Ever heated your food in the morning, packed it in a thermos and by lunch it’s was cold? Yup, me too but before you throw away that thermos container watch the video below to see if you are correctly packing hot lunches.

As you saw in the video, before packing hot food into a thermos, it needs to be HOT! Remember that hot lunch we talked about earlier? Yes that one, well it’s likely that your food wasn’t properly heated before being packed into the thermos. The good news is that there is nothing wrong with your thermos, hoorah!

How long can food last in a thermos and still be safe to eat?

Given that you cooked the food to a safe temperature and then warmed it up to a piping hot temperature, the food inside the thermos container is not likely to go bad.

But because I love you guys, I’ve researched proper food preparation and storage so that you can safely pack hot lunches for your family! Here’s what I’ve learned:

  • Bacteria grows quicker between 40F and 140F, so perishable foods should NOT stay at that temperature range longer than 3 hours (therefore, hot foods should be heated to 212F a.k.a “too hot to handle” before packing in a thermos).
  • Thermoses must be preheated before filling. This step often skipped, but it’s easy to do and worth it on cold winter ways when you want to pack leftover homemade Mac and Cheese or Chicken Alfredo.

How to Warm a Thermos

If your food isn’t keeping warm as long as you thought, you need to pre-heat your thermos container. Here’s how:

1. Boil water
2. Fill thermos container with boiled water, cover.
3. Wait 5 minutes and warm food in the microwave while waiting.
4. Empty the thermos
5. Place piping hot food into thermos, close.
6. Pack and enjoy!

Food packed inside any lunch container should be thoroughly cooked through, so no raw eggs, onions or undercooked meats or raw fish.

How to Keep Food Cold in a Thermos

Now that we know what to do with our thermos soups, pastas and leftovers, the question remains – how can you keep food cold in a thermos? If you are packing smoothies or yogurt, you’ll want to make sure those things stay chilled to temperature as well. Here’s how to make sure your cold food stays cold in a thermos lunch.

1. Place thermos in the fridge with some ice water inside it to chill

2. After thermos has chilled, put your smoothie, drink or other cold food items into the thermos and pack it in the lunchbox

3. Place the thermos near an ice pack in the lunchbox to make sure it stays nice and fresh until lunchtime.

How to Pack Hot and Cold Items in the Same Lunchbox

One question I get asked all the time, is if hot and cold items can be packed in the same lunchbox. The answer is, absolutely they can! This is one reason I love using large, square lunchboxes, it helps make sure I can get everything my kids need for lunch, in one simple carrying case.

Watch how easy it is to pack hot and cold lunch items together in the same box:

Now for the thermos testing.

Below are my four thermos container recommendations. Each container was tested three times with the same method: Heating soup to 210F, packing it into the thermos and waiting 5 hours before checking the soup’s temperature. The results:

Purple thermos lunch

Thermos Funtainer 10 ounce

Great for kids, easy to open and fits a good portion of food – 1 1/2 cups! The temperature of the soup was 210F when placed into the thermos, and after 5 hours, it was 138F –perfectly warm and good enough to eat.
Buy the Thermos Funtainer here. 



stainless steel thermosThermos FOOGO Stainless Steel 10-ounce

Similar to the Funtainer (with the exception of a rubberized grip) and great for kids. Totally worth purchasing! The temperature of the soup was 210F when placed into the thermos, and after 5 hours, it was 134F.
Buy the Thermos Foogo here.


Lunchbots 16-ouncestainless steel thermos

I love and own this one merely for the size. It has a wide opening which makes it more like a bowl and easier to eat out of. However, it can be a little more difficult for younger kids to open because of the wide lid. It also holds a lot of food, 2 cups!
The temperature of the soup was 210F when placed into the thermos, and after 5 hours, it was 130F.
Buy the Lunchbots Food Jar here.


Stanley 17-ouncestainless steel thermos

This one WORKS! The temperature of the soup was 210F when placed into the thermos, and after 5 hours, it was 165F!
It was almost too hot to eat, but after a few minutes of being open, the soup was perfect! It’s also great for both kids and adults, easy to open and since it’s 17 ounces that means more room for food, about 2 cups.
Buy the Stanley Insulated Jar here.


You can’t go wrong with any of the options above for packing lunches. A thermos is a terrific vessel for repurposing leftovers and sending hot and cold foods for lunch!

If you need ideas to fill the thermos containers, check out our meal plans. Our real food dinners can yield leftovers, and our lunches will add variety to any lunchbox, guaranteed.

Plus, you get a shopping list, a meal-prep sheet with a breakdown of what to prep when… it’s practically a kitchen assistant at pennies per day. Want to try it out first before you commit? Get a free week of our meal plans here! 

One thing to consider prior to sending food in a thermos for the first time is to let your child try it at home first, so they are comfortable opening and closing the container own their own. A great place to start is with these delicious thermos soup recipes.

What are some of your favorite things to pack inside a thermos? Here’s one of my favorites to help get you started. 

Creamy Sun Dried Tomato Pasta with Chicken – Thermos Lunch Idea

Sun Dried Tomato Skillet Pasta

This creamy pasta is a delicious dinner and leftovers work perfectly for a thermos lunchbox meal the next day!

  • Author:
  • Cook Time: 25 minutes
  • Total Time: 25 minutes
  • Yield: 6 servings 1x


  • 8 ounces penne pasta
  • 4 ounce jar sundried tomatoes in oil
  • 3 garlic cloves, minced
  • 1 pound chicken breasts, cubed
  • 1/4 teaspoon salt
  • 1/2 teaspoon Spanish paprika
  • 1 cup half and half, heavy cream, or whole milk
  • 1 tablespoon dried basil or ¼ cup fresh basil or 1 tablespoon pesto sauce
  • 12 tablespoons olive oil, for cooking


  1. In a large pot, bring pasta water to a boil and cook pasta according to package directions.
  2. Once cooked, reserve 1 cup of pasta water and drain. Set the pasta aside.
  3. While the pasta cooks, on a cutting board, finely chop sun-dried tomatoes.
  4. Season chicken with salt and paprika.
  5. In a large 10-12 inch skillet over medium heat, heat up some oil and sauté chicken until it’s browned on all sides and cooked through.
  6. Add sun-dried tomato pieces and garlic, and sauté for an additional minute.
  7. Add half and half to the skillet.
  8. Bring to a simmer over medium-low heat, stirring occasionally to combine liquid and sund-dried tomatoes.
  9. Once a thick sauce is formed, add dried basil (or pesto sauce). If you are using fresh basil, add it in the last step.
  10. Add cooked pasta to the skillet and combine with sauce.
  11. Add 1/2 cup reserved water, mix throughout to thin out the sauce. If it’s too thick, add in additional reserved pasta water.
  12. Top with additional basil and Parmesan cheese prior to serving.


  • Recipe nutrition facts are calculated with 1 cup half and half.


  • Serving Size: 1 1/2 cup
  • Calories: 300
  • Sugar: 2.7g
  • Sodium: 472.9mg
  • Fat: 13.2g
  • Saturated Fat: 4.3g
  • Carbohydrates: 35.2g
  • Fiber: 2.4g
  • Protein: 11.4g
  • Cholesterol: 23.7mg

About MOMables - Laura

Mom to 3 kids, obsessed with coffee, meal planning, and helping you cook fresh meals for your family fast!