Make your own Vegan Feta Cheese at home with a single block of tofu and a handful of pantry staples. This tofu-based feta is tangy, salty, crumbly, dairy-free, and very simple to prepare. It’s ideal for salads, pasta, sandwiches, grain bowls, and more.

Wondering how to use homemade vegan feta? Crumble it over crisp salads for a bright, salty contrast or stir it into warm pasta for a creamy finish. It also works wonderfully on pizzas, inside sandwiches and wraps, tossed into grain bowls, or stuffed into roasted vegetables. The texture and tang make it a very flexible vegan cheese alternative.
For more vegan cheese inspiration, search for recipes such as Vegan Cashew Cheese, Vegan Cream Cheese, and Vegan Mozzarella.
Why You’ll Love This Vegan Feta Cheese
- Simplicity: A single block of tofu plus a few common ingredients is all you need.
- Tangy, salty flavor: Achieves a satisfying feta-like bite without dairy.
- Versatility: Great for salads, pasta, mezze plates, and sandwiches.
- Budget-friendly: Cheaper than many store-bought vegan cheeses and easy to make in batches.
Ingredient Notes

Firm tofu: Choose firm or extra-firm tofu. Avoid silken tofu, which is too delicate. Pressing removes excess water so the tofu soaks up the marinade more effectively.
Vinegar and lemon: Apple cider vinegar and lemon juice provide the bright, acidic base that mimics classic feta tang. You can use other vinegars if needed.
White miso: Adds umami depth. It’s optional but recommended; you can substitute with soy sauce if necessary.
Nutritional yeast: Contributes a savory, cheesy note. It can be omitted if unavailable, though it enhances the flavor.
Olive oil: A small amount adds richness and mouthfeel. For an oil-free version, omit it—texture will be slightly different.
See the recipe card below for exact ingredient amounts and measurements.
Variations
- Herbs: Add fresh or dried rosemary, thyme, basil, or dill for a fragrant twist.
- Smoky: Incorporate smoked paprika or a drop of liquid smoke for a smoky profile.
- Spicy: Stir in crushed red pepper flakes or diced jalapeño for heat.
- Mediterranean: Mix in chopped sun-dried tomatoes and sliced olives for a bold, savory version.
- Garlic & Herb: Add minced garlic plus parsley, chives, or oregano for extra punch.
Instructions

Step 1. Press the tofu for at least 30 minutes; one hour is ideal. Wrap the block in a clean towel and place a steady weight on top to squeeze out excess moisture. Removing water helps the tofu absorb the marinade.

Step 2. Cut the pressed tofu into small cubes or crumble it by hand if you prefer feta-like crumbles.

Step 3. Combine the remaining ingredients—vinegar, lemon juice, water, miso (if using), nutritional yeast, olive oil, oregano, and salt—in a shallow dish or bowl to create the marinade.

Step 4. Add the tofu cubes to the marinade, turn gently to coat, then cover and refrigerate. Marinate for at least 2 hours, preferably overnight. For deeper flavor, marinate for 2–3 days, turning occasionally so the pieces soak evenly.
Expert Tips
- Adjust salt to taste: Feta is typically salty; add more salt at the end if needed.
- Press well: Thorough pressing produces firmer pieces that hold up better in salads and on pizzas.
- Handle gently: Toss tofu cubes carefully to avoid breaking them apart.
- Even coating: Make sure pieces are fully coated so every bite is flavorful.
- Marinate longer for depth: A 2–3 day marinade intensifies the flavor and mimics aged feta more closely.
Recipe FAQs
Stored in an airtight container, this vegan feta keeps for about 5–7 days. Always check for off smells, changes in texture, or discoloration before using.
Freezing is possible but will change the texture. Frozen and thawed tofu becomes firmer and more porous, which can make crumbles more crumbly and change how it absorbs flavors. If you freeze it, use an airtight container and thaw overnight in the refrigerator.
Yes. Pressing removes excess water so the tofu absorbs the marinade and develops a better texture. Unpressed tofu will remain watery and less flavorful.
To make crumbles, simply crumble the pressed tofu by hand instead of cutting it into cubes. Adjust the crumble size to suit salads or toppings.
Crumble it over salads, stir into pasta, top pizzas, add to sandwiches and wraps, include it on mezze platters, or stuff it into roasted vegetables. It adds a bright, savory note to many dishes.

Easy Vegan Feta Cheese — Recipe Card
Easy Vegan Feta Cheese
Make vegan feta at home with firm tofu and a tangy, savory marinade. This recipe yields a crumbly, flavorful dairy-free feta alternative.
Prep: 35 mins • Marinating time: 2 hrs (or overnight) • Total: 2 hrs 35 mins • Servings: 6
Ingredients
- 1 block firm tofu (about 14 ounces / 400 g)
- 1/2 cup water
- 1/2 cup apple cider vinegar
- 1/4 cup lemon juice
- 2 tablespoons nutritional yeast
- 2 tablespoons white miso paste (optional, brought to room temperature)
- 1 tablespoon extra virgin olive oil
- 1 tablespoon dried oregano
- 1 teaspoon salt (adjust to taste)
Instructions
- Press the tofu for at least 30 minutes; one hour is best. Wrap it in a clean towel and place a weight on top to remove excess moisture.
- Cut the tofu into small cubes or crumble by hand for a crumbly texture.
- In a shallow dish, whisk together water, apple cider vinegar, lemon juice, nutritional yeast, miso (if using), olive oil, oregano, and salt.
- Add the tofu to the marinade, turn gently to coat, cover, and refrigerate. Marinate for a minimum of 2 hours, preferably overnight. For a stronger flavor, marinate up to 2–3 days, turning occasionally.
Notes
- Adjust the saltiness to taste—feta is traditionally salty.
- Proper pressing gives a firmer texture that holds up well in dishes.
- Handle tofu gently when mixing so cubes remain intact.
- Longer marination yields a deeper, more pronounced flavor.
Nutrition (per serving)
Serving: 1 • Calories: 105 kcal • Carbohydrates: 5 g • Protein: 8 g • Fat: 6 g • Sodium: 410 mg • Fiber: 2 g
More Vegan Cheese Recipes
- Vegan Cottage Cheese
- Vegan Mascarpone Cheese
- Vegan Tofu Ricotta
- Vegan Cashew Cheese
Did you try this recipe? Please leave a rating and comment below to share how it turned out!