The best foods to eat on a diet are ones that keep you full, provide enough protein to protect your muscle, and deliver nutrients without excessive calories. That sounds simple, but the specifics matter. Choosing the right foods can be the difference between a diet that feels like deprivation and one you actually maintain.
Protein Is the Foundation
Protein deserves top priority on any diet for two reasons. First, it’s the most filling macronutrient. Second, your body burns more energy digesting protein than anything else. Protein increases your metabolic rate by 15 to 30 percent during digestion, compared to 5 to 10 percent for carbohydrates and just 0 to 3 percent for fat. That means a quarter of the calories in a chicken breast are spent just processing it.
The standard recommendation is 0.8 grams of protein per kilogram of body weight per day, but if you’re actively losing weight, going higher helps preserve muscle. For a 170-pound person, 0.8 grams per kilogram works out to about 62 grams daily, which is a reasonable floor rather than a target.
Good sources and their protein content per serving:
- Chicken, turkey, beef, pork, or fish: about 7 grams per ounce. A palm-sized portion (3 ounces) gives you roughly 21 grams.
- Eggs: 6 grams each.
- Greek yogurt (nonfat): 12 to 18 grams per 5-ounce container.
- Cottage cheese (part skim): 14 grams per half cup.
- Lentils: 9 grams per half cup cooked.
- Black, kidney, or navy beans: 8 grams per half cup.
- Edamame: 8 grams per half cup fresh or frozen.
A practical approach: include a protein source at every meal and most snacks. Two eggs at breakfast, a chicken breast at lunch, and a piece of fish at dinner gets you well past 60 grams before counting anything else on the plate.
Vegetables and Fruits for Volume
Vegetables are the closest thing to a free food on a diet. They’re high in water, high in fiber, and low in calories, which means you can eat a large volume without putting a dent in your daily total. The Mediterranean diet model recommends four or more servings of vegetables a day, where one serving is roughly a cup of raw vegetables, half a cup cooked, or two cups of leafy greens like spinach or lettuce.
Fruit gets an unfair reputation in diet culture, but two to three servings a day is the standard recommendation. A serving is one medium apple, banana, or orange, or one cup of berries. Whole fruit contains fiber that slows sugar absorption, so it behaves very differently in your body than fruit juice or dried fruit, which concentrate the sugar and remove the fiber.
The practical move is to fill half your plate with vegetables at lunch and dinner. Add fruit to breakfast or use it as a snack. This single habit changes the math of your diet: you eat more total food while consuming fewer total calories.
Fiber-Rich Foods That Keep You Full
The federal dietary guidelines set the fiber target at 14 grams per 1,000 calories you eat. On a 1,600-calorie diet, that’s about 22 grams a day. Most people fall well short of this. Fiber slows digestion, stabilizes blood sugar, and creates a sense of fullness that lasts hours rather than minutes.
The best fiber sources for dieting overlap heavily with foods already mentioned: beans, lentils, vegetables, fruits, and whole grains. Oatmeal, for instance, ranks high for keeping people satisfied after eating. Boiled potatoes scored a 323 percent on the satiety index (a research scale where white bread is set at 100 percent), making them one of the most filling foods ever tested. A medium potato has about 160 calories and enough bulk to anchor a meal.
Other reliable high-fiber picks include sweet potatoes, broccoli, Brussels sprouts, raspberries, pears, barley, and quinoa. If your current diet is low in fiber, increase it gradually over a week or two to avoid bloating.
Healthy Fats in the Right Amounts
Fat is calorie-dense (9 calories per gram versus 4 for protein and carbs), so portions matter more here than with any other food group. But cutting fat too low makes food taste bland and leaves you unsatisfied, which leads to overeating later. The goal is to include small, deliberate portions of fat at most meals.
Olive oil is the backbone of the Mediterranean diet and a good default cooking fat. A tablespoon adds about 120 calories, so measure it rather than pouring freely. Nuts are another strong choice: a quarter-cup serving of almonds, walnuts, or pistachios provides healthy fats, some protein, and enough crunch to make a snack feel substantial. Aim for about four servings of nuts per week. Avocado, fatty fish like salmon or sardines, and seeds like flax or chia round out the list.
The key with fat is awareness, not avoidance. A drizzle of olive oil on roasted vegetables or a small handful of almonds in the afternoon works. Half a cup of nuts eaten mindlessly while watching TV does not.
What to Build Your Meals Around
Rather than following rigid meal plans, a flexible template works for most people. Each meal should have three components: a protein source, a vegetable or fruit, and a small amount of healthy fat or whole grain. Fish or shellfish two to three times a week provides omega-3 fatty acids that are hard to get elsewhere. Beans and lentils pull double duty as both protein and fiber. Eggs are inexpensive and versatile enough for any meal.
A day of eating might look like this: oatmeal with berries and a couple of eggs for breakfast. A large salad with grilled chicken, vegetables, beans, and an olive oil dressing for lunch. Baked salmon with roasted broccoli and a small sweet potato for dinner. Greek yogurt or a handful of nuts as a snack. Nothing exotic, nothing restrictive, and roughly 1,400 to 1,700 calories depending on portion sizes.
Foods That Work Against You
Ultra-processed foods are the biggest obstacle to eating well on a diet. These are products with long ingredient lists full of things you wouldn’t cook with at home: soft drinks, packaged snacks, flavored chips, fast food, candy, most frozen meals, and sweetened cereals. Research shows these foods promote faster eating, activate reward circuits in the brain more intensely than whole foods, and can disrupt the hormonal signals that tell you you’re full. In short, they’re engineered to make you eat more.
You don’t need to eliminate every processed item. Canned beans, frozen vegetables, and whole-grain bread are all processed but perfectly fine. The issue is with products where processing has stripped the fiber, added sugar, and created a texture designed to be eaten quickly. Replacing even a few of these items with whole-food alternatives, like swapping a granola bar for an apple with peanut butter, shifts the balance meaningfully.
Practical Swaps That Add Up
Small substitutions often matter more than dramatic overhauls. Swap white rice for cauliflower rice to cut calories while keeping the same plate volume. Use Greek yogurt instead of sour cream for a protein boost. Choose whole fruit over juice. Cook with olive oil spray instead of pouring from the bottle. Replace sugary breakfast cereal with oatmeal topped with fruit and a tablespoon of nut butter.
These changes work because they reduce calorie density without reducing the physical amount of food you eat. Hunger is driven partly by stomach volume, so a plate that looks and feels full matters psychologically, even when the calorie count is lower. Prioritize foods that are high in water, fiber, and protein, and you’ll naturally land in a range where weight loss happens without the constant distraction of feeling hungry.

