What Can I Eat to Help With Constipation?

Eating more fiber-rich foods is the single most effective dietary change for constipation relief. Most adults need about 14 grams of fiber per 1,000 calories they eat daily, and falling short of that target is one of the most common reasons stool becomes hard and difficult to pass. The good news is that a few simple swaps and additions to your meals can make a noticeable difference within a week or two.

Why Fiber Works

Fiber increases the weight and size of your stool and softens it. Bulkier, softer stool is easier to pass, which is why fiber is the cornerstone of constipation management. There are two types, and both matter.

Insoluble fiber doesn’t dissolve in water. It acts like a broom, pushing material through your digestive system and adding physical bulk to stool. You’ll find it in whole wheat, vegetables, and the skins of fruits. Soluble fiber dissolves in water and forms a gel-like material that helps stool hold onto moisture. Oats, beans, apples, and citrus fruits are good sources. A mix of both types keeps things moving smoothly.

Fruits That Double as Natural Laxatives

Not all fruits are equal when it comes to constipation. Prunes are the standout because they work two ways: they’re high in fiber, and they contain sorbitol, a sugar alcohol that draws water into the small intestine and promotes a laxative effect. Four prunes (about 30 grams) is a reasonable daily portion. If you don’t love the taste, prune juice retains much of the sorbitol.

Kiwifruit is another strong option. It contains a natural enzyme that helps break down protein in the gut, and its fiber content supports softer stool. Apples, pears (especially with the skin on), berries, and oranges all contribute meaningful fiber. Keeping a bowl of fruit visible on your counter is one of the easiest ways to increase your intake without overhauling your diet.

Beans, Lentils, and Other Fiber Powerhouses

Legumes pack more fiber per serving than almost any other food group. Navy beans lead the pack at about 10.5 grams of fiber per 100 grams, followed by pinto beans (9 g), black beans (8.7 g), split peas (8.3 g), and lentils (7.9 g). Even canned baked beans provide around 4 grams per 100 grams, so convenience versions still count.

Adding half a cup of beans to a soup, salad, or taco fills a large chunk of your daily fiber target in a single addition. If beans aren’t a regular part of your diet, start small. A sudden jump in legume intake can cause gas and bloating, which eases once your gut bacteria adjust over a week or two.

Whole Grains Over Refined Grains

Swapping refined grains for whole grains is one of the simplest changes you can make. White bread, white rice, and instant oats have had most of their fiber stripped during processing. Switching to whole wheat bread, brown rice, and steel-cut or rolled oats restores that lost fiber without requiring you to eat anything unfamiliar.

Some less common grains are especially fiber-dense. Freekeh contains about 13.3 grams of fiber per 100 grams, making it one of the highest-fiber grains available. Bulgur wheat (4.5 g per 100 g) and pearled barley (3.8 g) are other good options that work well in pilafs, soups, and grain bowls.

Seeds That Soften Stool

Chia seeds and ground flaxseed absorb many times their weight in water, forming a gel that adds bulk and moisture to stool. This makes them especially useful if your constipation involves hard, dry stools. The key is drinking plenty of water when you eat them. Without enough fluid, they can actually make things worse.

You don’t need large amounts. A tablespoon or two stirred into yogurt, blended into a smoothie, or sprinkled over oatmeal is enough to make a difference. Chia pudding (chia seeds soaked overnight in milk or a milk alternative) is an easy way to work them into breakfast. With flaxseed, choose ground flaxseed meal over whole seeds, since whole seeds can pass through your system undigested.

Magnesium-Rich Foods

Magnesium plays a role in muscle contractions throughout your body, including the muscles that move food through your intestines. At sufficient levels, it has a natural laxative effect. Rather than reaching for a supplement, you can increase magnesium through food.

The richest sources include pumpkin seeds, almonds, cashews, cooked spinach, Swiss chard, black beans, and dark chocolate (70% cocoa or higher). Brown rice, oatmeal, and bananas also contribute. Many of these foods are also high in fiber, so they pull double duty.

Fermented Foods for Gut Health

Fermented foods introduce beneficial bacteria into your gut, and a healthier gut microbiome generally means better motility. Kefir, a fermented milk drink, contains bacteria that produce short-chain fatty acids shown to increase movement in the intestines and support the gut lining. Yogurt with live active cultures, sauerkraut, and kimchi offer similar benefits.

These foods won’t provide the dramatic relief that fiber does, but they support the overall environment your digestive system needs to function well. A daily serving of yogurt or kefir alongside your fiber-rich meals is a reasonable approach.

Foods That Can Make Constipation Worse

While you’re adding helpful foods, it’s worth identifying what might be working against you. High-fat foods like fried items, processed meats, and commercially baked goods are common culprits. Fats take a long time to digest, slow gut motility, and most high-fat foods are very low in fiber. Cheese is a particularly well-known contributor to constipation.

Refined carbohydrates (white bread, pastries, crackers made with white flour) have had their fiber removed. They fill you up without giving your digestive system the bulk it needs. You don’t have to eliminate these foods entirely, but if they dominate your diet and you’re constipated, the connection is worth paying attention to.

Water Makes Fiber Work

Increasing fiber without increasing water is a common mistake that can leave you feeling more bloated and backed up than before. Fiber binds with water to do its job. If there isn’t enough water available, fiber can actually harden stool instead of softening it. Aim for at least 48 ounces (about 6 cups) of water daily when you’re increasing your fiber intake, and more if you’re active or in a warm climate.

How Quickly You Can Expect Results

Add fiber-rich foods gradually over a few weeks rather than all at once. A sudden increase often causes gas, cramping, and bloating as your gut bacteria adjust to the new fuel source. Start by adding one or two high-fiber foods per day and build from there.

Most people notice improvement within one to two weeks of consistent dietary changes. If you haven’t seen any improvement after a week of eating more fiber, drinking more water, and staying physically active, that’s a reasonable point to check in with a healthcare provider to rule out other causes.