What Can I Eat On A Ketogenic Diet? | Your Food Guide

On a ketogenic diet, you can eat meat, fish, eggs, full-fat dairy, avocados, nuts, seeds, healthy oils.

Most people starting keto imagine a plate piled high with bacon, butter, and cheese — and nothing else. The real food list is broader and more balanced. Between the fat bombs and bulletproof coffee, there are vegetables, nuts, seeds, and seafood involved. The confusion usually comes from the carb limit: under 50 grams per day means staples like rice, bread, pasta, and most fruits simply don’t fit.

So when people ask what can I eat on a ketogenic diet, the honest answer is plenty — just not the carb-heavy foods most of us rely on. The diet centers on high-fat, moderate-protein meals built around real whole foods. This guide covers the full list of what’s allowed, what’s not, and how to build meals that work without feeling like you’re eating only fat.

Setting Up Your Keto Plate

On a standard ketogenic diet, roughly 55-60% of calories come from fat, 30-35% from protein, and just 5-10% from carbohydrates. That’s a dramatic shift from the typical Western diet, where carbs often make up half the plate. The goal is to shift your body into ketosis — a metabolic state where fat, rather than glucose, becomes the primary fuel source.

A classic ketogenic diet uses a 4:1 ratio of fat to combined protein and carbs. For most people following a more flexible version, the ratio is closer to 3:1 or 2:1. What matters practically is that each meal needs a clear fat source and minimal carbohydrate grams.

The classic ratio is well-documented by medical institutions. For everyday eating though, hitting the macro percentages matters more than perfecting a ratio. Keep carbs under 50 grams per day, prioritize fat, and let protein land in the middle.

Why The Food List Matters Most

A food list for keto isn’t just a convenience — it’s the single most practical tool for making the diet work. Without a clear sense of what fits daily carb limits, it’s easy to accidentally slip out of ketosis. Here’s what you can reliably eat on keto:

  • Meat and Poultry: Beef, chicken, pork, lamb, and turkey are all allowed, along with bacon and sausage that contain no added sugar.
  • Fish and Seafood: Salmon, mackerel, sardines, tuna, and shrimp offer protein and healthy fats without carbs.
  • Eggs and Full-Fat Dairy: Eggs are a keto staple; cheese, heavy cream, butter, and plain Greek yogurt fit, but milk is too high in lactose.
  • Non-Starchy Vegetables: Asparagus, broccoli, cauliflower, kale, spinach, peppers, and zucchini provide fiber without pushing carb counts too high.
  • Healthy Fats and Oils: Olive oil, coconut oil, butter, ghee, and avocado oil are encouraged; nuts and seeds like almonds, walnuts, and chia add texture.

Most of these foods overlap with other well-studied eating patterns like the MIND diet, which also emphasizes vegetables, berries, nuts, seafood, poultry, and olive oil. The difference is the carb ceiling — keto simply draws a harder line on grains and starchy foods.

The Full List of Ketogenic Diet Foods

Knowing which foods fit means more than memorizing a macro chart. The UC Davis fact sheet explains the ketogenic diet definition in practical terms, noting it’s a strict pattern high in fat, moderate in protein, and very low in carbs — built around meat, fish, eggs, butter, nuts, healthy oils, avocados, and low-carb vegetables.

Vegetables That Fit the Carb Limit

Keto-friendly vegetables include asparagus, broccoli, Brussels sprouts, cabbage, cauliflower, celery, cucumber, green beans, kale, peppers, and spinach. These provide fiber, vitamins, and minerals without pushing carb counts too high. They can be eaten in generous portions.

Fats are the cornerstone of the diet. Allowed sources include cocoa butter, lard, poultry fat, olive oil, palm oil, coconut oil, and high-fat plant foods like avocado and coconut meat. The goal is to get enough fat to maintain energy and ketosis without relying on processed or hydrogenated oils.

Food Category Allowed on Keto Watch Out For
Meat & Poultry Beef, chicken, pork, lamb, turkey, bacon, sausage (no added sugar) Breaded or glazed meats, processed meats with fillers
Fish & Seafood Salmon, mackerel, sardines, tuna, shrimp, shellfish Breaded fish, sweet sauces (teriyaki, honey garlic)
Eggs & Dairy Eggs, cheese, heavy cream, butter, plain Greek yogurt, cottage cheese Milk (too much lactose), sweetened yogurts, low-fat dairy
Non-Starchy Vegetables Asparagus, broccoli, cauliflower, kale, spinach, peppers, zucchini Potatoes, sweet potatoes, corn, peas, carrots (in large amounts)
Nuts & Seeds Almonds, walnuts, macadamias, pecans, chia seeds, flaxseeds, pumpkin seeds Cashews and pistachios (higher in carbs), honey-roasted or coated nuts
Fats & Oils Olive oil, coconut oil, butter, ghee, avocado oil, lard Hydrogenated oils, trans fats, vegetable shortening

This table covers the major food groups that form a keto diet. Within each category, individual tolerance can vary — some people manage slightly higher carb vegetables or small amounts of berries. The general rule is to stay under the carb limit and prioritize whole, minimally processed choices.

Building Your Keto Shopping List

A practical way to approach keto is to build a shopping list centered on whole foods. The following steps help ensure you’re hitting the right macronutrients without guessing:

  1. Start with protein sources: Pick at least three types of meat, poultry, or fish, including one fatty fish for omega-3s.
  2. Add a week’s worth of low-carb vegetables: Choose at least five varieties from the allowed list, rotating greens and cruciferous options.
  3. Choose your fat sources deliberately: Select cooking oils like olive or coconut, a butter or ghee, and whole fat sources like avocados and nuts.
  4. Include dairy if tolerated: Hard cheeses, heavy cream, and plain Greek yogurt are options — check labels for hidden carbs in flavored versions.
  5. Consider convenience items: Keto-friendly snacks like nut butter, cheese crisps, olives, and pickles can fill gaps; check ingredient lists for starches or sugars.

Some people find meal prepping helps them stick with the diet — batch-cooking proteins, washing and chopping vegetables, and portioning nuts into snack bags reduces decision fatigue. Recipes like stuffed peppers, salmon burgers, or frittatas can anchor the week’s meals.

Navigating Carbs Without Guesswork

The carb limit is the single most important number on keto. Most people target 20-50 grams of net carbs per day. That means high-fiber vegetables, low-sugar fruits in small portions, and no grains, legumes, or starchy roots.

Harvard’s Nutrition Source provides a useful perspective on the fats allowed in keto. Its allowed fats keto page points to cocoa butter, lard, poultry fat, and most plant fats like olive, palm, and coconut oil, as well as high-fat foods like avocado and coconut meat. The emphasis is on recognizable, whole sources rather than processed oils.

Tracking Net Carbs for Flexibility

Net carbs are calculated as total carbohydrates minus fiber and sugar alcohols. Fiber doesn’t raise blood sugar, so it’s subtracted from the total. This means high-fiber vegetables like broccoli and kale contribute very few net carbs even though their total carb count looks higher.

For fruits, berries are the only group that generally fits keto limits — strawberries, blackberries, raspberries, and blueberries in small servings. Most other fruits are too high in sugar. Zero-calorie sweeteners like stevia or monk fruit are better options than table sugar, honey, or maple syrup.

Food Serving Size Net Carbs (approx.)
Broccoli 1 cup chopped 4 g
Avocado 1/2 medium 2 g
Almonds 1 oz (23 nuts) 3 g
Cheddar Cheese 1 oz <1 g

The Bottom Line

The ketogenic diet allows a wide range of whole foods — meat, fish, eggs, full-fat dairy, non-starchy vegetables, nuts, seeds, and healthy fats. The key is keeping carbohydrates low enough to maintain ketosis while eating enough fat to feel satisfied. Most people find the first week or two takes adjustment, but the food list itself is broader than the reputation suggests.

If you’re managing a condition like diabetes or high cholesterol, a registered dietitian can help tailor the carb limit and fat sources to your specific bloodwork and health goals.

References & Sources

  • Ucdavis. “Pro Ketogenic Diet” The ketogenic diet is a strict eating pattern that is high in fat, moderate in protein, and very low in carbohydrates.
  • Harvard. “Ketogenic Diet” Allowed fats include cocoa butter, lard, poultry fat, and most plant fats such as olive, palm, and coconut oil, as well as high-fat foods like avocado and coconut meat.