Whether it’s that mid-afternoon craving between meetings or a late-night nibble while watching a show, snacks are part of daily life. The problem? Many of the go-to options — chips, pastries, sugary drinks — pack in way more calories than you realize. A “small” bag of chips is 300 calories. A flavored latte plus a muffin can run 700.
The good news: snacking smart doesn’t mean settling for bland. With a little planning, you can hit a real craving, stay full longer, and still come in under 200 calories — which is what a snack should cost in a balanced day.
Part of our macronutrients overview. For the bigger principle these snacks all rely on — eating volume on a budget — see High-Volume, Low-Calorie Foods: The Smart Tracker’s Cheat Sheet.
Three rules of low-calorie snacking#
Before the list, the three patterns that make a snack work — keep you full, satisfy the craving, and not derail your day.
1. Pair protein with fiber. A snack of pure carbs (a granola bar, pretzels, fruit alone) spikes blood sugar and leaves you hungrier in 90 minutes. Adding even 5–10 grams of protein and 2–3 grams of fiber slows digestion and keeps satiety hormones working. That’s why apple slices with peanut butter beat the apple alone, and Greek yogurt with berries beats either.
2. Choose foods that take time to eat. A handful of almonds disappears in 30 seconds; a cup of frozen grapes takes 10 minutes. Your hunger signal isn’t instantaneous — your brain needs ~20 minutes to register fullness from food in your gut. Slow snacks let that signal catch up.
3. Pre-portion before you sit down. The single most reliable predictor of overshooting on a snack is eating from the package. Pour a single serving into a bowl, put the package away, and treat the bowl as the boundary. This isn’t willpower — it’s geometry. With the package out of sight, the question “should I have more?” replaces the silent default of “keep going.”
With those in place, here are 10 snacks that hold up.
1. Greek yogurt with honey and berries#
~140 calories · 14g protein · 2g fiber
Greek yogurt is the heavyweight champion of high-protein snacks. A 5.3 oz container of plain non-fat Greek yogurt has 14 grams of protein for 90 calories — twice as much protein per calorie as regular yogurt. A teaspoon of honey adds 20 calories and just enough sweetness; half a cup of mixed berries adds 35 calories plus antioxidants and fiber.
Prep tip: buy plain non-fat (not vanilla — flavored varieties hide 15+ grams of added sugar). Sweeten yourself so you control the dose.
2. Air-popped popcorn#
~100 calories · 3g protein · 4g fiber per 3 cups
Three cups of air-popped popcorn is roughly 100 calories — and 3 cups is a lot of physical food. The volume is what makes this work: by the time you’ve finished, your stomach has registered fullness. A drizzle of olive oil and a pinch of salt elevates it; nutritional yeast adds B-vitamins and a Parmesan-like flavor for almost zero calories.
Prep tip: an air popper or a glass bowl with a plate on top in the microwave works. Skip the pre-bagged microwave kind — the calories are double from the oil and butter coating.
3. Apple slices with peanut butter#
~180 calories · 5g protein · 5g fiber
The classic for a reason. A medium apple (95 calories, 4g fiber) plus a tablespoon of natural peanut butter (95 calories, 4g protein) hits sweet, salty, crunchy, and creamy in one snack. The fiber + fat slows the apple’s natural sugar enough to avoid a crash.
Prep tip: measure the peanut butter — eyeballed tablespoons are usually closer to 1.5 or 2. Buy peanut butter where the only ingredient is peanuts (no added oils or sugar).
4. Cottage cheese with pineapple or tomato#
~110 calories · 12g protein · 1g fiber
Cottage cheese is having a well-deserved comeback. Half a cup of low-fat cottage cheese has 12 grams of protein for 90 calories — that’s protein-density rivaling Greek yogurt. The flavor is mild enough to go either sweet (pineapple, peaches, cinnamon) or savory (cherry tomatoes, cracked pepper, everything-bagel seasoning).
Prep tip: the texture varies brand to brand. If you’ve tried it once and didn’t love it, try a different curd size — small-curd is creamier; large-curd is more substantial.
5. Rice cakes with avocado#
~150 calories · 3g protein · 5g fiber
A brown-rice cake (35 calories) topped with a quarter of a small avocado (60 calories), a pinch of salt, and chili flakes is the avocado-toast experience for a third of the calories. The crunch + creamy combination is satisfying, and the avocado’s monounsaturated fat keeps you full longer than a plain carb snack.
Prep tip: rice cakes go stale fast — keep them in a sealed bag. A squeeze of lemon over the avocado prevents browning if you’re prepping ahead.
6. Carrots and hummus#
~130 calories · 4g protein · 5g fiber
The perfect desk snack. A cup of carrot sticks (50 calories, 3g fiber) with two tablespoons of hummus (80 calories, 4g protein) gives you crunch, fiber, plant protein, and enough flavor variety (most hummus has garlic, lemon, tahini) that it doesn’t get boring.
Prep tip: baby carrots work but tend to be drier than peeled and cut whole carrots. If you have 5 minutes on Sunday, peeling and slicing carrots into sticks for the week pays back every weekday afternoon.
7. Hard-boiled eggs#
~140 calories · 12g protein · 0g fiber per 2 eggs
Two hard-boiled eggs are roughly 140 calories and 12 grams of protein — a near-perfect macronutrient ratio for satiety. They keep in the fridge for a week, travel anywhere, and pair with hot sauce, paprika, or a sprinkle of everything-bagel seasoning to keep the taste interesting.
Prep tip: boil six at a time on Sunday. Older eggs (1+ week) peel more easily than fresh ones — counterintuitive but reliable.
8. Frozen grapes#
~100 calories · 1g protein · 1g fiber per cup
If you crave something sweet, frozen grapes are a genuine game-changer. They take longer to eat than fresh grapes (you have to let each one thaw slightly before chewing), they hit a sweet craving cleanly, and they’re under 100 calories per cup. The slow-eating effect alone makes them more satisfying than the same calories of any candy.
Prep tip: rinse, dry thoroughly, and freeze in a single layer on a baking sheet before bagging. Freezing in a bag without spreading first creates a single grape-block.
9. Edamame with sea salt#
~120 calories · 11g protein · 6g fiber per cup shelled
Steamed edamame is one of the rare snacks that’s both fun to eat (you have to pop each pod) and nutritionally serious. A cup of shelled edamame has 11 grams of plant-based protein, 6 grams of fiber, and a complete amino acid profile.
Prep tip: frozen edamame microwaves in 4 minutes from your freezer. Buy shelled if you’re eating at your desk; in-shell is more satisfying for couch snacking because the slow-eating effect kicks in.
10. Dark chocolate squares#
~170 calories · 2g protein · 3g fiber per oz
Yes, you can have chocolate. A one-ounce square (about three small Lindt squares) of 70%+ dark chocolate is roughly 170 calories, has measurable antioxidant content, and — most importantly for snacking smart — actually satisfies a chocolate craving. Cheap milk chocolate doesn’t; you’ll eat double trying to get to the point.
Prep tip: keep dark chocolate in the freezer. It takes longer to eat and you’ll naturally savor each square instead of unwrapping the next.
At-a-glance comparison#
| Snack | Calories | Protein | Fiber | Best for |
|---|---|---|---|---|
| Greek yogurt + honey + berries | 140 | 14g | 2g | Morning craving |
| Air-popped popcorn (3 cups) | 100 | 3g | 4g | Movie / desk volume |
| Apple + peanut butter | 180 | 5g | 5g | Afternoon crash |
| Cottage cheese + tomato | 110 | 12g | 1g | Late evening |
| Rice cake + avocado | 150 | 3g | 5g | Pre-workout |
| Carrots + hummus | 130 | 4g | 5g | Desk snack |
| 2 hard-boiled eggs | 140 | 12g | 0g | Travel / commute |
| Frozen grapes (1 cup) | 100 | 1g | 1g | Sweet craving |
| Edamame (1 cup shelled) | 120 | 11g | 6g | Pre-dinner |
| Dark chocolate (1 oz) | 170 | 2g | 3g | Dessert craving |
Frequently asked questions#
How many snacks should I have per day? For most adults on a 1,800–2,200 calorie target, one or two snacks of ~150 calories each fits comfortably. The goal of a snack is to bridge the gap between meals so you’re not famished at the next one — not to be a fourth meal.
What about protein bars? Most are fine occasionally but they’re more like candy bars in branding terms. Read the label: anything with sugar above 8g per bar or under 8g of protein is just an expensive snack-sized dessert.
Should I avoid fruit because of sugar? No. Whole fruit comes packaged with fiber, water, and micronutrients that change how the sugar is absorbed. The “sugar in fruit is bad” framing is backwards: whole fruit is one of the most reliable interventions for reducing metabolic disease risk in observational studies.
What if I’m hungry an hour after a snack? Two possibilities. First, the snack might have been mostly fast carbs — re-shape it with protein or fiber next time. Second, you might actually be thirsty; mild dehydration registers as hunger for many people. Drink a glass of water and wait 10 minutes before eating again.
What about late-night snacks? Calories at 10 PM count exactly the same as calories at 10 AM. The “no eating after X” rule isn’t about metabolism; it’s just a structural way to cap intake for people who tend to graze in the evening. If a planned 150-calorie cottage cheese keeps you from grazing through 600 calories of mixed snacks, the late-night snack is the better choice.
Where to go next#
- The Complete Guide to Calorie Tracking — the bigger framework these fit into
- How Much Protein Do You Actually Need — why protein-pairing makes snacks more satisfying
- High-Volume, Low-Calorie Foods Cheat Sheet — the principle behind why popcorn and edamame work

