Table · field guide
High Calorie Survival Foods: The Most Calorie-Dense Foods to Store
In a real emergency, your body still needs fuel. The average adult burns about 2,000 calories a day, and calories are the one thing most people forget to store. It is easy to fill a shelf with cans and still fall short on energy. This guide ranks the most calorie-dense foods you can keep for the long haul, and shows you how to think in calories per pound and calories per dollar so your money and shelf space work harder.

Photo: Photo: DFID - UK Department for International Development (CC BY)
Some links on this page are affiliate links. If you buy through them we may earn a small commission, at no extra cost to you. We only point to seeds and gear we would use ourselves. See our full affiliate disclosure.
Why calories are the number that matters
Nutrition guidelines put a typical adult around 2,000 calories a day, though active adults and larger bodies need more. For a family of four, that is roughly 8,000 calories every day, or about 240,000 calories a month. That is a big number, and it is the reason a pantry of pickles and green beans can leave you hungry.
The fix is to store calorie-dense foods on purpose. A food is calorie-dense when it packs a lot of energy into a small, light, cheap package. That saves money, shelf space, and weight if you ever have to move.
- Target about 2,000 calories per adult per day as a planning baseline.
- Count calories first, then fill gaps with protein, fat, and vitamins.
- Dense foods cost less per calorie and take up less room.
1. Cooking oil: the most calorie-dense food you can store
Pure fat is the densest fuel there is. USDA figures put cooking oils near 880 calories per 100 grams, which works out to roughly 4,000 calories per pound. Nothing else on a normal shelf comes close. A single quart of oil can carry close to 8,000 calories.
The catch is shelf life. Most vegetable oils stay good for about 1 to 2 years, and rancid oil tastes bad and loses quality. Store it cool and dark, buy what you will rotate, and check the date. Olive and coconut oil tend to keep a little longer than corn or soybean oil.
- Roughly 4,000 calories per pound, the highest of any storable staple.
- Shelf life is short: plan on 1 to 2 years and rotate it.
- Keep it cool and dark to slow it going rancid.
2. Peanut butter and nuts: dense fuel with real protein
Peanut butter and nuts sit just behind oil because they are mostly fat. USDA data puts peanut butter and most nuts around 550 to 650 calories per 100 grams, or roughly 2,600 to 3,000 calories per pound. They also add protein, which cans of vegetables do not.
The trade-off is shelf life again. The oils in nuts go rancid, so plan on about 1 year for an opened jar of peanut butter and 1 to 2 years for sealed nuts stored cool. Freezing nuts stretches that out.
- About 2,600 to 3,000 calories per pound, plus protein.
- Shelf life is 1 to 2 years, so rotate and store cool.
- Freezing nuts slows the oils from going rancid.
3. Honey and sugar: pure energy that barely spoils
Sugar and honey are almost pure carbohydrate, so they are energy you can bank for the very long term. USDA figures put sugar near 385 to 400 calories per 100 grams and honey around 300, so a pound of sugar carries close to 1,750 calories.
Their best trait is shelf life. Kept dry and sealed, plain white sugar and honey last for decades. Honey may crystallize, but gentle warming brings it back. They are simple, cheap calories to sweeten and stretch other foods, not a full meal on their own.
- Sugar is roughly 1,750 calories per pound; honey a bit less by weight.
- Both last for decades when kept dry and sealed.
- Great for energy and flavor, but store them alongside protein.
4. White rice, pasta, and oats: cheap bulk calories
These dry grains are the backbone of most food storage plans, and for good reason. USDA figures put dry white rice, pasta, and oats around 360 to 390 calories per 100 grams, or roughly 1,600 to 1,750 calories per pound. They are cheap, filling, and easy to cook.
White rice is the standout for storage. Sealed in Mylar bags with oxygen absorbers inside food-grade buckets, white rice, pasta, and rolled oats can keep for 20 to 30 years. Brown rice is the exception because its oils go rancid in about 6 to 12 months, so store white rice for the long term.
- About 1,600 to 1,750 calories per pound, for pennies per serving.
- White rice, pasta, and oats keep 20 to 30 years in Mylar plus oxygen absorbers.
- Skip brown rice for long storage: its oils turn in under a year.
5. Dry beans: calories plus the protein grains lack
Dry beans round out the plan. USDA figures put them around 330 to 350 calories per 100 grams, or roughly 1,500 calories per pound, a little below grains. What they add is protein and fiber, which is why rice and beans together make a near-complete plate.
Stored the same way as rice, sealed in Mylar with oxygen absorbers, dry beans keep for many years. Very old beans get harder and take longer to cook, but they stay safe. Pair a bucket of rice with a bucket of beans and you cover both energy and protein.
- About 1,500 calories per pound, plus protein and fiber.
- Keep for years in Mylar bags with oxygen absorbers.
- Rice plus beans covers energy and protein together.
Calories per pound and calories per dollar, made simple
Two simple measures tell you where to spend. Calories per pound tells you how much energy you carry for the weight, which matters if you ever have to move. Calories per dollar tells you how far your money goes, which matters most when you are building a supply on a budget.
Oil and nut butters win on calories per pound. Rice, beans, sugar, and flour win on calories per dollar, because a pound often costs about a dollar and still carries 1,500 to 1,750 calories. That is why a smart plan leans on cheap grains and beans for the bulk of calories, then adds oil and peanut butter to pack in dense fat.
- Most calories per pound: oil, then peanut butter and nuts.
- Most calories per dollar: white rice, dry beans, sugar, flour.
- Build the base from cheap grains and beans, then add oil for density.
Do not store just calories
Calories keep you going, but they are not the whole job. A diet of only rice and sugar will fill you up and still leave you short on protein, vitamins, and minerals over weeks and months. That is a real risk in a long emergency, not a small one.
So balance the plan. Use cheap grains and beans for the bulk of your calories, add oil and peanut butter for dense fat, and round it out with canned meat or fish for protein and a multivitamin or freeze-dried vegetables for the nutrients dry staples miss. This is general information, not medical advice.
- Grains and beans for calories and some protein.
- Oil and peanut butter for dense fat.
- Canned meat, fish, and a multivitamin to cover the gaps.
Questions, answered straight
Plan on about 2,000 calories per adult per day as a baseline, and more for active or larger adults. For a family of four that is roughly 8,000 calories a day, or about 240,000 calories a month.
Cooking oil is the most calorie-dense storable food, near 4,000 calories per pound. Peanut butter and nuts follow at about 2,600 to 3,000. Then sugar, white rice, pasta, oats, and dry beans, roughly 1,500 to 1,750 calories per pound.
White rice, dry beans, sugar, and flour give the most calories per dollar. A pound often costs about a dollar and carries 1,500 to 1,750 calories. Sealed in Mylar with oxygen absorbers, white rice and beans keep for decades.
No. Calories keep you alive, but a diet of only rice and sugar leaves you short on protein and vitamins over weeks. Balance it: grains and beans for calories, oil and peanut butter for fat, and canned meat plus a multivitamin for the rest.