“I eat a salad and two hours later I’m starving” is such a common complaint that many people conclude salad just doesn’t work as a meal. The problem isn’t the salad, it’s what goes into it: a bowl of lettuce and tomato with a splash of oil is a side dish, not a meal. Here you’ll find what research says about salads and satiety, the formula that makes them work as a main course, and six recipes with the grams of every ingredient, each one calculated with USDA data (FoodData Central, SR Legacy).
Work it out here
Calorie calculator
The numbers already there are just an example: tap one, type yours and press “Calculate”.
Open the full calculatorWhy your salad leaves you hungry
Do the math on a typical side salad: 100 g of romaine lettuce, 100 g of tomato, 20 g of onion and one tablespoon of olive oil (13.5 g). According to USDA it weighs 234 g and adds up to 162 kcal, but only 2 g of protein and 4 g of fiber. And 119 of those 162 kcal come from the oil: almost three quarters of the energy comes from the spoon, not the vegetables. As a main meal it falls short for three reasons:
- Not enough protein: lettuce, tomato and cucumber provide between 0.6 and 1.2 g per 100 g (USDA).
- No fiber-rich carb: without legumes, whole grains, quinoa or potato, it lacks the part that gives you energy for hours.
- Too little energy overall: with 160-250 kcal in place of a main meal, the gap usually shows up mid-afternoon.
What the science says about salads and satiety
Barbara Rolls, a researcher at Pennsylvania State University, studied this through the idea of energy density: calories per gram of food. Raw vegetables have very few (romaine lettuce, 0.17 kcal/g), so they let you eat a large volume for little energy. In her most cited trial (Rolls, Roe and Meengs, J Am Diet Assoc, 2004), 42 women ate, once a week for 7 weeks, a compulsory first-course salad before a pasta dish they could eat as much of as they liked. The salads varied in energy density (0.33, 0.67 or 1.33 kcal/g, by changing the dressing and cheese) and in size (150 or 300 g). Compared with no first course, the low-density salads cut total meal energy by 7% (small portion) and 12% (large); the high-density ones increased it by 8% and 17%. The same idea, “start with a salad”, helps or backfires depending on what’s on top.
Protein and fiber: what turns the bowl into a meal
Those studies use salad as a first course. To make it the whole meal, it needs what any complete meal has, and protein is what people forget most. A review in the American Journal of Clinical Nutrition (Leidy and colleagues, 2015) concludes that higher-protein meals have a modest effect on satiety, with greater feelings of fullness, though without reducing how much is eaten at the next meal, and suggests at least about 25-30 g of protein per meal as a reference. A 2016 meta-analysis (Dhillon and colleagues, J Acad Nutr Diet) confirmed that increase in fullness, with a warning to extrapolate it cautiously. Fiber helps too, but not all fiber equally: in a systematic review (Wanders and colleagues, Obesity Reviews, 2011), more viscous fibers such as pectins, beta-glucans or guar gum reduced appetite in 59% of comparisons, versus 14% for less viscous ones, with small effects on intake and body weight.
The formula: four building blocks in one bowl
A salad that works as a complete meal needs four building blocks. The amounts are a guide for an adult; to fine-tune protein and the rest of your macros, use the macro calculator.
- Volume: 250-350 g of raw vegetables. 150 g of tomato is 27 kcal; 100 g of romaine lettuce, 17 kcal.
- Protein: 25-40 g. According to USDA, 120 g of roasted chicken breast provides 37 g; 110 g of cooked salmon, 24 g; 100 g of drained light tuna canned in water, 19 g; 200 g of cooked lentils, 18 g; one 50 g hard-boiled egg, 6 g. Legumes alone usually fall short: pair them with egg, cheese, tuna or tofu.
- Fiber-rich carb: 100-200 g cooked. 120 g of cooked quinoa is 144 kcal and 3.4 g of fiber; 120 g of canned chickpeas, 167 kcal and 7.7 g of fiber; 200 g of boiled potato, 172 kcal.
- Measured fat: 5-15 g of oil, or part of it as avocado, olives or nuts. 10 g of olive oil is 88 kcal; 50 g of avocado, 80 kcal.
The 6 salads at a glance
They all weigh more than 480 g: these are big plates. Their energy density, 0.77 to 1.08 kcal/g, falls between the medium and high salads of the Rolls trial because they are complete meals, not starters. The lower the last column, the more food you get for the same calories.
| Salad | Weight | kcal | Protein | Fiber | kcal/g |
|---|---|---|---|---|---|
| Chicken, quinoa and avocado | 665 g | 573 | 47 g | 11 g | 0.86 |
| Mediterranean chickpea, tuna and egg | 655 g | 502 | 38 g | 12 g | 0.77 |
| Lentils with feta and walnuts | 555 g | 561 | 29 g | 22 g | 1.01 |
| Salmon, brown rice and edamame | 540 g | 585 | 40 g | 10 g | 1.08 |
| Chicken Caesar with yogurt dressing | 485 g | 483 | 56 g | 7 g | 1.00 |
| Potato, egg and tuna (Spanish “campera”) | 625 g | 537 | 30 g | 7 g | 0.86 |
The recipes, in grams
Amounts are per serving: vegetables raw; chicken, salmon, legumes, grains and potato already cooked, the way they appear in the USDA database. Swapping one vegetable for another barely moves the calories; what changes the total most is the protein, the carb and, above all, the fat.
- Chicken, quinoa and avocado — 573 kcal, 47 g protein. 120 g roasted chicken breast, 120 g cooked quinoa, 100 g romaine lettuce, 150 g tomato, 100 g cucumber with peel, 50 g avocado, 10 g olive oil and 15 g lemon juice. Carbs 44 g, fat 25 g.
- Mediterranean chickpea, tuna and egg — 502 kcal, 38 g protein. 100 g drained light tuna canned in water, 120 g drained canned chickpeas, 1 hard-boiled egg (50 g), 80 g romaine lettuce, 150 g tomato, 100 g cucumber, 20 g onion, 15 g black olives, 10 g olive oil and 10 g red wine vinegar. Carbs 43 g, fat 22 g.
- Lentils with feta and walnuts — 561 kcal, 29 g protein. 200 g cooked lentils, 40 g feta cheese, 100 g red bell pepper, 60 g baby spinach, 100 g tomato, 20 g onion, 10 g walnuts, 10 g olive oil and 15 g lemon juice. Carbs 58 g, fat 27 g; it is the highest in fiber (22 g).
- Salmon, brown rice and edamame — 585 kcal, 40 g protein. 110 g cooked salmon in flakes, 100 g cooked brown rice, 80 g cooked shelled edamame, 100 g cucumber, 60 g grated carrot, 60 g red cabbage, 5 g sesame seeds and a dressing of 10 g low-sodium soy sauce, 5 g sesame oil and 10 g vinegar. Carbs 48 g, fat 27 g.
- Chicken Caesar with yogurt dressing — 483 kcal, 56 g protein. 120 g roasted chicken breast, 150 g romaine lettuce, 100 g tomato, 15 g grated parmesan, 30 g toasted whole-wheat bread in cubes and a whisked dressing of 50 g plain nonfat Greek yogurt, 5 g olive oil, 10 g lemon juice and 5 g drained anchovies in oil. Carbs 29 g, fat 16 g.
- Potato, egg and tuna (Spanish “campera”) — 537 kcal, 30 g protein. 200 g boiled potato without skin, 2 hard-boiled eggs (100 g), 60 g drained light tuna canned in water, 150 g tomato, 60 g red bell pepper, 20 g onion, 15 g black olives, 10 g olive oil and 10 g red wine vinegar. Carbs 53 g, fat 24 g.
The dressing and topping trap
Oil is pure fat: 884 kcal per 100 g according to USDA, about 9 kcal per gram. One tablespoon (13.5 g) is 119 kcal and one teaspoon (4.5 g), 40 kcal; if you’re unsure how many grams you pour, the kitchen measurement converter turns spoons into grams. “A splash” can be the difference between a 500 kcal salad and a 700 kcal one without the plate looking any different. The same goes for extras: a classic Caesar with the same chicken, lettuce and parmesan as ours but with 2 tablespoons of bottled Caesar dressing (30 g) and a cup of croutons (40 g) weighs 355 g and comes to 635 kcal. That’s 152 kcal more than our version (483 kcal in 485 g) on a plate 130 g smaller: its energy density almost doubles, 1.79 kcal/g versus 1.00.
| Extra | Amount | kcal |
|---|---|---|
| Olive oil | 1 tablespoon (13.5 g) | 119 |
| Olive oil | 1 teaspoon (4.5 g) | 40 |
| Bottled Caesar dressing | 2 tablespoons (30 g) | 163 |
| Croutons | 1 cup (40 g) | 186 |
| Walnuts | 1 handful (30 g) | 196 |
| Feta cheese | 40 g | 106 |
| Grated parmesan | 15 g | 63 |
How to pack it for work so it arrives in good shape
A meal salad keeps well when made ahead if you keep apart the parts that wilt first:
- Dressing on the side, in a small jar: if you add it in the morning, the leaves turn soggy by lunch.
- In a jar, put sturdy ingredients at the bottom (legumes, quinoa, rice, carrot), protein in the middle and leaves on top.
- Batch-cook the bases and keep them in the fridge: chicken, quinoa, legumes and hard-boiled eggs cover several days.
How to know what’s in your salad
If you build your own combinations, look up the calories of each ingredient, multiply by the grams and add them up. What throws the numbers off most is almost always the fat: if you weigh only one thing, make it the oil. If your salad is going to be dinner, you’ll find more ideas with the same approach in light, healthy dinner ideas. And if you’d rather not weigh anything, Renzy estimates the calories and macros of your plate from a photo, and you can correct the estimate, for example to adjust oil that can’t be seen.
A salad doesn’t fill you up or leave you hungry because it’s a salad, but because of what’s in it. With 250-350 g of vegetables, 25-40 g of protein, a fiber-rich carb and measured fat, the bowl becomes a complete meal of about 500-600 kcal, like the six in this article. If you change only one thing, measure the oil: one tablespoon is 119 kcal, and it’s the difference you can’t see on the plate.