Eating foods high in dietary fiber can help you stay regular, lower your risk for heart disease, stroke, and diabetes, and help you lose weight. Depending on your age and gender, nutrition experts recommend you eat at least 21 to 38 grams of fiber per day for optimal health. Many of us aren't eating half that amount.