Tofu Feta: Easy Vegan Feta Cheese Recipe

Updated November 6, 2026

Total time
2 hr 15 min
prep 15 min · cook 0 min
Serves
6
portions as written

Jump to recipe

Tofu Feta: Easy Vegan Feta Cheese Recipe

This tofu feta is a brilliant plant-based stand-in for traditional Greek feta, delivering the same salty, tangy, and crumbly character without any dairy. Pressed extra-firm tofu absorbs a savory marinade of lemon, vinegar, and herbs, transforming into a versatile ingredient that works beautifully in salads, pastas, and grain bowls. It’s quick to assemble, requires no culturing or aging, and will convince even the most devoted cheese lovers.

Ingredients

  • 1 block (14–16 oz / 400–450 g) extra-firm tofu
  • 3 tablespoons (45 ml) fresh lemon juice
  • 2 tablespoons (30 ml) white wine vinegar or apple cider vinegar
  • 2 tablespoons (30 ml) olive oil
  • 1 teaspoon (5 g) salt, plus more to taste
  • 1 teaspoon (5 g) dried oregano
  • 1/2 teaspoon (1 g) garlic powder
  • 1/4 teaspoon (0.5 g) black pepper
  • 2 tablespoons (30 ml) water, if needed
  • Fresh dill or parsley for garnish (optional)

Instructions

  1. Press the tofu: Remove the tofu from its package and drain. Wrap it in a clean kitchen towel or paper towels, place on a plate, and set a heavy object (like a cast-iron skillet or a few cans) on top. Let it press for 15–20 minutes to release excess water. This step is crucial for a firmer, more feta-like texture.
  2. While the tofu presses, make the marinade: In a small bowl or a jar with a lid, whisk together the lemon juice, vinegar, olive oil, salt, oregano, garlic powder, and black pepper. If the mixture seems too thick, add the water to thin it slightly.
  3. After pressing, cut the tofu into 1-inch (2.5 cm) cubes. Place the cubes in a shallow dish or a resealable container.
  4. Pour the marinade over the tofu cubes, making sure all pieces are coated. Toss gently to distribute the marinade.
  5. Cover the dish and refrigerate for at least 2 hours, or up to overnight. The longer it marinates, the more flavorful and tangy the tofu becomes. Give it a gentle stir once or twice during marinating to ensure even absorption.
  6. Before serving, taste a cube and add a pinch more salt if desired. Garnish with fresh dill or parsley if using.

Tips

  • Press well: The more water you remove, the firmer and more crumbly the tofu will be. If you’re short on time, a tofu press works faster than the towel-and-weight method.
  • Adjust the tang: For a more assertive feta flavor, increase the vinegar by 1 tablespoon (15 ml). If you prefer a milder taste, reduce the vinegar and add a splash of water instead.
  • Use the right tofu: Extra-firm or super-firm tofu is essential. Silken or soft tofu will fall apart and won’t absorb the marinade properly.
  • Don’t skip the chill: The refrigeration time is not just for flavor—it also helps the tofu firm up and hold its shape when crumbled.

Serving Suggestions

This tofu feta shines in a classic Greek salad with cucumber, tomato, red onion, and olives. It also elevates grain bowls, wraps, sandwiches, and roasted vegetable platters. Crumble it over pasta, pizza, or flatbreads for a salty, tangy finish. It’s also delicious as a topping for avocado toast or mixed into cold bean salads.

Variations

  • Herbed: Add 1–2 teaspoons of fresh chopped thyme, rosemary, or mint to the marinade for a different herbal note.
  • Spicy: Stir in 1/4 teaspoon of red pepper flakes or a pinch of cayenne for a kick.
  • Smoky: Replace the oregano with 1/2 teaspoon of smoked paprika to mimic a smoked feta.
  • Lemon-forward: Increase the lemon juice to 4 tablespoons (60 ml) and reduce the vinegar to 1 tablespoon (15 ml) for a brighter, citrusy flavor.

Storage and Reheating

Store the tofu feta in an airtight container in the refrigerator for up to 5 days. Keep it submerged in the marinade to maintain moisture and flavor. Stir before serving. This recipe is meant to be served cold or at room temperature; reheating is not recommended as it will dry out the tofu. If you have leftover marinade, it can be reused once within a few days for a fresh batch, but for best results, make a fresh marinade.

Frequently Asked Questions

Can I use regular firm tofu instead of extra-firm? Yes, but the texture will be softer and less feta-like. Press it longer (30 minutes) and consider freezing the tofu overnight, then thawing and pressing it to create a chewier, more porous texture that absorbs marinade better.

How long does tofu feta last? In the refrigerator, it will keep for 4–5 days in an airtight container. The flavor intensifies over time, so it’s great to make ahead.

Can I freeze tofu feta? Yes, you can freeze it in the marinade for up to 3 months. Thaw it in the refrigerator overnight. The texture may become slightly spongier, but it still works well in cooked dishes like pasta or grain bowls.

Why is my tofu feta too salty? The salt is necessary to mimic the brine of traditional feta, but you can reduce it to 3/4 teaspoon (3.5 g) if you prefer. Remember that the tofu will absorb salt over time, so taste after a few hours and adjust.

Can I use lime juice instead of lemon? Yes, lime juice will give a different citrus note but still works well. Use the same amount.

Is tofu feta safe to eat raw? Yes, tofu is already cooked during processing, and the marinade is acidic, which helps preserve it. However, always keep it refrigerated and consume within the recommended storage time.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).