There was a time when I thought giving up dairy meant saying goodbye to the salty, tangy goodness of feta cheese forever. Whether it was sprinkled over a fresh Greek salad, tucked into a wrap, or crumbled onto roasted vegetables, feta always seemed to add the perfect burst of flavor.
After switching to a plant-based lifestyle, I tried countless store-bought vegan feta alternatives. Some were too expensive, others lacked that signature tangy bite, and many simply tasted like plain tofu. I wanted something creamy, salty, and satisfying that could rival traditional feta without the dairy.
After plenty of experimenting in my kitchen, I finally discovered the secret. With a simple tofu base and a flavorful marinade made from lemon juice, vinegar, herbs, and nutritional yeast, it’s possible to create a vegan feta that’s surprisingly authentic in both taste and texture.
This Vegan Feta Recipe is easy to prepare, packed with plant-based protein, and perfect for salads, pasta dishes, grain bowls, sandwiches, and Mediterranean-inspired meals. Best of all, the longer it marinates, the better it tastes.
If you’ve been searching for a dairy-free feta that actually delivers on flavor, this recipe might become your new favorite refrigerator staple.
Why You’ll Love This Vegan Feta
Store-bought vegan cheeses can be expensive and often lack the tangy flavor of real feta.
This homemade version solves that problem by using tofu as the base and a simple marinade that transforms it into a flavorful dairy-free cheese alternative.
You’ll love this recipe because:
- Completely dairy-free and vegan
- Budget-friendly
- High in plant protein
- Easy to make ahead
- Perfect for meal prep
- Ready with simple pantry ingredients
Why Most Vegan Feta Recipes Fail
Many vegan feta recipes miss the mark because they rely only on salt without balancing acidity and richness.
Common mistakes include:
- Using soft tofu
- Not marinating long enough
- Skipping lemon juice
- Forgetting nutritional yeast
- Using too much oil
The result is often bland tofu instead of a convincing feta alternative.
The Secret to Authentic Feta Flavor
Traditional feta gets its signature flavor from fermentation, salt, and acidity.
To recreate that flavor, this recipe combines:
- Lemon juice for tanginess
- Apple cider vinegar for sharpness
- Nutritional yeast for cheesy depth
- Salt for the classic feta bite
- Extra-firm tofu for a crumbly texture
The longer the tofu marinates, the more flavorful it becomes.
Ingredients
For the Vegan Feta
- 1 block (14 oz / 400g) extra-firm tofu
- 3 tablespoons lemon juice
- 1 tablespoon apple cider vinegar
- 2 tablespoons olive oil
- 2 tablespoons nutritional yeast
- 1 teaspoon dried oregano
- 1 teaspoon garlic powder
- 1 teaspoon salt
- ½ teaspoon onion powder
- ¼ teaspoon black pepper
- 3 tablespoons water
Optional Marinade Additions
- Fresh herbs
- Chili flakes
- Crushed garlic
- Lemon zest
Step-by-Step Instructions
Step 1: Press the Tofu
Remove excess moisture by pressing the tofu for 20–30 minutes.
This helps it absorb the marinade and improves texture.
Step 2: Cut the Tofu
Cut the tofu into small cubes or crumble it into feta-like pieces.
Place in a shallow container or jar.
Step 3: Make the Marinade
In a bowl, whisk together:
- Lemon juice
- Apple cider vinegar
- Olive oil
- Nutritional yeast
- Oregano
- Garlic powder
- Onion powder
- Salt
- Pepper
- Water
Mix until smooth.
Step 4: Marinate
Pour the marinade over the tofu.
Gently toss to coat all pieces evenly.
Cover and refrigerate for at least 4 hours.
For the best flavor, marinate overnight.
Step 5: Serve
Enjoy straight from the refrigerator or add it to your favorite recipes.
Common Mistakes to Avoid
Using Soft Tofu
Soft tofu won’t provide the crumbly feta texture.
Not Marinating Long Enough
Flavor develops over time.
Overnight marination produces the best results.
Too Little Salt
Feta is naturally salty.
Don’t be afraid to season properly.
Skipping Nutritional Yeast
It adds the savory, cheesy flavor that makes this recipe special.
Common Issues and How to Solve Them
My Vegan Feta Tastes Bland
Add more lemon juice, salt, or nutritional yeast.
It’s Too Tangy
Balance with a little extra olive oil.
Texture Is Too Soft
Use extra-firm tofu and press longer.
Flavor Isn’t Strong Enough
Allow it to marinate overnight.
Ways to Use Vegan Feta
This vegan feta is delicious in:
- Greek salads
- Grain bowls
- Pasta dishes
- Mediterranean wraps
- Sandwiches
- Pizza toppings
- Roasted vegetables
- Couscous salads
It adds a bright, tangy flavor to almost any savory meal.
Storage Tips
Refrigerator
Store in an airtight container for up to 5 days.
Keep the tofu submerged in the marinade whenever possible.
Freezing
Freezing is not recommended because it can affect the texture.
Make Ahead
The flavor actually improves after 24 hours, making this a great meal-prep recipe.
Frequently Asked Questions
Can I Use Firm Tofu?
Yes, but extra-firm tofu gives the closest feta-like texture.
Is This Gluten-Free?
Yes, all ingredients are naturally gluten-free. Just check product labels if needed.
Can I Make It Oil-Free?
Absolutely. Replace the olive oil with additional water.
How Long Should I Marinate It?
A minimum of 4 hours works well, but overnight is ideal.
You Might Also Like
• 7 Quick and Delicious Vegan Pasta Salad Recipes Everyone Will Love
• The Ultimate Vegan Pancake Mix for Cozy Morning Breakfasts
• 7 Raw Vegan Meal Recipes You’ll Actually Love
• Vegan French Toast (Fluffy, Golden & Delicious)
• Dairy Free Heavy Cream Substitute (Easy Homemade Recipe)
Final Thoughts
This Vegan Feta Recipe proves that making dairy-free cheese at home doesn’t have to be complicated. With simple ingredients, minimal prep work, and plenty of tangy Mediterranean flavor, it’s an easy addition to your weekly meal prep.
Once you’ve tried this homemade version, you’ll always want a container of vegan feta ready in your refrigerator.
Nutrition (Estimated Per Serving)
Based on 6 servings and may vary depending on ingredients used.
- Calories: 95 kcal
- Carbohydrates: 3g
- Protein: 7g
- Fat: 6g
- Saturated Fat: 1g
- Fiber: 1g
- Sugar: 1g
- Sodium: 340mg
- Calcium: 120mg
- Iron: 1.5mg




