| | |

Homemade Vegan Feta Cheese

Learn how to make homemade vegan feta cheese that is creamy, crumbly, tangy, and perfect to replace dairy in your favorite Greek recipes.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox.

Save Recipe

One thing many new vegans miss is the range of cheese options. Now, feta cheese is one that you do not have to miss any more!

This recipe for vegan feta cheese takes all of the flavors you love in the classic Mediterranean goat’s cheese, without the animal products. Instead, firm tofu soaks up savory and tangy flavors to become cheesy and delicious. You’re going to love this simple way to make homemade vegan feta cheese!


To make vegan feta with tofu, the key is a deeply flavorful marinade. Use savory dried spices to infuse the tofu with flavor! Reminder: You can find the printable, detailed recipe in the recipe card below.

  • Tofu. Choose firm tofu for the best texture.
  • Olive oil. See below for how to make oil-free feta.
  • Lemon juice and red wine vinegar. Together, these two acids add brightness and tang just like real feta.
  • Garlic and onion powder. These seasonings won’t overpower your feta marinade but add a nice savory hint.
  • Oregano and basil. Use dried herbs instead of fresh to get the most potent flavor.
  • Nutritional yeast. This is a must-have ingredient that adds serious cheesy flavor to any vegan recipe.

Why Do I Need to Press the Tofu?

In this recipe, you don’t press the tofu to change the texture. Instead, you want to squeeze out as much water from the tofu so that the protein can absorb your deliciously flavored marinade. As a result, the tofu will taste much more like feta.

To press tofu, you can use a storebought press like this one or DIY it. Simply place the block of tofu between two towels, then place something heavy on top like a cast iron pan.

I usually start out with a lighter pan, then switch it out with my heavier cast iron plan after 15 minutes or so. Pressing too much too fast can cause the sides of the tofu to bulge out. I typically press for a total of 30 minutes.

collage of the steps to make and marinate tofu to turn into feta

Substitutions and Swaps

  • Oil-free vegan feta recipe: Replace the olive oil with more water.
  • Other herbs. If you do not have basil or oregano, you can substitute one for the other. The same goes for garlic and onion powder.
bowl of vegan feta with tofu cubes and fresh basil

Enjoy in a Vegan Greek Salad!

Did you enjoy this recipe? Please leave a comment and a ⭐ star review below!

Vegan Feta Cheese

Karissa’s Vegan Kitchen
This easy vegan feta cheese substitute is made using tofu. Add to a charcuterie board, smear on toast, or toss into your favorite salad!
4.60 from 5 votes
Prep Time 10 minutes
Marinate Time 1 hour
Total Time 1 hour 10 minutes
Course Salad Topping
Cuisine Vegan
Servings 8
Calories 87 kcal


  • 1 (14-ounce) block firm tofu pressed
  • cup olive oil
  • ¼ cup water
  • tablespoon lemon juice
  • tablespoon red wine vinegar or ACV
  • 1 tablespoon nutritional yeast
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1 teaspoon basil
  • ½ teaspoon oregano
  • ½ teaspoon salt


  • Cut the pressed tofu into cubes (½ to 1-inch cubes, depending on your preference.) Place the tofu into a container. I prefer a shallow container so the tofu can sit in the marinade in one layer.
  • In a small bowl, whisk together the marinade: olive oil, water, nutritional yeast, lemon juice, red wine vinegar, garlic powder, onion powder, basil, oregano, and salt.
  • Pour the marinade over the tofu. Cover. Let sit in the fridge for at least 1 hour, flipping halfway. Tofu can also marinate overnight.
  • This tofu feta can last in the fridge for up to 3-4 days.


Calories: 87kcalCarbohydrates: 1gProtein: 1gFat: 9gSaturated Fat: 1gSodium: 147mgPotassium: 31mgFiber: 1gSugar: 1gVitamin A: 3IUVitamin C: 1mgCalcium: 4mgIron: 1mg
Did you try this recipe?Let us know how it was!

Similar Posts