What to Eat With Hemorrhoids: Best and Worst Foods

The single most important dietary change you can make for hemorrhoids is eating more fiber. Fiber softens and bulks up your stool so it passes without straining, and straining is the main force that swells the veins in your lower rectum and causes hemorrhoid flare-ups. Most adults need 25 to 34 grams of fiber per day, but the average American gets roughly half that. Closing that gap with the right foods can make a noticeable difference in symptoms.

Why Fiber Matters So Much

Hemorrhoids develop when pressure builds in the veins around your anus. Every time you strain on the toilet, you’re increasing that pressure. Hard, dry stools force you to push harder and sit longer, both of which make things worse.

Fiber fixes this at the source. Insoluble fiber, the kind found in wheat bran, vegetables, and whole grains, absorbs water in your digestive tract and makes stool softer and bulkier. A larger, softer stool moves through more easily and triggers a natural urge to go, so you spend less time straining. Soluble fiber (found in oats, beans, and some fruits) is beneficial for overall digestion, though insoluble fiber tends to have a more direct effect on constipation relief.

How Much Fiber You Need

The general guideline is 14 grams of fiber for every 1,000 calories you eat. For most people, that works out to these daily targets:

  • Women ages 19 to 50: 25 to 28 grams
  • Women 51 and older: about 22 grams
  • Men ages 19 to 50: 31 to 34 grams
  • Men 51 and older: about 28 grams

If your current diet is low in fiber, don’t jump to your full target overnight. Adding too much fiber at once can cause gas and bloating. Increase by a few grams every few days and drink plenty of water alongside it, at least 48 ounces a day. Without enough fluid, extra fiber can actually make constipation worse.

The Best Foods to Eat

The highest-fiber foods per serving are beans, bran cereals, and certain vegetables. Here’s what delivers the most fiber for the least effort:

Beans and Legumes

Beans are the easiest way to rack up fiber. Half a cup of cooked navy beans has 9.6 grams, nearly a third of most people’s daily target in a single side dish. Pinto beans deliver 7.7 grams per half cup, and kidney beans provide 5.7 grams. Toss any of these into soups, salads, rice bowls, or tacos.

Whole Grains

A half cup of high-fiber bran cereal packs about 14 grams of fiber, making it one of the most efficient choices for breakfast. A cup of shredded wheat cereal has 6.2 grams. Beyond cereal, oatmeal, brown rice, whole wheat bread, and barley all contribute meaningful amounts. The key is choosing whole grains over refined ones: white bread and white rice have had most of their fiber stripped away.

Fruits

A cup of raspberries has 8 grams of fiber, making them one of the top fruit choices. A medium pear with the skin on provides 5.5 grams, and a medium apple with its skin gives you 4.8 grams. Prunes are a classic choice for a reason: a quarter cup has 3.1 grams plus natural compounds that stimulate the bowel. Keep the skin on fruits whenever possible, since that’s where much of the insoluble fiber lives.

Vegetables

Cooked green peas lead the pack at 8.8 grams per cup. Sweet potatoes are another strong pick at 6.3 grams per cup, and winter squash comes in at 5.7 grams. Collard greens, broccoli, and baked potatoes with the skin all contribute 4 to 5 grams per serving. Roasting a sheet pan of mixed vegetables for dinner can easily add 8 to 12 grams to your daily total.

Putting It Together in Real Meals

Hitting 28 grams of fiber sounds like a lot until you see how quickly it adds up with the right choices. A bowl of high-fiber bran cereal with a sliced banana for breakfast gets you to roughly 16 grams before you leave the house. Add an apple as a mid-morning snack (4.8 grams) and a lunch salad with half a cup of kidney beans (5.7 grams), and you’re already past 25 grams with dinner still ahead.

Even small swaps help. Trade white rice for brown rice, choose whole wheat bread over white, and snack on pears or raspberries instead of crackers. A cup of green peas or sweet potato as a dinner side pushes you well past your daily target without any dramatic overhaul of how you eat.

When Food Isn’t Enough: Fiber Supplements

Some people find it hard to get 20 to 30 grams of fiber from food alone, especially when they’re adjusting their diet for the first time. A psyllium husk supplement (sold as Metamucil and generic versions) is a reasonable option to fill the gap. If psyllium causes gas or bloating, supplements made with wheat dextrin or methylcellulose tend to be gentler. These are meant to complement a high-fiber diet, not replace it. Whole foods deliver vitamins, minerals, and water alongside their fiber, which supplements don’t.

Foods and Drinks That Make Hemorrhoids Worse

Low-fiber foods are the main culprits. White bread, bagels, cheese, and heavily processed foods like frozen meals and fast food contribute very little fiber and can slow digestion, leading to harder stools. Meat is another low-fiber food that can crowd out higher-fiber options if it dominates your plate. You don’t need to eliminate these entirely, but if they make up the bulk of your meals, your stool will reflect that.

Alcohol deserves special attention. It increases urine output, pulling water out of your body that your colon would otherwise use to keep stool soft. Dehydration from drinking makes stools dry and hard, which leads directly to straining. Heavy alcohol use also raises blood pressure, increasing the pressure in the veins around the anus. Over the long term, liver damage from alcohol can back up blood flow and cause chronic swelling in those veins. Cutting back on alcohol, or at least drinking extra water alongside it, can make a real difference during a flare-up.

Caffeine can also contribute to dehydration in large amounts, so keeping your intake moderate and compensating with water is a good practice. If you’re taking iron supplements, be aware that they commonly cause constipation. Talk to your provider about timing or alternatives if that’s an issue.

How Quickly Diet Changes Help

Most people notice softer, easier bowel movements within a few days to a week of increasing fiber and water intake. The hemorrhoid symptoms themselves, pain, itching, and minor bleeding, typically improve as straining decreases, though swollen tissue can take several weeks to fully settle down. Dietary changes won’t shrink a large external hemorrhoid overnight, but they reduce the mechanical force that keeps irritating it and help prevent new flare-ups from developing. For many people with mild to moderate hemorrhoids, diet alone is enough to manage symptoms long-term.