The fastest way to replace electrolytes is through food and drinks you already have at home
You don't need a sports drink to replace electrolytes. Your body loses sodium, potassium, magnesium, and calcium when you sweat heavily, have diarrhea, or vomit—and ordinary foods contain all of them. Coconut water, bananas, salt, milk, and leafy greens are all electrolyte sources. The key is pairing a salty food with something that contains potassium, and drinking water alongside it so your body can actually absorb what you're taking in.
The reason this matters: electrolytes help your muscles contract, your heart beat steadily, and your nerves send signals. When they drop too low, you feel dizzy, weak, or crampy. You don't need to wait for a store run or spend money on powders—you can start replacing them in the next few minutes with what's in your kitchen.
Key Takeaways
- Sodium and potassium are the two electrolytes your body loses most when sweating or sick, and you need both together for your body to retain them.
- Coconut water, bananas, yogurt, cheese, and broth all contain multiple electrolytes and work faster than plain water alone.
- Adding a pinch of salt to water or eating salted nuts with fruit replaces electrolytes more effectively than either food alone.
- Drink water alongside electrolyte-rich foods—electrolytes without water won't rehydrate you, and water without electrolytes won't help your body hold onto it.
Which foods have the most sodium and potassium
Sodium is the electrolyte you lose most when you sweat. It's in salt, but also in broth, cheese, cured meats, olives, and soy sauce. A cup of chicken broth has about 860 milligrams of sodium. A slice of cheese has 150 to 200 milligrams. If you've been sweating hard or have diarrhea, your body is craving sodium—that's why salt tastes good when you're depleted.
Potassium is the second major loss. Bananas are famous for it, but they're not the richest source. A medium banana has about 420 milligrams. A cup of cooked spinach has 840 milligrams. A baked potato with skin has 900 milligrams. Avocado, beans, lentils, tomato sauce, and dried apricots all contain potassium in amounts that matter. The catch: your body absorbs potassium better when sodium is present, which is why a salty snack plus a banana works better than either alone.
Magnesium and calcium matter too, but you lose less of them through sweat. Milk, yogurt, almonds, pumpkin seeds, and dark leafy greens contain both. If you're replacing electrolytes after heavy exercise or illness, focus on sodium and potassium first—magnesium and calcium will follow naturally if you're eating a normal diet.
Drinks that replace electrolytes without buying sports drinks
Coconut water is the closest natural match to a sports drink. It contains sodium, potassium, magnesium, and calcium in amounts that actually matter. A cup has about 600 milligrams of potassium and 250 milligrams of sodium. It's not as salty as a sports drink, so if you've lost a lot of sweat, add a pinch of salt to it. Coconut water is shelf-stable and inexpensive if you buy it in bulk.
Broth or bone broth is salty and contains sodium, potassium, and magnesium. A cup of chicken broth has 860 milligrams of sodium and some potassium. Drink it warm or cold. If you make your own, you control the salt. Store-bought broth is usually salty enough on its own.
Milk (dairy or fortified plant-based) contains sodium, potassium, calcium, and magnesium. Chocolate milk in particular has carbohydrates alongside electrolytes, which helps your body absorb and use them. A cup of whole milk has about 150 milligrams of sodium and 350 milligrams of potassium. It's not as concentrated as coconut water, but it's available everywhere and works.
Water with salt and lemon is the cheapest option. Add a quarter teaspoon of salt to a liter of water and squeeze in lemon juice for taste. This won't replace potassium, so eat a banana or handful of nuts alongside it. The salt helps your body hold onto the water instead of urinating it out.
How to combine foods for faster replacement
The most effective approach is pairing a salty food with a potassium-rich one. Here are combinations that work:
- Salted nuts or seeds with a banana or dried apricots
- Cheese and whole-grain crackers with a glass of tomato juice
- A cup of broth followed by a baked potato
- Yogurt with granola and a sprinkle of salt
- Coconut water with a handful of almonds
- Cured meat (ham, bacon) with melon or orange
The reason these work: sodium tells your kidneys to hold onto water and potassium. Potassium helps your muscles and nerves function. Together, they rehydrate you faster than either alone. Eating them within 30 minutes of heavy sweating or after vomiting or diarrhea gives your body the fastest chance to recover.
Avoid replacing electrolytes with only fruit juice or only salty snacks. Juice has potassium but almost no sodium. Salty snacks have sodium but little potassium. Your body needs both to actually rehydrate and function normally.
When to drink water alongside electrolyte foods
Electrolytes without water won't rehydrate you. Water without electrolytes will pass through your system without being retained. Drink water steadily throughout the day, especially if you're recovering from heavy sweating, diarrhea, or vomiting. A good rule: drink enough water that your urine is pale yellow, not dark.
If you've lost electrolytes through sweating during exercise, drink water before, during, and after activity. If you've lost them through illness, sip water frequently in small amounts—large amounts at once can trigger more vomiting. Pair the water with the electrolyte-rich foods listed above.
You don't need to calculate exact amounts. Your body is good at signaling what it needs. If you're thirsty, drink. If you're craving salt, eat something salty. If you feel weak or crampy after sweating or illness, eat a banana with some cheese or nuts, drink some broth, and follow it with water. Most people recover within a few hours.
Signs you need to replace electrolytes faster
Mild electrolyte loss—from a normal workout or a single episode of diarrhea—usually doesn't need urgent action. Eat normally and drink water, and you'll recover. But if you've been sweating heavily for hours, have had multiple episodes of vomiting or diarrhea, or feel dizzy, weak, or confused, replace electrolytes sooner rather than later.
Start with the foods and drinks listed above. If dizziness or weakness doesn't improve within an hour, or if you can't keep food or water down, contact a doctor or call a poison control center if you suspect heat illness. Severe electrolyte imbalance is rare from food alone, but it can happen if you've lost a lot of fluid very quickly.
What doesn't work for electrolyte replacement
Plain water alone won't replace electrolytes. It will rehydrate you, but your body will urinate out most of it without the sodium and potassium to help retain it. This is why athletes don't drink only water during long events.
Sugary drinks like soda or juice have carbohydrates and some potassium, but they're high in sugar and low in sodium. They won't replace electrolytes as effectively as the foods and drinks listed above. Energy drinks often contain caffeine, which can increase urination and make dehydration worse.
Salt tablets or electrolyte powders work, but they cost money and aren't necessary for most situations. Food is cheaper, tastes better, and your body absorbs it more gradually, which is actually safer.
Frequently Asked Questions
Can I replace electrolytes with just coconut water?
Coconut water contains all the major electrolytes and works well on its own. However, it's lower in sodium than your body loses during heavy sweating. If you've been exercising hard or sweating a lot, add a pinch of salt to coconut water or eat something salty alongside it for faster replacement.
How long does it take to feel better after replacing electrolytes?
Most people feel noticeably better within 15 to 30 minutes of eating an electrolyte-rich food and drinking water. Full recovery from moderate depletion usually takes a few hours. If you don't feel better within an hour, or if symptoms get worse, contact a doctor.
Is it possible to replace too many electrolytes?
From food alone, it's very difficult. Your kidneys are good at excreting excess electrolytes through urine. The only time too many electrolytes becomes a problem is if you drink large amounts of salt water without food, or take electrolyte supplements without medical supervision. Eating normal food and drinking water carries almost no risk.
Do I need electrolytes after a normal workout?
If you exercised for less than an hour and didn't sweat heavily, normal food and water are enough. If you exercised hard for more than an hour, sweated a lot, or felt dizzy afterward, eat something with both sodium and potassium within the next hour. A banana with cheese or a cup of broth works.
What's the difference between natural electrolyte replacement and sports drinks?
Sports drinks are formulated to deliver electrolytes and carbohydrates in exact amounts and absorb quickly. Food-based replacement is slower but cheaper, tastes better to most people, and provides fiber and other nutrients alongside electrolytes. For most situations, food works just as well.