Crispy Tofu With Olives & Preserved Lemon
|
Cook30 min
|
Total45 min
|
Servings4

Browse all Vegan Dinner Ideas →238 plant-based recipes
Preserved lemon brings a sharp, salty brightness to this crispy tofu dish, cutting through the richness of the oil and the warmth of the spices. I rinse the preserved lemon under cold water and discard the soft pulp because that’s where bitterness hides. Then I cut the peel into small pieces and stir them in during the final minutes of cooking. This timing matters because you want that citrus punch to stay vibrant rather than fade into the broth. The preserved lemon’s intensity works well with the sweet cinnamon and earthiness of the olives. Preserved lemons* are essential pantry staples that deserve a permanent place in your kitchen.
Essential Pantry Staples
This dish combines the satisfying texture of seared tofu with the briny, tangy flavors of olives and preserved lemon. The warm spices of ginger and cinnamon create an aromatic base that complements the protein, while the vegetable broth creates a light, flavorful sauce that brings all the elements together. For those interested in making tofu from scratch, a tofu maker set* offers a rewarding way to control quality and freshness of your ingredients.
Crispy Tofu With Olives & Preserved Lemon
by veganpreps.com

Ingredients
- 3 tablespoons vegetable oil, divided
- 1 1/2 pounds extra-firm tofu, drained and cut into 1-inch cubes
- 1 small onion, finely chopped (about 1/2 cup)
- 3 cloves garlic, minced (about 1 tablespoon)
- 1 teaspoon ground ginger
- 1 teaspoon ground cinnamon
- 2 cups low-sodium vegetable broth
- 1 preserved lemon, pulp discarded, peel rinsed and finely chopped
- 2/3 cup green olives, pitted and halved
- 3 tablespoons fresh parsley, finely chopped
- Salt and black pepper to taste
- Cooked couscous or rice, to serve
Instructions
- 1Pat tofu cubes very dry with paper towels. Heat 2 tablespoons oil in a large skillet or Dutch oven over medium-high heat; add tofu in a single layer and cook undisturbed for 4 to 5 minutes until golden brown on the bottom. Flip and cook 3 to 4 more minutes until crispy on all sides. Transfer to a plate.
- 2Reduce heat to medium and add remaining 1 tablespoon oil to the same pan. Cook onion for 3 minutes until softened; add garlic, ginger, and cinnamon and stir for 1 minute until fragrant.
- 3Pour in vegetable broth and bring to a simmer, scraping up any browned bits from the bottom of the pan.
- 4Return tofu to the pan along with the chopped preserved lemon peel and olives. Simmer uncovered for 10 to 12 minutes, stirring occasionally, until the sauce reduces by about one-third and coats the tofu.
- 5Taste and adjust salt and pepper as needed (the preserved lemon and olives are very salty, so add salt only if required). Stir in fresh parsley just before serving.
- 6Serve over couscous or steamed rice, spooning extra sauce over the top.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
When sourcing these ingredients, prioritize finding high-quality extra-firm tofu that has been well-drained so you get proper searing and browning. Preserved lemons are essential to this recipe’s authentic flavor and can be found in specialty stores or the international aisle of most markets – they can’t be swapped out for fresh lemon juice. Use fresh garlic and parsley rather than dried alternatives for the best results, and pick brine-cured green olives with pits removed for convenience and consistent flavor throughout the dish.
Searing Tofu Until Golden Crisp

Heat 3 tablespoons of vegetable oil in a large skillet over medium heat. Once the oil is shimmering and hot, carefully add the 1 1/2 pounds of extra-firm tofu that has been drained and cut into 1-inch cubes. Allow the tofu to make contact with the hot oil without moving it immediately, as this helps develop a golden crust. Turn the cubes occasionally to make sure all sides develop an even, crispy exterior. This searing process takes approximately 5 minutes total and is important for creating textural contrast in the finished dish. Once the tofu is golden and crisp on all sides, remove it from the pan and drain on a paper-towel-lined plate to remove excess oil.
After draining the tofu, I use the same skillet to sauté 1 small onion that has been finely chopped (about 1/2 cup) along with 3 minced cloves of garlic (1 tablespoon) for 2 to 3 minutes until the onion becomes soft. I stir in 1 teaspoon of ground ginger and 1 teaspoon of ground cinnamon, allowing the spices to bloom in the oil for a moment. I pour in 2 cups of low-sodium vegetable broth and return the seared tofu to the pan. I cover and simmer for 15 to 20 minutes, stirring once halfway through cooking to make sure flavors are spread evenly.
To finish the dish, I rinse 1 preserved lemon under cold water, discard the pulp, and cut the peel into small pieces. I stir the preserved lemon into the tofu mixture along with 2/3 cup of green olives and 3 tablespoons of finely chopped parsley. I season with salt and pepper to taste and serve immediately.
Try Chickpeas Instead of Tofu
If you’d rather skip the tofu altogether, you can swap it out for chickpeas and you’ll still get that hearty, satisfying dish with plenty of protein. Use two cans of chickpeas, drained and rinsed, instead of the tofu cubes. You won’t need to sear them since they’re already cooked. Just add them directly to the skillet after sautéing your onions and garlic. The chickpeas’ll soak up all those wonderful flavors from the ginger, cinnamon, and broth, creating a comforting stew. This substitution works really well and gives you a different texture while keeping the dish’s Moroccan-inspired character intact.
Serve Over Couscous or Rice
While you’re simmering that fragrant tofu mixture, prepare a base to soak up all those delicious Moroccan flavors. Couscous and rice both work great for this purpose. Couscous cooks faster – just ten minutes – making it ideal when you’re short on time. Rice takes longer but absorbs more sauce, which I prefer for this dish. Either option gives you the neutral backdrop that lets the preserved lemon and olives stand out. Fluff your choice with a fork, then spoon the warm tofu mixture over top. The grains catch all those aromatic spices and broth, turning simple sides into something truly satisfying.
Final Thoughts
This Crispy Tofu with Olives & Preserved Lemon dish brings together bold Moroccan flavors in a way that’s both impressive and totally doable in your own kitchen. I love how the preserved lemon cuts through the richness while the olives add briny depth. The tofu’s crispy exterior gives you texture contrast against the tender, aromatic broth. You’ll find this recipe works beautifully over couscous or rice, but honestly, it stands alone perfectly fine. The spice combination – ginger and cinnamon – creates warmth without heat. Make this when you want something special that doesn’t require complicated techniques or hard-to-find ingredients.

