Foods that are high in both protein and fiber include nuts, seeds and non-starchy vegetables such as broccoli. High-protein, low-carbohydrate diets are ideal for weight loss. Adding fiber is known to greatly benefit the body.
Nuts are an ideal choice when looking for foods that are high in both fiber and protein yet low in carbohydrates. An ounce of almonds, for instance, contains about 6 grams of protein and 3 grams of fiber, but only 5 grams of carbohydrates. An ounce of peanuts has 7 grams of protein and 2.5 grams of fiber. A serving of peanut butter contains roughly 7 grams of protein and 2 grams of fiber.
Seeds are also good foods to add to a high-protein, high-fiber diet. An ounce of roasted sunflower seeds contain about 6 grams of protein and 3 grams of fiber. Flaxseed only has about 1 gram of protein, but has 2 grams of fiber. Psyllium seeds are also a good choice; though they are low in protein, a serving contains 6 grams of fiber and is low in carbohydrates.
Broccoli and cauliflower are also good foods that are good sources of protein and fiber. Broccoli, for instance, has 2.57 grams of protein per serving and 2.4 grams of fiber. Broccoli is also very low in calories, with only 31 calories per serving.