How to Make a Salad That Fills You Up

To make a salad that actually fills you up, build it from five parts: a big base of vegetables, a good portion of protein, a fiber-rich carb such as beans, lentils, quinoa or potatoes, some healthy fat, and something crunchy or tangy for flavor. A bowl of lettuce on its own has almost nothing to keep you going: 100 g of romaine has about 17 calories and 1 g of protein, according to USDA FoodData Central.

Add chicken, quinoa, avocado and an olive oil dressing and the same bowl becomes a 500 calorie meal with almost 40 g of protein and 9 g of fiber.

Smiling woman eating a salad from a bowl

Why some salads leave you hungry

Protein, fiber and fat are the parts of a meal that help you feel full for longer, and a plain green salad has very little of any of them. Fat-free dressing makes it worse, and a big bowl of leaves fills your stomach for a short while, then empties quickly.

The opposite problem happens too. A salad loaded with croutons, bacon, fried chicken and creamy dressing can be filling but contain as many calories and as much salt as a burger meal. The aim is a balance: enough protein and fiber to last until your next meal, without a heavy dressing doing all the work.

The filling salad formula

PartHow muchExamples
Vegetable base2 to 3 big handfulsRomaine, spinach, rocket, cabbage, cucumber, tomatoes, peppers, carrots
ProteinA palm-sized portion, about 20 to 30 g of proteinChicken, eggs, salmon, tuna, tofu, beans, lentils, cheese
Fiber-rich carbA fist-sized portionQuinoa, brown rice, new potatoes, chickpeas, lentils, whole grain bread
Healthy fat1 to 2 tablespoons of oil, or a small handfulOlive oil dressing, avocado, nuts, seeds, olives, cheese
Flavor and crunchA littlePickled onions, herbs, toasted seeds, lemon, chili, a few croutons

This follows the same idea as a balanced plate, with vegetables filling about half the bowl. Our guide to building a balanced meal explains the plate model in more detail.

Protein: the most important addition

Protein portions, from USDA FoodData Central values:

Protein foodPortionProtein
Roast chicken breast100 g31 g
Salmon, cooked100 g22 g
Canned tuna in water, drained100 g19 g
Firm tofu100 g17 g
Eggs, hard-boiled2 (100 g)13 g
Lentils, cooked100 g9 g
Chickpeas, canned and rinsed120 g8 g
Feta30 g4 g
Pumpkin seeds15 g4.5 g

Plant proteins such as beans and lentils give you fiber as well as protein, so they do two jobs at once. Combining two sources, such as chickpeas with feta, or lentils with an egg, makes a vegetarian salad more filling.

Fiber: beans, grains and plenty of vegetables

Most adults eat less fiber than the 30 g a day the NHS recommends. A well-built salad can provide a third of that. Beans, lentils and chickpeas are the richest sources, followed by whole grains, seeds and vegetables such as broccoli, peppers and carrots. Our list of green foods has more ideas for the vegetable base.

Don’t skip the fat

A little fat makes a salad more satisfying and helps your body absorb some of its nutrients. In a small 2004 study, people absorbed almost none of the beta carotene and lycopene from a salad eaten with fat-free dressing, and much more when the dressing contained fat. A dressing made with olive oil, or a few slices of avocado or a sprinkle of nuts, is enough. One tablespoon of olive oil has about 120 calories, so measure it rather than pouring freely.

Can a salad help with weight?

It can, if it replaces something heavier or comes before a meal. In a study of 42 women, eating a large, low-calorie salad before a pasta lunch reduced the total calories eaten at the meal by 12%. A salad with lots of cheese and creamy dressing had the opposite effect, increasing the total by up to 17%. The lesson: load up on vegetables, and be careful with high-calorie extras.

Four filling salads, with nutrition

Calculated from USDA FoodData Central values for one large bowl each:

SaladCaloriesProteinFiber
Chicken, quinoa and avocado: romaine, tomatoes, cucumber, 100 g chicken, 100 g cooked quinoa, half a small avocado, lemon and olive oil500 kcal39 g9 g
Salmon and lentil: spinach, 100 g cooked lentils, 100 g salmon, tomatoes, red pepper, pumpkin seeds, lemon and olive oil510 kcal37 g12 g
Egg and potato: romaine, 2 eggs, 150 g new potatoes, green beans, tomatoes, mustard vinaigrette430 kcal19 g8 g
Chickpea Greek salad: romaine, tomatoes, cucumber, red onion, 120 g chickpeas, 30 g feta, olives, olive oil and vinegar410 kcal15 g11 g

The chickpea Greek salad is high in fiber but lower in protein, so add a boiled egg or more feta if it doesn’t keep you full. It’s also the saltiest, at about 760 mg of sodium, mostly from the feta and olives.

Common mistakes

  • Too little protein. Add a palm-sized portion to every main-meal salad.
  • No carbohydrate at all. If you’re active or eating salad for lunch, a portion of beans, grains or potatoes helps you last the afternoon.
  • Fat-free dressing. It saves calories but leaves you hungrier and absorbing fewer nutrients.
  • Too much creamy dressing. Ask for it on the side and use a tablespoon or two.
  • Fried toppings. Crispy chicken, tortilla strips and bacon bits add calories and salt quickly.

Making salads ahead

  • Jar salads: put the dressing at the bottom, then sturdy vegetables, beans or grains, protein, and the leaves on top. Mix when you’re ready to eat.
  • Keep leaves dry. Dry washed leaves well and store them with a paper towel in a sealed box.
  • Keep it cold. Salads with chicken, fish or eggs should stay in the fridge or a cool bag. Cooked leftovers keep for 3 to 4 days, as the USDA advises, but salads made with cooked rice should be eaten within 24 hours.

For more packed lunch ideas, see our guide to meal prep for beginners, and our strawberry arugula salad for a lighter side salad.

Common questions

Will a salad keep me full until dinner?

It will if it has enough protein, fiber and some fat. If you’re hungry an hour later, add more protein first, then a portion of beans or grains.

Is it okay to eat salad every day?

Yes. Vary the vegetables, proteins and grains so you get a wide range of nutrients.

What’s the most filling salad topping?

Protein foods such as chicken, eggs, fish, tofu, beans and lentils, followed by whole grains and potatoes.

How much dressing should I use?

About 1 to 2 tablespoons for a main-meal salad is plenty. Toss the salad well, so a little dressing coats everything.

This article is general information, not medical advice. Talk to your doctor or a registered dietitian before making big changes to how you eat, especially if you have a health condition, take regular medication, or are pregnant or breastfeeding.