This guide has all you need to know about what to eat and what to avoid on a keto diet. You’ll enjoy delicious meals and eat as much as you need to feel full for hours. With this simple plan, you can lose weight, improve your health, and feel better without ever counting a single calorie!
A healthy keto diet is built on whole, nutrient-dense foods, such as meat, fish, eggs, and non-starchy vegetables, along with natural fats like butter or olive oil. Use the food lists below to choose foods that keep you at less than 20 grams of net carbs per day (total carbs minus fiber).
Meats are perfect for keto. You can have beef, pork, lamb, wild game, and poultry of all kinds. Soy products like tofu and tempeh also work. You can also have deli meats like sausages and cold cuts. Choose items with no added sugars, starches, or breading to keep your carbs low.
Most fish and shellfish are keto-friendly. Fatty fishes such as salmon, sardines, mackerel, and herring are excellent choices, as are mild white fishes such as cod, halibut, and trout. Choose fish and seafood without added sugars or breading to keep your carbs low.
Eggs are delicious, portable, and vegetarian-friendly. Try them boiled, fried in butter, or in an omelet for a quick, inexpensive meal. Enjoy eggs as often as you’d like because when you avoid carbs, you don’t have to avoid dietary cholesterol.
Enjoy unlimited non-starchy vegetables such as leafy greens and crunchy salad veggies such as cucumber, celery, and radishes. Other favorites include cauliflower, cabbage, avocado, broccoli, and zucchini. Fresh or frozen, most vegetables that grow above-ground are keto-friendly. You can even eat a vegetarian keto diet.
Most tart fruits, such as berries, lemons, and limes are fine if you keep the serving size small. The same is true for melons because of their high water content. But almost all other fruit contains too much sugar. A small scoop of fresh berries served with real whipped cream and shaved dark chocolate makes a lush, delicious keto dessert.
Many nuts and seeds are low in carbs. Just watch out for two things. First, don’t eat too many! Start with just a few or up to ¼ cup (about 25 grams) for a snack. And the kind of nut you choose matters. Some nuts, such as cashews, are much higher in carbs than others, such as pecans or macadamia nuts. You can also enjoy pumpkin, sunflower, and other seeds on keto.
Cheese, butter, and cream can all be part of a keto diet. Greek yogurt in particular, makes for a protein-rich breakfast with few carbs. Avoid flavored low-fat yogurt that is often full of added sugar.
Note: Avoid drinking milk as the milk sugar quickly adds up (one glass = 15 grams of carbs). However, you can use it sparingly — a tablespoon or so — in your coffee. Also, regularly snacking on cheese when you’re not hungry is a common mistake that can slow down weight loss.
Don’t fear fat. It can help you feel fuller longer. Most of your fat should come with protein-rich foods like meat, poultry, fish, and eggs. But you can also cook with olive oil, top your veggies with cheese, and add dressings to salads. Rich sauces — think Bearnaise sauce, garlic butter, and mayo — can also be part of a keto diet, but if you are trying to lose weight, use only enough to make your meals enjoyable.
Base your meals on meat, poultry, fish, eggs, and other protein-rich foods. Include lots of leafy greens, non-starchy veggies, and salads. Use fats such as butter or olive oil for flavor — and to fill in any needed calories.
Start your FREE 30-day trial!
Get instant access to healthy low-carb and keto meal plans, fast and easy recipes, weight loss advice from medical experts, and so much more. A healthier life starts now with your free trial!
Sugary foods are strictly limited on nearly every diet, and keto is no different. Avoid sodas, candy, sports drinks, cookies, biscuits, desserts, cakes, pastries, sweetened yogurts, ice cream, and breakfast cereals.
Most fruit has too much sugar for keto. Mangoes, grapes, and bananas have an entire day’s worth of carbs in a one-cup (about 200 gram) serving.
Even savory products, such as ketchup, pasta sauce, and salad dressings often contain sugar. Read labels carefully to avoid these.
Natural sweeteners, such as honey, maple syrup, and agave are sugars. There are dozens of names for sugar. Try to avoid it, regardless of name.
Avoid starchy food
All starches turn into sugar when digested. Many foods you’ve been told are “healthy” end up as sugar and can prevent you from losing weight or reaching your health goals.
Starchy foods to avoid include bread, tortillas, pasta, rice, couscous, potatoes, French fries, chips, crisps, bagels, crackers, legumes (most dried beans), cereal, porridge, oatmeal, and muesli.
Even whole grains and grain-like foods such as quinoa, are just other forms of starch.
Keto cookies, chocolate bars, and similar products are usually highly processed. Although they may contain less sugar and flour than their high-carb counterparts, they provide little nutritional value and may cause carb cravings. Overall, they can slow down weight loss progress.
Ideally avoid or limit them and go for nutrient-dense whole foods instead.
Summary
Avoid foods that contain sugar, including most fruit. Also steer clear of starches, including whole grains like bread, pasta, oatmeal, and brown rice. Minimize the use of keto products and stick with minimally processed foods that are naturally low in carbs (see above).
Drinks
Drink water, coffee, tea, or the occasional glass of wine. For other ideas, choose from these:
Water is the number one option. Have it right out of the tap or add flavor with a slice of cucumber or a couple of berries. Drink it over ice or hot with a slice of lemon. Sparkling water and seltzers, with flavor or without, offer even more variety.
Coffee has no carbs. If you must have it sweetened, replace the sugar with a non-caloric sweetener. A small amount of milk or cream can be used. If you need extra calories from fat, stir in butter or coconut oil for “bulletproof coffee”. However, if weight loss stalls, cut back on the cream or fat on your coffee.
Tea – Black, green, Orange Pekoe, mint, or herbal – most teas are carb-free. Skip the sugar, and add a non-caloric sweetener if you need it.
Diet soda is good choice for some, but not for others. You might find diet soda is a helpful way to stop drinking sugary sodas. But some people find that the sweet taste of diet soda makes them hungry and increases cravings for other sugary foods. In that case, you may want to try flavored seltzers or sparkling water instead.
Bone broth is full of nutrients and electrolytes. Sipping a warm mug of broth fills you up and nourishes you at the same time. Homemade bone broth is delicious, but store-bought versions without added sugars or starches are good too.
Dry wine (red, rosé, and white) and champagne are keto-friendly in limited amounts. Wines that are typically low in carbs are merlot, pinot noir, cabernet, sauvignon blanc, pinot grigio, and chardonnay. Avoid sweet wines, such as moscato, port, ice wine, or dessert wines.
Distilled spirit, such as whisky, tequila, brandy, and vodka, have zero carbs, as long as they aren’t mixed with sweet sodas or juices.
Hard seltzers are a new, ready-to-drink option with just two grams of carbs per can.
Low-carb beer can be a good option. Beer usually has too many carbs for keto, but a few super low-carb beers do exist. If you love beer, it will be worth the effort to search for these. Look for a beer with less than three carbs per serving and limit your consumption.
Keep in mind that the more alcohol you drink, the harder it is to lose weight because your body has to burn off alcohol calories first.
So what does keto food look like when it’s cooked and ready to eat? Check out our keto recipes for hundreds of examples. Below you’ll find a few popular options.
If planning your own meals sounds too time-consuming, we can help. For maximum simplicity sign up for
the free 2-week keto challenge or our
customizable keto meal plan service.
Personalized shopping lists are included.
The meal plan below is available through Diet Doctor Plus. Not a member? Sign up for a FREE 30-day trial and get full access to our 90+ keto meal plans and other membership benefits. After the free trial ends, it’s only $14.99/month or $119/year.
Are you tired of complicated recipes, odd ingredients, and long shopping lists? Well, with this week’s 5-ingredient meal plan, keto has never been easier or more delicious.
With just a few ingredients, plus some basic pantry items, we have put together this convenient ketogenic meal plan, which is as kind to your wallet as it is to your waist.
Get instant access to healthy low-carb and keto meal plans, fast and easy recipes, weight loss advice from medical experts, and so much more. A healthier life starts now with your free trial!
Dining out on keto? It´s a breeze. Start with a generous serving of protein (meat, fish, eggs, or tofu). Ask for non-starchy vegetables with butter to replace potatoes, pasta, or rice. Request olive oil and vinegar to dress your salad. Enjoy your meal while staying keto!
Once you start eating keto, you´ll probably notice that you don´t get hungry between meals. However, if you do need
something to tide you over until your next meal, make sure to have keto friendly snacks on hand.
Keto is a low-carb diet, not “no carb”. How many carbs can you eat in a day on keto? This can differ depending on you and what your health goals are, you may want to stay below 20 grams of net carbs per day. Learn about how many carbs can be appropriate for you
How much fat do you need to eat?
There is actually no amount of fat you “need” to eat, even on a keto diet. However, aim at adding enough fat for flavor and enjoyment and to keep calories from going too low. Guide: How much fat should you eat on keto?
Can I eat a vegetarian keto diet?
Yes. Especially if you eat eggs and dairy (lacto-ovo vegetarianism), it’s definitely doable. Vegan keto is more difficult Learn more and find inspiration here
Can I eat a dairy-free keto diet?
Sure. It’s not necessary to eat dairy to successfully eat keto (though dairy may help add taste and variety). A dairy-free keto diet can be very effective. Learn more and find recipes
Sometimes – if you choose low-sugar fruits and keep portions small. The best keto fruits are blackberries, raspberries and strawberries. Enjoy about one-half cup of any of these, either alone or with a bit of cream. Delicious! Full guide to keto fruits
Companion guides
Keto diet foods — top three mistakes at the grocery store
Keto diet food list – what to buy
More
14-day keto diet meal plan with recipes and shopping lists
A ketogenic diet for beginners
Meat
Meats
beef
pork
chicken
lamb
veal
turkey
duck
organ meats
venison
buffalo
wild game
Deli & prepared meats
— choose ones with no added sugars or starches
bacon
bologna
corned beef
ham
hot dogs
pastrami
pepperoni
prosciutto
roast beef
salami
sausages
pancetta
mortadella
soppressata
speck
Meat substitutes
— choose ones with no added sugars or starches
This website uses cookies to improve your experience. By interacting with it, you agree to our terms.Read more
Show detailsHide details
Save & Close
Accept all
Only necessary
Cookie declaration
About cookies
Strictly necessary
Targeting
Functionality
Unclassified
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
Cookie report
Name
Provider / Domain
Expiration
Description
ckdc-premium
.dietdoctor.com
1 month
app-banner
.dietdoctor.dev.dietdoctor.com
1 day
This cookie shows whether user closed the App Banner prompt
This cookie name is associated with Google Universal Analytics - which is a significant update to Google's more commonly used analytics service. This cookie is used to distinguish unique users by assigning a randomly generated number as a client identifier. It is included in each page request in a site and used to calculate visitor, session and campaign data for the sites analytics reports.
_dc_gtm_UA-3268327-1
.dietdoctor.com
1 minute
This cookie is associated with sites using Google Tag Manager to load other scripts and code into a page. Where it is used it may be regarded as Strictly Necessary as without it, other scripts may not function correctly. The end of the name is a unique number which is also an identifier for an associated Google Analytics account.
The cookie is set so Hotjar can track the beginning of the user's journey for a total session count. It does not contain any identifiable information.
_dc_gtm_UA-22012422-2
.dietdoctor.com
1 minute
This cookie is associated with sites using Google Tag Manager to load other scripts and code into a page. Where it is used it may be regarded as Strictly Necessary as without it, other scripts may not function correctly. The end of the name is a unique number which is also an identifier for an associated Google Analytics account.
The cookies AWSELB and AWSELBCORS are functionally the same cookies. The latter has an explicit SameSite attribute set because of changes made from Chrome 80 and upwards.
This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.
This cookie is set to let Hotjar know whether that visitor is included in the data sampling defined by your site's pageview limit.
_dc_gtm_UA-22012422-1
.dietdoctor.com
1 minute
This cookie is associated with sites using Google Tag Manager to load other scripts and code into a page. Where it is used it may be regarded as Strictly Necessary as without it, other scripts may not function correctly. The end of the name is a unique number which is also an identifier for an associated Google Analytics account.
_gaexp_rc
.dietdoctor.com
25 seconds
Targeting cookies are used to identify visitors between different websites, eg. content partners, banner networks. Those cookies may be used by companies to build a profile of visitor interests or show relevant ads on other websites.
This cookie is set by Doubleclick and carries out information about how the end user uses the website and any advertising that the end user may have seen before visiting the said website.
This cookie is widely used my Microsoft as a unique user identifier. It can be set by embedded microsoft scripts. Widely believed to sync across many different Microsoft domains, allowing user tracking.
This cookie is set by Youtube to keep track of user preferences for Youtube videos embedded in sites;it can also determine whether the website visitor is using the new or old version of the Youtube interface.
Functionality cookies are used to remember visitor information on the website, eg. language, timezone, enhanced content.
Cookie report
Name
Provider / Domain
Expiration
Description
_ga_7S1SXKKDKN
.dietdoctor.com
2 years
Unclassified cookies are cookies that do not belong to any other category or are in the process of categorization.
Cookie report
Name
Provider / Domain
Expiration
Description
_hjSession_1945121
.dietdoctor.com
30 minutes
_hjSessionUser_1945121
.dietdoctor.com
1 year
_ga_Y4DLH4EPXM
.dietdoctor.com
2 years
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.