We love cheese’s creamy and smooth texture, but when you need a little crunch, it’s Whisps to the rescue! The crispy snack is made with 100 percent real cheese and is baked until it boasts a cracker-like texture and crunch. When you’re avoiding saltines, grab these low-carb thins and use them as a base for other fat-filled toppings such as jerky bits or avocado.

Whether you munch on them on their own or pair them with melt-in-your-mouth Havarti, Kalamata olives are one of our go-to snacks both on and off keto. Six plump olives boast just 35 calories and 130 milligrams of sodium, a low count to keep bloating at bay. Most of the fat content in olives is monounsaturated, and more specifically oleic acid, which has been linked to anti-inflammatory and heart-protective benefits.


Just to comment on the erythritol comment about its carb content. Erythritol is a sugar alchohol. Any item that contains erythritol will show up with a carb count. However, it’s completely safe for keto (in moderation). It doesn’t affect your insulin levels and will not kick you out of ketosis. You don’t need to count these carbs in your daily carb limit, you’re good ☺
Up until the 1940s, Americans ate a pretty high-fat diet. According to food historian Ann F. La Berge, most Americans in the North ate “meat stews, creamed tuna, meat loaf, corned beef and cabbage, [and] mashed potatoes with butter.” Americans in the South preferred (similarly high-fat) “ham hocks, fried chicken, country ham, [and] biscuits and cornbread with butter or gravy.”
Nuts might silently be holding you back from ketosis, so it’s important to understand which nuts are the best for a nutrient dense, gut-friendly, ketogenic diet. You might be wondering if they are okay to eat, after all, they’re tasty and high in fat. They are also widely marketed as being super healthy. But maybe you’ve heard some conflicting information about nuts and aren’t sure if they fit into the ketogenic diet and promote ketosis. Let’s set the record straight in this guide to the pros and cons of nuts on a ketogenic diet. 

Being healthy is all about getting the right nutrients and vitamins from your food so always include variety in your diet. Have plenty of meat (or fish), dairy and veggies on a daily basis based on this low carb food list. Use coconut oil and olive oil when you cook and in your salads (respectively) and have a handful of nuts or berries from time to time.
Hi Sofia, Happy upcoming birthday to your husband! Carbs and sugar are not the same thing. All sugar is carbs but not all carbs are sugar. We care about both on low carb and keto diets, but sugar is worse. Net carbs are total carbs minus fiber and sugar alcohols. Sugar is part of those net carbs, but is listed separately because some people want to know that separately. Hope you both like the cheesecake!
How much is “enough protein,” and how does that translate into actual meat on your plate? U.S. dietary guidelines prescribe protein based on body weight (a minimum of 0.36 grams per pound of body weight, if you want to bust out your calculator). But that’s the minimum necessary to stay alive and prevent deficiency, not the right amount for optimal health or weight loss. The classic ketogenic diet has a ratio of 4:1 fat grams:(protein grams + carb grams), meaning that the diet would be less than 20% protein by weight (grams) and 10% protein by calories. People who want to put on muscle – or people who want to lose weight more easily – often eat closer to 30% protein by calories, which is probably fine and maybe even helpful for keto weight loss, since protein helps suppress hunger. It’s perfectly fine to eat on the low end – keto isn’t necessarily a high-protein diet – but there’s a big range of totally reasonable options.
Lemons are also keto-friendly, so go ahead and add a spritz of lemon juice to your ice water. One typical lemon wedge has about 0.5  g of net carbohydrates and only 0.2 g of sugar. The fruit also offers  3.7 mg of vitamin C, which is 6.2 percent of the DV. Lemon water contains antioxidants that fight free radicals, and it also promotes healthy digestion, according to the Cleveland Clinic.
The top three “fruits” on this list hardly exemplify the prototypical image of fruits in our minds, and it should come as no surprise. Fruits are typically banished from everyone’s keto diet shopping list, and for good reason. They simply pack too much sugar, and sugar is what we’re supposed to be avoiding at all costs, right? While this assertion may be true for most fruits, it turns out that there are a few delicious berries that provide very manageable carb content at a reasonable serving size. Two ounces of raspberries every day would certainly be enough for most people. You can always grab another 2oz for a total of 14 grams of net carbs. This will require some macro gymnastics if you’re hoping to enjoy balanced meals for the rest of the day, however.
However, most nuts also contain antioxidants that protect against linoleic acid oxidation, so considering the small amount of nuts most people eat, this is probably not a huge problem for you to worry about. And if you are worried, then dehydrating soaked nuts at low temperatures can be useful in reducing the possibility of PUFA damage along with the levels of phytic acids in nuts.

(function(){"use strict";function s(e){return"function"==typeof e||"object"==typeof e&&null!==e}function a(e){return"function"==typeof e}function l(e){X=e}function u(e){G=e}function c(){return function(){r.nextTick(p)}}function f(){var e=0,n=new ne(p),t=document.createTextNode("");return n.observe(t,{characterData:!0}),function(){t.data=e=++e%2}}function d(){var e=new MessageChannel;return e.port1.onmessage=p,function(){e.port2.postMessage(0)}}function h(){return function(){setTimeout(p,1)}}function p(){for(var e=0;et.length)&&(n=t.length),n-=e.length;var r=t.indexOf(e,n);return-1!==r&&r===n}),String.prototype.startsWith||(String.prototype.startsWith=function(e,n){return n=n||0,this.substr(n,e.length)===e}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=function(e,n){"use strict";return"number"!=typeof n&&(n=0),!(n+e.length>this.length)&&-1!==this.indexOf(e,n)})},"./shared/require-global.js":function(e,n,t){e.exports=t("./shared/require-shim.js")},"./shared/require-shim.js":function(e,n,t){var r=t("./shared/errors.js"),i=(this.window,!1),o=null,s=null,a=new Promise(function(e,n){o=e,s=n}),l=function(e){if(!l.hasModule(e)){var n=new Error('Cannot find module "'+e+'"');throw n.code="MODULE_NOT_FOUND",n}return t("./"+e+".js")};l.loadChunk=function(e){return a.then(function(){return"main"==e?t.e("main").then(function(e){t("./main.js")}.bind(null,t))["catch"](t.oe):"dev"==e?Promise.all([t.e("main"),t.e("dev")]).then(function(e){t("./shared/dev.js")}.bind(null,t))["catch"](t.oe):"internal"==e?Promise.all([t.e("main"),t.e("internal"),t.e("qtext2"),t.e("dev")]).then(function(e){t("./internal.js")}.bind(null,t))["catch"](t.oe):"ads_manager"==e?Promise.all([t.e("main"),t.e("ads_manager")]).then(function(e){t("./ads_manager/main.js")}.bind(null,t))["catch"](t.oe):"publisher_dashboard"==e?t.e("publisher_dashboard").then(function(e){undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined}.bind(null,t))["catch"](t.oe):"content_widgets"==e?Promise.all([t.e("main"),t.e("content_widgets")]).then(function(e){t("./content_widgets.iframe.js")}.bind(null,t))["catch"](t.oe):void 0})},l.whenReady=function(e,n){Promise.all(window.webpackChunks.map(function(e){return l.loadChunk(e)})).then(function(){n()})},l.installPageProperties=function(e,n){window.Q.settings=e,window.Q.gating=n,i=!0,o()},l.assertPagePropertiesInstalled=function(){i||(s(),r.logJsError("installPageProperties","The install page properties promise was rejected in require-shim."))},l.prefetchAll=function(){t("./settings.js");Promise.all([t.e("main"),t.e("qtext2")]).then(function(){}.bind(null,t))["catch"](t.oe)},l.hasModule=function(e){return!!window.NODE_JS||t.m.hasOwnProperty("./"+e+".js")},l.execAll=function(){var e=Object.keys(t.m);try{for(var n=0;n=c?n():document.fonts.load(u(o,'"'+o.family+'"'),a).then(function(n){1<=n.length?e():setTimeout(t,25)},function(){n()})}t()});var w=new Promise(function(e,n){l=setTimeout(n,c)});Promise.race([w,m]).then(function(){clearTimeout(l),e(o)},function(){n(o)})}else t(function(){function t(){var n;(n=-1!=y&&-1!=g||-1!=y&&-1!=v||-1!=g&&-1!=v)&&((n=y!=g&&y!=v&&g!=v)||(null===f&&(n=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),f=!!n&&(536>parseInt(n[1],10)||536===parseInt(n[1],10)&&11>=parseInt(n[2],10))),n=f&&(y==b&&g==b&&v==b||y==x&&g==x&&v==x||y==j&&g==j&&v==j)),n=!n),n&&(null!==_.parentNode&&_.parentNode.removeChild(_),clearTimeout(l),e(o))}function d(){if((new Date).getTime()-h>=c)null!==_.parentNode&&_.parentNode.removeChild(_),n(o);else{var e=document.hidden;!0!==e&&void 0!==e||(y=p.a.offsetWidth,g=m.a.offsetWidth,v=w.a.offsetWidth,t()),l=setTimeout(d,50)}}var p=new r(a),m=new r(a),w=new r(a),y=-1,g=-1,v=-1,b=-1,x=-1,j=-1,_=document.createElement("div");_.dir="ltr",i(p,u(o,"sans-serif")),i(m,u(o,"serif")),i(w,u(o,"monospace")),_.appendChild(p.a),_.appendChild(m.a),_.appendChild(w.a),document.body.appendChild(_),b=p.a.offsetWidth,x=m.a.offsetWidth,j=w.a.offsetWidth,d(),s(p,function(e){y=e,t()}),i(p,u(o,'"'+o.family+'",sans-serif')),s(m,function(e){g=e,t()}),i(m,u(o,'"'+o.family+'",serif')),s(w,function(e){v=e,t()}),i(w,u(o,'"'+o.family+'",monospace'))})})},void 0!==e?e.exports=a:(window.FontFaceObserver=a,window.FontFaceObserver.prototype.load=a.prototype.load)}()},"./third_party/tracekit.js":function(e,n){/**
First, it’s important to understand how keto may help you lose weight. The purpose is to kick your body into ketosis, a natural metabolic state that forces your body to burn fat rather than carbs. This happens because, on the keto diet, you’re usually taking in 50 grams (g) or fewer of carbs per day, says Deborah Malkoff-Cohen, RD, a nutritionist based in New York City. While several types of the keto diet exist, the standard approach to this plan requires you to take in about 75 percent of your calories from fat, 20 percent from protein, and 5 percent from carbs.

Hi Reba, thank you for sharing your recipe with us! Not necessarily, peanuts are a matter of personal preference. If you can tolerate it, you can use it (I personally avoid it). I would still advice to soak and dehydrate the peanuts and then make peanut butter in a food processor rather than buying it ready-made. Franziska has been working on a post regarding health effects  of peanut butter so I will share some more tips soon 😊
Essential fatty acids (the omegas) provide core functions to the human body, but they are often times out of balance when on a standard diet. On keto, with a little bit of preparation, your omega fatty acids are easily manageable. If you want to know more about essential fatty acids, omegas, and how they interact with our body on a ketogenic diet, you can read more here >

I made this and it was awesome! I made it without a crust, NY style. I think I did not add enough sugar substitute (I used a monk fruit sweetener) but it was still amazing. It’s cheesecake – plain and simple. I also bought some sugar free strawberry preserves (I bought Polaner brand) and put the preserves on top. I am down about 10 pounds in a little more than 2 weeks. I found it impossible at my age to lose weight without going into ketosis. I just cannot believe that I can eat like this, not be hungry, not pay a lot of money to some commercial outfit to help me lose weight, and still lose weight. Thank you for this recipe!

!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,l=0,u=[];l1)for(var t=1;td)return!1;if(p>f)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e="";return"quora.com"==window.Q.subdomainSuffix&&(e+=[window.location.protocol,"//log.quora.com"].join("")),e+="/ajax/log_errors_3RD_PARTY_POST"}function l(){var e=o(h);h=[],0!==e.length&&c(a(),{revision:window.Q.revision,errors:JSON.stringify(e)})}var u=t("./third_party/tracekit.js"),c=t("./shared/basicrpc.js").rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,u.report.subscribe(r);var f=10,d=window.Q&&window.Q.errorSamplingRate||1,h=[],p=0,m=i(l,1e3),w=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{w&&console.error(e.stack||e),u.report(e)}catch(e){}};var y=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),w&&console.error(t)};n.logJsError=y.bind(null,"js"),n.logMobileJsError=y.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),window.open(t).opener=null,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r

×