Several foods can help lower your resting heart rate by supplying key minerals and nutrients that regulate how your heart beats. The most impactful are foods rich in magnesium, potassium, and omega-3 fatty acids, all of which play direct roles in controlling heart rhythm. What you choose to cut from your diet matters too, since caffeine and dehydration can push your heart rate higher than it needs to be.
How Food Affects Your Heart Rate
Your heart’s rhythm depends on electrical signals that travel through a structure called the AV node, which acts as a gatekeeper between the upper and lower chambers. Minerals like magnesium and potassium control how quickly that gate opens and closes. When levels are low, the gate cycles too fast and your heart speeds up. When levels are adequate, the timing stays steady and your resting heart rate settles into a lower, more efficient range.
This means that for many people, an elevated resting heart rate isn’t a problem that requires medication. It’s a signal that certain nutrients are missing from their diet, or that something they’re consuming regularly (like excess caffeine) is pushing things in the wrong direction.
Magnesium-Rich Foods
Magnesium is the single most important mineral for heart rate regulation, and deficiency is extremely common. As the Cleveland Clinic explains, magnesium directly controls the timing of electrical signals in your heart. Too little magnesium and those signals fire too quickly, causing a faster heart rate and sometimes palpitations, that unsettling feeling that your heart is skipping or racing.
Adults need between 310 and 420 mg of magnesium daily, depending on age and sex. Men over 31 need about 420 mg, while women in the same age range need about 320 mg. The best food sources include:
- Pumpkin seeds: about 156 mg per ounce, nearly half a woman’s daily need
- Almonds: roughly 80 mg per ounce
- Spinach: about 157 mg per cooked cup
- Black beans: around 120 mg per cooked cup
- Dark chocolate (70%+ cacao): about 65 mg per ounce
- Avocado: roughly 58 mg per avocado
If your resting heart rate feels consistently high or you experience occasional palpitations, increasing magnesium through food is a reasonable first step. Supplements are another option, but staying within the recommended daily amount matters since excess magnesium can slow the heart too much.
Potassium-Rich Foods
Potassium works alongside magnesium to keep your heart’s electrical system stable. It helps muscle cells (including heart muscle) contract and relax properly. The recommended daily intake is 3,400 mg for adult men and 2,600 mg for adult women, and most people fall well short of that.
The FDA has approved a health claim stating that diets rich in potassium and low in sodium may reduce the risk of high blood pressure and stroke. While potassium’s effect on blood pressure is better documented than its direct effect on heart rate, the two are closely linked. High blood pressure forces the heart to work harder, which often means beating faster.
Strong potassium sources include bananas (about 422 mg each), baked potatoes with skin (about 926 mg), sweet potatoes, white beans, and plain yogurt. Dried apricots, lentils, and cooked spinach are also excellent choices. Spinach pulls double duty here, delivering both potassium and magnesium in a single serving.
Omega-3 Fatty Acids
Omega-3 fats, found primarily in fatty fish, have a measurable effect on heart rate. Research published in the Journal of the American Heart Association found that for every 1% increase in omega-3 concentration in the body, resting heart rate dropped by about 1%. That may sound small, but over time and with consistent intake, it adds up.
Omega-3s work partly by calming the autonomic nervous system, the background system that controls your heartbeat without you thinking about it. They also reduce inflammation in blood vessels, which makes it easier for the heart to pump blood without straining.
The richest food sources are fatty fish: salmon, mackerel, sardines, herring, and anchovies. Two servings per week is the standard recommendation for heart health. Plant-based sources like walnuts, flaxseeds, and chia seeds provide a different form of omega-3 that the body converts less efficiently, but they still contribute.
Nitrate-Rich Vegetables
Leafy greens and beets contain high levels of dietary nitrates, which the body converts into nitric oxide. Nitric oxide relaxes and widens blood vessels, reducing the resistance your heart has to pump against. When blood flows more easily, the heart doesn’t need to beat as fast to circulate the same volume.
The vegetables with the highest nitrate content include spinach, arugula, lettuce, bok choy, and beetroot. Beet juice has become popular specifically because it delivers a concentrated dose. A 12-week randomized controlled trial published in The Journal of Nutrition confirmed that increasing nitrate-rich vegetable intake lowered blood pressure in middle-aged and older adults with elevated readings.
While the blood pressure effect is well established, the heart rate reduction is an indirect benefit. Lower blood pressure means less cardiac workload, which typically translates to a slower, more efficient resting heart rate over weeks of consistent dietary change.
What to Cut Back On
Adding heart-friendly foods matters, but reducing things that artificially elevate your heart rate can be equally effective.
Caffeine is the biggest dietary driver of elevated heart rate. Research presented by the American College of Cardiology showed that chronic caffeine consumption at 400 mg per day (roughly four cups of coffee) significantly raised heart rate and blood pressure over time. People consuming more than 600 mg daily had elevated heart rates that persisted even after resting for five minutes post-exercise, suggesting the effect isn’t just a temporary morning spike. If your resting heart rate concerns you, cutting back to one or two cups of coffee is a practical starting point.
Alcohol is another common culprit. Even moderate drinking can trigger temporary increases in heart rate, and heavy drinking over time can lead to persistent elevation.
Hydration Matters More Than You Think
Dehydration forces your heart to compensate for lower blood volume by beating faster. The effect is surprisingly large. In one study, participants who lost just 1.64% of their body weight through mild dehydration saw their heart rate rise by about 20 beats per minute compared to when they were properly hydrated. For someone with a normal resting rate of 70, that’s the difference between 70 and 90.
Water isn’t technically a food, but it’s the simplest intervention on this list. If you’re not drinking enough fluids throughout the day, no amount of spinach or salmon will fully offset the heart rate increase caused by low-grade dehydration. Water-rich foods like cucumbers, watermelon, oranges, and celery can help supplement fluid intake.
A Practical Daily Approach
You don’t need to overhaul your entire diet to see results. A realistic day might look like oatmeal with pumpkin seeds and a banana for breakfast, a large spinach and arugula salad at lunch, and salmon with a baked potato for dinner. That single day covers substantial magnesium, potassium, omega-3, and nitrate needs without any supplements or dramatic changes.
The timeline for results varies. Some effects, like proper hydration and caffeine reduction, show up within hours or days. The benefits of consistently higher magnesium, potassium, and omega-3 intake build over several weeks as your body’s stores replenish and your cardiovascular system adapts. Expect gradual improvement rather than an overnight drop, and track your resting heart rate first thing in the morning for the most reliable comparison over time.

