Best Foods for Hemorrhoids: What to Eat and Avoid

High-fiber foods are the single most effective dietary tool for preventing and easing hemorrhoid symptoms. Increasing fiber intake reduces persistent hemorrhoid symptoms by about 53% compared to not adding fiber, and it significantly cuts down on bleeding. The goal is 25 to 30 grams of fiber per day from food, which most people fall well short of. Here’s what to eat, what to avoid, and how it all works.

Why Fiber Is the Core of a Hemorrhoid-Friendly Diet

Hemorrhoids flare up when there’s too much pressure on the veins around the rectum and anus. Straining during bowel movements is the biggest everyday source of that pressure, and hard, dry stools are what force you to strain. Fiber fixes this problem from two directions.

Soluble fiber (found in oats, beans, and many fruits) absorbs water and forms a gel that keeps stools soft. Insoluble fiber (found in whole wheat, vegetables, and bran) stimulates the intestinal walls to secrete water and mucus, making stools easier to pass. Both types add bulk, which signals your intestines to keep things moving. The result is softer stools that pass with less effort and less time sitting on the toilet, both of which directly reduce pressure on hemorrhoidal veins.

Best Legumes and Grains

Legumes are the highest-fiber foods you can eat, and they’re easy to work into soups, salads, and side dishes. Per cooked cup, here’s what they deliver:

  • Split peas: 16 grams of fiber
  • Lentils: 15.5 grams
  • Black beans: 15 grams
  • White beans (cannellini, navy, Great Northern): 13 grams

A single cup of lentils gets you more than halfway to the daily 25-to-30-gram target. If legumes aren’t already a regular part of your meals, start with smaller portions (a half cup) and increase gradually to avoid gas and bloating.

Whole grains are the other reliable workhorse. One cup of cooked whole-wheat pasta or pearled barley gives you 6 grams of fiber. Bran flakes offer 5.5 grams in just three-quarters of a cup. Quinoa and oat bran muffins each come in around 5 grams per serving. Even air-popped popcorn provides 3.5 grams in a three-cup snack. Brown rice, whole-wheat bread, and rye bread add smaller but steady contributions throughout the day.

Best Fruits and Vegetables

Fruits and vegetables contribute both soluble and insoluble fiber, plus they bring water content that helps keep stools soft on its own. Raspberries, pears, apples (with skin), and bananas are among the highest-fiber fruits. On the vegetable side, green peas, broccoli, Brussels sprouts, and sweet potatoes pack several grams per serving.

Citrus fruits deserve a special mention. Oranges, grapefruits, lemons, and limes contain compounds called bioflavonoids that strengthen blood vessel walls. These compounds are widely used in Europe to treat vein-related conditions, including hemorrhoids. In clinical trials, they’ve been shown to reduce swelling and improve healing in weakened veins. You don’t need a supplement to get them. Simply eating citrus fruits regularly gives you both the fiber and the vascular benefits.

Foods That Make Hemorrhoids Worse

The foods to cut back on share a common trait: they have little to no fiber, which slows your digestion and hardens your stools. The National Institute of Diabetes and Digestive and Kidney Diseases specifically flags these categories:

  • Cheese and ice cream: High in fat, zero fiber
  • Chips and fast food: Heavily processed with minimal plant content
  • Processed meats: Hot dogs, deli meats, and similar products
  • Frozen and microwavable meals: Typically low in fiber even when they contain vegetables
  • Meat without sides: Meat itself has no fiber, so meals built around it without vegetables or whole grains contribute to constipation

You don’t have to eliminate these entirely. The goal is to make sure they aren’t dominating your plate at the expense of fiber-rich options. A burger is fine if you’re also eating a side of beans or a salad instead of fries.

Water Matters as Much as Fiber

Fiber needs water to do its job. Soluble fiber absorbs fluid to form that soft gel, and insoluble fiber relies on intestinal secretions that depend on your overall hydration. If you increase your fiber intake without drinking enough fluids, you can actually make constipation worse. There’s no universal magic number for water intake, but a practical rule is to drink throughout the day and pay attention to your urine color. Pale yellow means you’re well hydrated.

This is especially important if you use a fiber supplement. Starting with small amounts and ramping up slowly, while keeping your fluid intake high, prevents the gas and cramping that cause many people to give up on fiber too quickly.

Supplements vs. Whole Foods

Whole foods are the better choice when possible. They provide a natural mix of soluble and insoluble fiber along with vitamins, minerals, and water content that supplements can’t replicate. The American Heart Association specifically recommends getting your 25 to 30 grams of fiber from food rather than supplements.

That said, fiber supplements can fill the gap if your diet consistently falls short. Psyllium husk is the most commonly recommended type for stool softening. It’s a soluble fiber that absorbs water effectively and has a long track record for easing constipation. If you go this route, start with a low dose, increase it over a week or two, and drink plenty of water with each serving. Not all fiber supplements work the same way. Research from Stanford found that different types of supplemental fiber produced very different effects in the body, and high doses of some types (particularly inulin) caused inflammation in most participants. Sticking with well-studied options and moderate doses is the safer approach.

A Practical Daily Plan

Getting to 25 or 30 grams sounds like a lot, but it adds up fast when you build meals around the right foods. A sample day might look like this: bran flakes with a sliced banana for breakfast (about 8 grams), a lentil soup with whole-wheat bread for lunch (around 18 grams), an apple for a snack (4 grams), and a dinner with brown rice and roasted broccoli (another 6 to 7 grams). That’s over 30 grams without any dramatic changes to how you eat.

If you’re currently eating very little fiber, don’t jump to 30 grams overnight. A sudden spike will cause bloating and gas. Add about 5 grams per day each week until you reach the target. Your gut bacteria need time to adjust to the increased load, and the gradual approach makes it far more likely you’ll stick with the change long enough to see results. Most people notice softer, easier bowel movements within the first one to two weeks of consistent higher fiber intake.