Swollen feet are often your body’s response to excess sodium, which pulls water out of your blood vessels and traps it in the surrounding tissue. The good news: shifting what you eat can make a noticeable difference, sometimes within a day or two. The strategy comes down to three things: eating less sodium, eating more potassium-rich and naturally diuretic foods, and making sure you’re not short on key minerals like magnesium.
Why Food Affects Foot Swelling
Swelling in your feet and ankles happens when fluid leaks out of tiny blood vessels called capillaries and pools in the tissue around them. Sodium is the main dietary driver. When you eat a lot of it, your body holds onto water to keep blood chemistry balanced. That extra fluid raises pressure inside your capillaries, pushing water outward into the spaces between cells. Gravity does the rest, pulling that fluid down into your feet and ankles.
The reverse process works too. When your kidneys flush sodium out, water follows. That’s why foods that help your kidneys excrete sodium, or that counterbalance sodium’s effects, can visibly reduce swelling.
Cut Hidden Sodium First
U.S. dietary guidelines recommend staying under 2,300 milligrams of sodium per day, roughly one teaspoon of table salt. Most people blow past that without realizing it, because the biggest sodium sources don’t taste particularly salty. According to the CDC, about 40% of the sodium Americans consume comes from just a handful of categories: deli meat sandwiches, pizza, burritos and tacos, soups, savory snacks like chips and crackers, pasta dishes, and burgers.
Bread is a sneaky one. A single slice isn’t high in sodium, but if you eat several servings a day (toast, a sandwich, a dinner roll), it adds up fast. Packaged sauces, instant noodles, flavored rice mixes, and bottled salad dressings are other common culprits. Cereals and pastries contain more sodium than most people expect.
Practical swaps that help: dress salads with olive oil and vinegar instead of bottled dressing, season food with herbs and spices instead of salt, and when you do use condiments, look for reduced-sodium versions. Cooking from whole ingredients rather than relying on packaged or restaurant food is the single most effective way to drop your sodium intake.
Load Up on Potassium-Rich Foods
Potassium works directly against sodium in your body. When you increase potassium intake, your kidneys respond by excreting more sodium and water. Many people notice the “tight ring” feeling on their fingers and the puffiness in their feet easing within a day or two of shifting toward potassium-rich meals.
The best food sources of potassium include:
- Bananas, one of the most convenient options
- Potatoes (with the skin on), which are actually higher in potassium than bananas
- Spinach and other leafy greens, which also supply magnesium
- Beans and lentils, including white beans and kidney beans
- Avocados
- Sweet potatoes
- Plain yogurt
A simple approach: build meals around a grilled protein with a large spinach salad, a side of boiled potatoes, and lemon-based dressing. For a quick potassium-rich smoothie, blend a banana, a handful of spinach, half a cup of plain Greek yogurt, and water or unsweetened almond milk.
Foods With Natural Diuretic Effects
Some fruits, vegetables, and herbs gently encourage your kidneys to release more water. Unlike prescription diuretics, these foods produce a mild effect, but when you eat them consistently as part of your regular diet, they contribute to less fluid buildup.
Cleveland Clinic dietitians recommend these natural diuretic foods: celery, cucumbers, watermelon, asparagus, lemons, garlic, onions, bell peppers, grapes, ginger, and pineapple. Most of these have high water content on their own, which helps with the flushing process.
Parsley and dandelion greens also have diuretic properties. The key is to eat them as part of meals, sprinkled into salads, soups, rice, or sauces, rather than taking concentrated supplements. Herbal supplements aren’t well regulated, and dosing is unreliable without clinical guidance. Whole food sources are safer and effective enough for diet-related swelling.
Magnesium and Vitamin B6
Magnesium plays a role in how your blood vessels manage fluid. When magnesium levels drop, blood vessel walls become more permeable, letting more fluid leak into surrounding tissue. Low magnesium also triggers inflammation and constricts blood vessels, both of which can worsen swelling. Normal blood magnesium falls between 1.7 and 2.3 milliequivalents per liter, and many people run low without knowing it.
Good food sources of magnesium include pumpkin seeds, almonds, cashews, spinach, black beans, edamame, and dark chocolate. Adding a handful of seeds or nuts to your day is an easy way to boost your intake.
Vitamin B6 also supports fluid balance. Chickpeas are one of the richest food sources, along with poultry, fish (especially tuna), and fortified cereals. A lunch built around a chickpea salad with spinach and lemon gives you potassium, magnesium, B6, and natural diuretic benefit in one meal.
Anti-Inflammatory Foods That Help
Chronic low-grade inflammation can worsen swelling by damaging blood vessel walls and making them leakier. An anti-inflammatory eating pattern won’t fix swollen feet overnight, but it creates conditions where your circulatory system manages fluid more effectively over time.
Omega-3 fatty acids are among the strongest dietary inflammation fighters. Fatty fish like salmon, mackerel, sardines, herring, and anchovies are the best sources. Eating fish two to three times per week provides meaningful anti-inflammatory benefit. Plant-based omega-3s come from walnuts, flaxseeds, chia seeds, and canola oil.
Polyphenols, compounds found in colorful fruits, vegetables, coffee, tea, and dark chocolate, also protect against inflammation. Vitamin C from bell peppers, citrus fruits, and berries acts as an antioxidant that helps maintain the integrity of blood vessel walls. A diet rich in produce, fish, nuts, and seeds naturally covers most of these bases.
The Water Paradox
It sounds counterintuitive, but drinking more water can help reduce swelling. When you’re dehydrated, your body responds by holding onto fluid more aggressively. Adequate water intake keeps your kidneys functioning efficiently, allowing them to excrete surplus sodium and the water that follows it. Research published in The Journal of Clinical Investigation confirmed that when fluid intake increased, the body’s ability to excrete surplus water improved through normal kidney dilution processes.
Plain water is ideal. If you want flavor, adding lemon or cucumber gives you mild diuretic benefits at the same time. Aim for steady sipping throughout the day rather than large amounts all at once.
A Sample Day of Eating for Swollen Feet
Putting this together doesn’t require a radical diet overhaul. Here’s what a practical day looks like:
- Breakfast: Oatmeal topped with banana slices and pumpkin seeds, plus water with lemon
- Lunch: Chickpea and spinach salad with olive oil, lemon juice, cucumber, and bell pepper
- Snack: A handful of almonds and a few grapes
- Dinner: Baked salmon with roasted sweet potato and steamed asparagus
This hits the major targets: high potassium, adequate magnesium and B6, natural diuretic foods, omega-3s, minimal processed sodium, and plenty of water-rich produce.
When Swelling Points to Something Else
Diet-related swelling typically affects both feet equally and fluctuates with what you’ve eaten, how long you’ve been standing, and the weather. Certain patterns, however, signal something more serious. Sudden swelling in only one leg, especially with calf pain, can indicate a deep vein blood clot and needs immediate medical attention. Swelling paired with shortness of breath, chest pain, or an irregular heartbeat may mean fluid is building up in your lungs. If pressing on your swollen skin leaves a visible dent that lingers for several seconds, that degree of pitting edema is worth having evaluated, particularly if it’s new or worsening.

