This post contains affiliate links.

This vegan feta cheese recipe is creamy, salty, and so tasty (but no dairy or special ingredients are required!). It requires just seven ingredients and less than 30 minutes to make.

A plate of vegan feta in a marinade.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

If you usually dislike vegan cheese because it’s supposed to have the tang of traditional cheese and just doesn’t, then I encourage you to try making your own!

Making your dairy-free feta is surprisingly simple to do at home. And this way, you can control just how much tanginess is added!

This recipe relies on tofu, which has a very similar texture to feta. Plus, this version is packed with all the good nutrients of tofu, like protein and vitamin A!

Reader rating

★★★★★

“Made this today and tossed it into some plain pasta. Absolutely delicious!! I love feta and it’s one of the hardest things to give up on a plant based diet. Not anymore. I was skeptical how this recipe could simulate feta (and I LOVE plain tofu), but it really does.” —Catherine

Add your review

A bowl of marinated tofu feta.

just 7 ingredients

Thankfully, tofu has a texture similar to that of feta, so we don’t need very many ingredients to make vegan feta. Jump down to the recipe card for exact measurements!

  • Tofu: Use extra firm tofu here to help replicate that firm texture of feta cheese.
  • Olive Oil: Feta cheese is naturally high in fat. We’ll replicate that mouthfeel by using hearty, healthy extra virgin olive oil!
  • Acidity: Bring a bit of acidity with a combination of apple juice and apple cider vinegar.
  • Nutritional Yeast: This powerhouse ingredient adds a cheesy flavor and loads of nutrition.
  • Salt: Feta cheese is naturally very salty, so we’ll salt our tofu to mimic that.
  • Garlic: I like to add fresh garlic to my vegan feta to help round out all the flavors and give it a bit of zing.

tofu Tip

Not sure how to press the liquid out of tofu without a tofu press? Try placing it on a baking tray (with sides), then lay a stack of paper towels on top, then a cutting board or flat tray. Finally, stack 3-4 heavy books on top of this tray. Leave this to sit for 30 minutes to press out the water.

Ingredients for vegan feta including tofu, lemon juice, olive oil, apple cider vinegar, nutritional yeast, salt, and garlic.
Press Press Press! You must press the tofu before starting. If too much liquid is in it, the vegan feta will be watery and slimy when mixed with the oil-based marinade.

How to make Vegan feta

This is a super easy process that doesn’t require any special tools! This is an overview. Jump to the recipe card for the full printable recipe.

Step 1: Press the Tofu
Cut the tofu into slabs (roughly ¼ inches thick). Press liquid out of the tofu using either a tofu press or by wrapping the tofu in a clean towel and setting a heavy pan on top. Let the tofu press for at least 30 minutes. You will be surprised at how much liquid comes out of the tofu! You can also add heavy books on top of the pan—just not so many that they break the tofu.

Step 2: Cut the Tofu
Cut the tofu into small cubes.

Diced tofu on a blue board.
Smaller cubes = more surface area for soaking up flavors. Bite-size pieces are also more fun to eat!

Step 3: Marinade
Stir together all remaining ingredients, then fold in the tofu cubes. Let marinate for at least 30 minutes, or up to 24 hours, before serving. This helps to really lock in those tasty flavors!

tofu in a bowl tossed in marinade.
You can let the tofu marinate for 48 hours before serving for even more flavor in this vegan feta.

storage

This vegan feta cheese will last in the fridge for up to 7 days in an airtight container.

Marinated vegan feta in a bowl with a spoon.

Why this Recipe Works

This recipe is just set up for success! And if I haven’t convinced you on taste alone, I’ll just reiterate why you NEED this tofu feta in your life!

  • Tofu’s texture is crumbly and creamy, just like feta’s, making it the perfect vessel for replicating feta.
  • Nutritional yeast is a fermented product, and cheese is an aged product. Therefore, they share many of the same flavor profiles because they are created similarly. Nutritional yeast provides the necessary “cheesy” flavor to this vegan feta.
  • Versatile flavors like lemon and garlic mean you can use this vegan feta in almost any way you would typically use feta! In a salad, in a sandwich, or just to snack on.
Marinated tofu feta in a bowl topped with red pepper flakes.
Vegan feta on a plate next to tomatoes.

Let’s use the feta now!

Need some ways to use this tasty vegan feta? Try it in any of these recipes!

Or, for more options, check out our comprehensive list of feta cheese substitutes (ranked best to worst).

Vegan Feta Cheese (Tofu Feta!)

5 from 2 ratings
Prep: 30 minutes
Total: 30 minutes
Servings: 6 servings
This vegan feta cheese recipe is creamy, salty, and so tasty (but no dairy or special ingredients are required!). It requires just seven ingredients and less than 30 minutes to make.

Ingredients 

  • 1 14-oz block extra firm tofu, 396 g
  • ¼ cup extra virgin olive oil, 60 mL
  • 2 Tbsp lemon juice, 30 mL
  • 2 Tbsp apple cider vinegar, 30 mL
  • 2 Tbsp nutritional yeast
  • 1 tsp salt
  • 4 cloves garlic, minced
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Press: Cut tofu into a few slabs (roughly ¼ inch thick). Press liquid out of tofu using either a tofu press, or by wrapping the tofu in a clean towel and setting a heavy pan on top. Let tofu press for at least 30 minutes.
  • Cut: Cut tofu into small cubes (smaller cubes = more surface area for soaking up flavors).
    A pile of evenly cut vegan feta cheese cubes arranged in a circular shape on a light blue wooden surface.
  • Marinade: Stir together all remaining ingredients, then fold in the tofu cubes. Let marinate for at least 30 minutes, or up to 24 hours, before serving.
    Cubed tofu in a glass bowl, coated with a light marinade to create vegan feta cheese, set on a turquoise surface.

Notes

Storage: This will last for up to 7 days in the fridge in an airtight container.

Nutrition

Serving: 1serving | Calories: 167kcal | Carbohydrates: 3.8g | Protein: 8.7g | Fat: 13.4g | Saturated Fat: 2.1g | Cholesterol: 0mg | Sodium: 395mg | Potassium: 169mg | Fiber: 1.4g | Sugar: 0.5g | Calcium: 62mg | Iron: 1mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

5 from 2 votes (1 rating without comment)

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




2 Comments

  1. Catherine says:

    5 stars
    Made this today and tossed it into some plain pasta. Absolutely delicious!! I love feta and it’s one of the hardest things to give up on a plant based diet. Not anymore. I was skeptical how this recipe could simulate feta (and I LOVE plain tofu), but it really does.

    One question – how long does this keep in the fridge?

    1. Sarah Bond says:

      I’m so happy to hear it was a hit, Catherine!! It stores for about 1 week (garlic is the limiting factor, without it you could probably go to 2 weeks).