Get my latest recipes and updates:

The Ultimate List Of Approved Whole30 Foods

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.

Whole30 foods sound simple until you’re standing in the cereal aisle and having a small crisis over whether oats count (they don’t).

Thirty days, no sugar, no grains, no legumes, no dairy, no booze. Sounds brutal. It mostly is, for about a week. Then your cart fills itself with the same honest ingredients over and over, and that’s what this list is for.

Whole30 Foods

25 Whole30 Approved Foods

Whole30 foods fall into a handful of categories, and once you see the pattern, the grocery list writes itself. Meat, seafood, eggs. Vegetables in heaping piles. Some fruit, good fats, a few approved pantry staples for cooking.

Below is the rundown organized so you can shop without squinting at every label in the aisle.

Free-Run Poultry

Raw chicken leg with skin

Free-run chicken, turkey, duck, none of it needs a label check because the bird itself is the only ingredient, no additives, no curing agents, no sugar rubbed into the skin.

Skinless or skin on, grilled, roasted, or pan seared, it stays clear of the grain fillers and preservatives that show up in deli meat and sausage.

That’s exactly why poultry belongs on this list, protein and fat with nothing added, nothing to question before the fork moves.

NUTRITIONAL CONTENT (PER 100g of Chicken Thighs)
CalPCF
209kcal26g0g10.9g
CaloriesProteinCarbsFat

Grass-Fed Beef

Two raw Wagyu steaks on white paper

Grass-fed beef qualifies because nothing happened to the cow before it got to your plate besides eating grass. No grain finishing, no added hormones, no antibiotics padding out the meat.

That’s the whole philosophy behind this program in one cut of steak. Real food, raised the way animals actually eat, with nothing added to speed up the process.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
250kcal26g0g15g
CaloriesProteinCarbsFat

Free-Run Eggs

Brown eggs in clear carton with one cracked open

Eggs are the one Whole30 food you’ll never get sick of, and free-run just means the hens actually got to walk around instead of living in a drawer.

No sugar hiding in them, no additives, nothing to interrogate on the label. Just protein and fat doing exactly what they’re supposed to do.

Scrambled, fried, hard boiled at 6am standing over the sink. Either way they fill you up without any of the Whole30 guesswork other foods demand.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
143kcal13g1g10g
CaloriesProteinCarbsFat

Wild-Caught Salmon

Raw salmon fillet in plastic wrap

Wild-caught salmon earns its spot through sheer nutritional muscle. Those omega-3s are doing the actual anti-inflammatory work this whole reset is built around, not some label buzzword.

Buy wild over farmed every time if you can when on the program. The fat content comes from what the fish actually eats in open water, and you can taste the difference immediately.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
208kcal20g0g13g
CaloriesProteinCarbsFat

Shellfish

Cooked shrimp with long thin tail

Shrimp, scallops, mussels, whatever’s fresh at the counter. Shellfish is just lean protein straight from the water, no breading, no sauce, no sugar cured into it before it hits the pan.

That blank ingredient list is exactly what gets it on the approved side of this program. Nothing to question, nothing to swap out, just protein and almost no fat getting it there fast.

NUTRITIONAL CONTENT (PER 100g of Shrimp)
CalPCF
99kcal24g0.2g0.3g
CaloriesProteinCarbsFat

Sardines

Canned sardines packed upright in oil

Sardines come packed in olive oil or water, which keeps them squarely inside the rules while most other canned fish gets weighed down by soybean oil or sneaky sauces.

They deliver omega-3s, calcium from those tiny edible bones, and a solid hit of protein for almost no effort.

I keep a few tins in the pantry for the nights cooking feels like too much. Open, fork, done.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
208kcal24.6g0g11.5g
CaloriesProteinCarbsFat

Sweet Potatoes

Two whole sweet potatoes

Sweet potatoes qualify because they’re a root vegetable, not a grain, so they skip the entire category Whole30 cuts out.

Nothing added, nothing processed, just natural starch and sweetness that doesn’t need sugar to taste good.

Roasted in cubes or mashed with cinnamon, they fill the carb gap that grains leave behind.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
86kcal1.6g20g0.1g
CaloriesProteinCarbsFat

Potatoes

Two whole raw potatoes stacked

Potatoes caused a whole debate in Whole30 circles for years before the official rules finally confirmed what should have been obvious.

A potato is a vegetable. No sugar, no grain, no dairy hiding in there.

Roasted in ghee with rosemary, they fill the starchy, comforting role your plate is missing without rice or bread in the picture.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
77kcal2g17g0.1g
CaloriesProteinCarbsFat

Leafy Greens

Fresh spinach with roots attached

Spinach, kale, and romaine show up in basically every Whole30 meal template for a reason. They’re the easiest way to bulk up a plate without a single ingredient to question.

No labels to read, no sneaky additives hiding in there. Just a vegetable doing its job, loaded with vitamin K and folate, and cheap enough that you can go overboard without flinching at the receipt.

NUTRITIONAL CONTENT (PER 100g of Spinach)
CalPCF
23kcal2.9g3.6g0.4g
CaloriesProteinCarbsFat

Cruciferous Vegetables

Whole pale cauliflower with green leaves

Cauliflower, broccoli, brussels sprouts, cabbage. None of them need a sauce or a sugar glaze to earn their spot on your plate, which is exactly the point here.

They roast up crispy at the edges with nothing but oil and salt, and that sulfur compound smell means your body is actually getting something out of them.

NUTRITIONAL CONTENT (PER 100g of Cauliflower)
CalPCF
25kcal1.9g5g0.3g
CaloriesProteinCarbsFat

Bell Peppers

Two whole green bell peppers with water droplets

Bell peppers show up on every Whole30 list because they deliver crunch and color without a single additive hiding in them.

One cup of the red ones packs more vitamin C than an orange, which feels like cheating when you’re missing your morning juice.

I slice a whole bag at the start of the week and toss handfuls into eggs, stir fries, whatever needs a little snap. Zero prep guilt, zero ingredient label to squint at.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
31kcal1g6g0.3g
CaloriesProteinCarbsFat

Carrots

Bunch of fresh carrots with green leafy tops

Carrots qualify because they come out of the ground exactly as they look on the shelf, a root vegetable with nothing done to it between field and cart.

That sweetness is baked into the plant itself, not added later, which is the real test this program runs on every food.

Raw with a dip, roasted until the edges caramelize, or shredded into a slaw, carrots carry their own flavor without a sauce doing the work.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
41kcal0.9g10g0.2g
CaloriesProteinCarbsFat

Berries

Raspberries and blueberries in black fluted tart shell

Berries carry natural sweetness without any added sugar, which makes them the fix for a Whole30 sweet tooth. A cup of blueberries or strawberries turns a boring day into something worth getting out of bed for.

They also bring fiber and antioxidants that most of the program’s approved snacks skip entirely. Small, portable, no prep needed. I keep a bag in the freezer for exactly this reason.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
57kcal0.7g14g0.3g
CaloriesProteinCarbsFat

Apples

Red apple whole with stem

Apples need zero ingredient label detective work. One food, no additives, no sneaky sulfites hiding in the dried version. That’s an easy yes on this list.

I always keep a couple in my bag during the first week, because the natural sugar hit does more for a sugar craving than any amount of willpower does.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
52kcal0.3g14g0.2g
CaloriesProteinCarbsFat

Bananas

Two whole yellow bananas

Bananas are just fruit, nothing added between the tree and the peel, with natural sugar that comes bundled with potassium and fiber instead of standing alone.

That combination reads as whole food rather than a sweet snack chasing sugar, and the potassium supports muscle function, making bananas a solid pick before or after exercise.

They also travel without any prep, just a peel that comes off in two seconds flat.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
89kcal1.1g23g0.3g
CaloriesProteinCarbsFat

Kiwi

Two halved kiwi fruits

Kiwi clears the list because it shows up exactly as it grew, just fruit with a fuzzy skin you can eat straight off the counter if you want the fiber. One kiwi carries more vitamin C than an orange, in a package small enough to toss in a bag.

That density is what pushes it onto a list already crowded with produce doing similar work.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
61kcal1.1g14.7g0.5g
CaloriesProteinCarbsFat

Almonds

Scattered raw almonds on a white surface

Almonds qualify because the ingredient list stops at almonds, nothing added before or after. Just make sure they are not coated in artificial flavors or sugar and there will be nothing to flag against the rules.

Raw or roasted, a small handful holds off hunger with real protein and fat instead of the blood sugar swing that chips or crackers bring, which is the whole reason nuts make this list at all.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
579kcal21g22g50g
CaloriesProteinCarbsFat

Pistachios

Pistachio nuts with shells open and closed

Pistachios come shell on, which slows you down enough that you actually notice when you’re full instead of inhaling a fistful in ten seconds flat.

No added sugar, no seed oils, just a handful of fat and fiber that keeps you from raiding the pantry an hour later.

They’re approved because nothing happened to them between the tree and the bag, which is the whole point of this list.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
560kcal20g28g45g
CaloriesProteinCarbsFat

Avocado Oil

Bottle of avocado oil with fresh avocado halves

Avocado oil has a smoke point north of 400 degrees, so it handles a screaming hot pan without turning into something that sets off your fire alarm.

That matters on Whole30, when you’re searing a lot of meat and roasting a lot of vegetables without butter or canola to fall back on.

It’s pressed from fruit, nothing else, so it clears the program’s no additives rule without any fine print to check.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
884kcal0g0g100g
CaloriesProteinCarbsFat

Olive Oil

Olive oil in clear glass bottle with cork stopper

Olive oil qualifies because it starts and ends with one ingredient, pressed olives and nothing else. No sugar snuck in, no seed oil blended to cut costs, no refining process stripping it down to something unrecognizable.

Extra virgin stays closest to that raw state, which is why it clears the program without a second glance at the label.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
884kcal0g0g100g
CaloriesProteinCarbsFat

Balsamic Vinegar

Dark glass vinegar bottle with cork stopper

Balsamic vinegar starts as grapes and ends as grapes, just cooked down slowly until they turn thick, dark, and a little sweet. That one step from fruit to bottle is exactly why it fits here, nothing gets introduced along the way.

A splash turns a plain salad or roasted vegetables into something with real depth, no bottled dressing required.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
88kcal0.5g17g0g
CaloriesProteinCarbsFat

Canned of Jarred Tomatoes

Open can of peeled tomatoes next to fresh tomato

Crack open a can of crushed tomatoes and the label reads like one ingredient, tomatoes, maybe a splash of tomato juice or citric acid to keep the acidity steady.

That bare makeup is what gets a pantry staple through the rules without a second look.

They turn into the backbone of chili, braised chicken, a quick marinara over zucchini noodles, stretching across most of the meals you’ll cook this month.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
18kcal0.9g4g0.2g
CaloriesProteinCarbsFat

Coffee

Three white cups filled with black coffee lined up vertically

Coffee clears the list because it’s just roasted beans and hot water, nothing processed in between.

The caffeine itself was never the problem. What trips people up is everything poured into the mug after, the cream, the flavored syrup, the spoonful of sugar stirred in out of habit.

Drink it black and there’s nothing left to question.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
1kcal0.1g0g0g
CaloriesProteinCarbsFat

Coconut Water

Glass of coconut water with coconut chips and half coconut

Coconut water is just the liquid inside a young coconut, drained straight out with nothing mixed in after.

That single origin is what makes it hold up on this list, since it reads as one ingredient instead of a drink built in a factory. It also carries potassium and sodium naturally, which is why it works as a replacement for a sports drink without needing one.

NUTRITIONAL CONTENT (PER 100ml)
CalPCF
19kcal0.2g3.7g0.2g
CaloriesProteinCarbsFat

Sparkling Water

Cold drink with lemon slices and strawberries

Sparkling water counts because carbonation is a mechanical process, not an ingredient snuck in to make a drink feel special. Pressurized CO2 gets forced into plain water, and the only thing that changes is the fizz, leaving the rest of the glass exactly as empty as it started.

Flavored versions deserve a closer look, since natural flavoring sometimes stands in for sugar, which is why the plain stuff stays the safer choice.

NUTRITIONAL CONTENT (PER 100g)
CalPCF
0kcal0g0g0g
CaloriesProteinCarbsFat

Like this? Share this article with friends:

Leave a Comment