In Categories: Practical Tips

Ketogenic and plant-based diets are by no means incompatible.

There are plenty of environmental, ethical, and religious reasons that people choose to not eat meat or reduce their meat consumption. A low carb approach can still work for those who avoid meat because a ketogenic diet only requires moderate protein intake. You can enter and remain in nutritional ketosis without increasing the amount of animal products you may currently eat. Your protein needs can be met with vegetarian or vegan sources, and your fat needs can easily be met with plant-based sources like olive oil.

*Because nutritional ketosis can lead to rapid decreases in blood sugar and blood pressure, Virta strongly recommends getting medical supervision before making any dietary changes if you are on medications for blood sugar or blood pressure. A physician can help you safely reduce your medications so that they don’t drive your blood sugar or blood pressure too low. Hypoglycemic (low blood sugar) and hypotensive (low blood pressure) episodes can be very dangerous.

Mineral and vitamin considerations

We recommend that you take a multivitamin if you are doing a plant-based ketogenic diet, as well as an omega-3 supplement like flaxseed oil. The vitamins and minerals you should ensure to get enough of are B12, omega 3, magnesium, potassium, and of course sodium.

Vegetarian and vegan protein sources

If you’re vegetarian or vegan and doing low carb, your protein sources can be:
*Items that are vegetarian but not vegan are starred.

  • Eggs*
  • Dairy*—cheese, unsweetened yogurt, heavy cream, cottage cheese, etc.
  • Lower carb tofu
  • Lower carb meat substitutes
  • Protein powders—be careful as these often are high in carbohydrate and many also are high in sugar alcohols.
  • Nuts, nut butters and seeds, although they cannot be your primary source of protein because they contain carbs
  • Nut-based vegan cheese and yogurts like Miyoko’s kitchen vegan nut cheeses
  • Chia seeds and hemp hearts

A note about beans and lentils: Beans and lentils contain protein, but they also are high in carbohydrate content. Depending on your personal carbohydrate tolerance, you may be able to introduce some beans and lentils into your diet once you have adapted to nutritional ketosis and gained better blood glucose control. It’s best to keep your carbohydrate intake very low until your body adapts to ketosis, and then you can later experiment with adding foods like berries and a small amount of lentils or beans into your diet and tracking your blood sugar response to find your personal carbohydrate tolerance.

Dr. Stephen Phinney on plant-based low carb protein sources

We’ll go into detail on product recommendations below.

Tofu, Seitan and Tempeh

Tofu has roughly 1-2 grams of carbs per ounce. If you’re having trouble getting enough protein, we recommend buying a higher-protein variety such as the Wildwood brand. Tempeh is slightly higher-carb.

Tempeh, seitan and tofu are high-protein alternatives to meat that can be incorporated into your daily meals. Make sure to track your blood glucose/ketone response with these foods to ensure you’re staying under your personal carbohydrate tolerance.

Protein source Protein in 3 oz Carbs in 3 oz
Tofu 9g 3g
Tempeh 16g 10g (7 of which are fiber)
Seitan 21g 2-4g

Vegan and vegetarian meat alternatives

These days, there are plenty of high-protein meat substitutes available at grocery stores, and new varieties are popping up regularly. Some major brands include Beyond Meat, Gardein, Tofurkey, Impossible Foods and Quorn. Check the nutrition label on each of the products to ensure they are truly low carb.

Here are a few items with 8 grams of carbs or fewer per serving:

Name Brand Carbs per serving Protein per serving Fat per serving
The Beyond Burger Beyond Meat 6g 20g 22g
Beast Burger Beyond Meat 7g 23g 16g
Beyond Chicken Strips Beyond Meat 5g 20g 3.5g
Feisty Crumble Beyond Meat 1g 13g 3g
Tofurkey Hot Dogs Tofurkey 5g 11g 2g
Tofurkey Kielbasa Tofurkey 8g 26g 12g
Tofurkey Chik’n Tofurkey 8g 27g 9g
Impossible Burger Impossible Foods 5g 20g 13g
Meatless Chicken Strips Quorn 2g 10g 10g
Teriyaki Chick’n Strips Gardein 4g 14g 5g
Beefless Ground Gardein 8g 18g 2g

Protein powders

There are many low-carb, sugar-free protein powder options you can use to supplement your diet. *Items that are vegetarian but not vegan are starred.

Name Carbs per serving Protein per serving Fat per serving
Garden of Life Raw Organic Protein Powder 2g 22g 2.5g
Sunwarrior Classic Protein, Natural 2g 17g 0g
Isopure Zero Carb* 0g 25g .5g
Tera’s Organic Olain Whey Protein* 3g 22g 1.5g
Jay Robb Whey Protein Isolate* 1g 25-26g 0g

Vegan fat sources

Remember to avoid all trans fats and to focus on monounsaturated and saturated fats (i.e. limit polyunsaturated fats). Read more on fat here.

There are plenty of vegan and vegetarian oils and fats you can incorporate into your meals. You can have:

  • Olive oil
  • Vegan butter – you can even make your own (nutritional yeast contains about 5 grams of carbs per quarter cup)
  • Coconut oil
  • Avocado oil
  • Canola oil
  • High oleic safflower oil
  • Coconut milk
  • Coconut cream (also makes a great coffee creamer)
  • Coconut butter

If you’d like some ready-made dressings, spreads and butters, here are a few low carb options:

Eating out

Eating out with multiple dietary restrictions can be difficult. Some of the easiest restaurants for keto vegan or vegetarian food tend to be salad restaurants, Thai places and Indian restaurants. Make sure to ask about hidden sugars or carbs in sauces and dressings to ensure these dishes are truly low carb. Vegetarians can have creamy paneer dishes at Indian restaurants, and vegetarians and vegans alike can enjoy coconutty Thai curries with tofu and vegetables, rich Indian vegetable dishes like eggplant curries, or a spicy Tom Kha soup. Just make sure to skip the rice and bread!

Vegetarian and vegan recipes

Download our vegan and vegetarian recipe book below to get delicious plant-based recipes for breakfast, lunch, dinner and dessert.

Some other recipes we like include:
Items that are vegetarian but not vegan are starred. *

Tofu scramble
Coconut flour pancakes

Lunch or Dinner:
Miso and ginger tofu steak
Curried cauliflower soup
Thai coconut red curry
Palak paneer*

Celery and almond butter
Sliced avocado drizzled with olive oil
Vegetables dipped in guacamole
Roasted seeds or nuts
Kale chips

Have a question we haven’t answered here? Check out our Nutritional Ketosis FAQ.


  1. How many carbs per day are you considering in this vegetarian/vegan diet to be considered Keto option? I can have 20g for the rest of my life is it posible?
    Is it posible to get to 60g of protein with 20g of carbs in a vegan diet?

    In my country there’s no tofu, if it exist is imported from Japan as it is the one I usually get I don’t think is sustainable for the planet, like it cost me 3 dollars but is costing more to the environment to transport it 5000 km than to simply eat local fish for protein.

    If it is not sustainable is it really ethical?

    All the other protein options of fake meat you proposed I can’t get them here and the options have many carbs, I have already checked them. Have you heard of Monsanto and soy production?

    Also I have an allergy to nuts and milk intolerance.

    How a vegan Keto Menu of 20g a day would look like that? Because I doubt that is posible.

    thank you for your attention.


    1. Virta Health

      Thanks for your comment! It’s definitely much harder to do a vegan ketogenic diet if you have a nut allergy and aren’t able to get tofu. Nutritional yeast, chia seeds, hemp/pumpkin/sunflower seeds are all good protein options. You may want to incorporate a vegan protein powder into your diet or explore the option of adding eggs. Best of luck!


    2. Hey, Dalia 🙂 If you’re a vegan for a couple of years and you’re alive and healthy, you’re probably consuming enough protein with your current diet. So you need just find a way to replace its carbs with fats. You’ll start to get low-carbs benefits even without complete movement into ketosis, e.g. if you combine intermittent fasting with “slow carbs”. And then you’ll see if you want to go further into this direction. Btw, it’s not so hard to cook tofu at home, you can cook it for a month and just freeze.


  2. Why are ingredients such as canola oil and soy sauce used in the recipes? Sub for soy sauce is coconut aminos or even gluten free soy sauce, but Canola Oil? Why not use coconut oil for the frying? For people just starting out on Keto this could be very confusing.


    1. Virta Health

      Hello! We allow soy sauce for our patients (as long as they don’t have celiac disease), and here’s Dr. Phinney’s take on canola oil:


  3. Thank you for the clarification. This is the first time I have seen canola oil noted as a good oil to use. And I do think of Dr. Phinney as the ultimate “go to” for the best information on the ketogenic diet!


  4. Hi! i have a big doubt, i´ve heard that protein powder rises insulin levels, or at least the whey protein, wich you recommend a type of whey in the protein suplemmentation section. So, what about that? arent we trying to get closer attention to our insulin spikes? wouldnt it be harmful? should we consume it in addition to other food so to avoid the spike?


    1. Virta Health

      Dr. Phinney wrote up an answer for you on this topic here:


  5. I have already started keto 8 days ago, but struggling to get all my nutrients. I do not like meat subs, as a I do not like the texture of meat. Do you have meal plans at around 20g carbs?


    1. Virta Health

      We have several recipes that we’ve posted on our blog. We’d recommend using the blog search function and searching for “recipe.” That should give you a good start. Our article on a well-formed ketogenic diet might be good background for you as well.


  6. Hello,

    I have thyroid disease and I noticed that tofu, which is soy, is mentioned as a replacement for meat. Other than this what else can I eat? I actually like some tofu, but noticed I felt bad after eating eat.


    1. Virta Health

      We have other meat alternatives listed in the post like seitan and tempeh. You can also have eggs and dairy and nuts. Check out the tables above!


Leave a reply

Your email address will not be published.