🔹 Preheat oven to 180•c and line two baking sheets. Add plant mylk to a jug with ACV, stir well and leave to sit for a few mins until thickened to form a vegan buttermilk.
🔹 In a mixing bowl, combine flour, smoked paprika, chilli powder, garlic powder and salt. Chop cauliflower into evenly sized florets. Dip each one in the buttermilk and then into flour mix. Set onto the baking tray, leaving space between each floret.
🔹 Bake for 15 mins, then flip them over and bake for another 15 mins.
🔹Make the BBQ sauce by combining BBQ sauce and melted butter in a small bowl. Brush sauce over the florets, or dip them into the sauce and then return to the oven for another 10 mins, until crispy. Best eaten right away, or can be reheated in a hot oven for 15 mins, turning over half way through.
🔹1 tsp instant coffee 🔹1/2 tsp sea salt 🔹1/4 tsp vanilla paste 🔹1/2 cup almond butter 🔹1 cup almond meal 🔹1 cup roast almonds 🔹1/4 cup cacao 🔹1 cup Medjool dates
Ganache: 🔹1/2 medium-large sized avocado 🔹1 cup coconut cream 🔹1/4 cup maple syrup 🔹1/3 cup cacao 🔹1/2 tsp sea salt 🔹1/4 tsp vanilla paste
Method.
▶️For the brownie base; simply place all ingredients into a food processor and process until combined and mixture sticks together with your hands. If its still a little dry add a little more almond butter or a touch of maple syrup.
▶️Line a small square baking dish with parchment paper, and spread the brownie in an ever layer, flattening out with the back of a spoon.
▶️For the ganache, place all ingredients into a food processor or blender and blend on high until smooth.
▶️Spread an even layer on top of the broniw base. Place in the fridge for 2 hours, or freezer for 1 hour.
🔹1 tbsp of tamari or low sodium soy sauce 🔹1 tbsp sriracha sauce 🔹2 tbsp rice vinegar 🔹1 tbsp pure maple syrup 🔹1 tsp grated fresh ginger 🔹1 cup of cooked forbidden rice or brown rice 🔹2 cups of chopped seeded Roma tomatoes 🔹4 – 8 inch nori sheets 🔹1 avocado, peeled and sliced 🔹2 Persian cucumbers, peeled and julienned 🔹1 medium carrots, peeled and julienned 🔹1 cup of spinach
Method.
▶️In a bowl, marinade the sliced tomatoes with tamari, sriracha, maple syrup and ginger. Let it stand for 10 min.
▶️Stir in a rice vinegar to a cooked rice mixture.
▶️Lay a sushi mat on a flat surface or on a cutting board. Place nori sheet lengthwise and with damp fingers, spread one fourth of the rice mixture on the nori leaving 1/4 inch room on the side edge.
▶️Arrange, two slices of avocado, cucumbers, carrots, spicy tomato mixture, two spinach leaves along the center of flattened rice layer.
▶️Roll up nori toward the infilled edge tightly using the sushi mat. Brush the edges with some water to seal. Repeat with process with the remaining ingredients.
Enjoy the sushi rolls with tamari and fresh grated ginger.
There are stir-fries you make because something quick is needed. And then there are stir-fries like this Vegan Cashew Apricot Tofu Stir Fry — the kind that combines crispy golden tofu and crunchy cashews in a glossy sauce with the sweet, slightly jammy character of apricot that makes every bite genuinely surprising and deeply satisfying. This is that dish. The one that uses an unexpected ingredient — apricot jam — to create a sauce with a sweet-savory depth and a glossy, clingy coating that is one of the most crave-worthy things to come out of a weeknight pan.
This recipe pairs crispy pan-fried tofu with toasted cashews and stir-fried vegetables in an apricot-based sauce built on soy sauce, garlic, ginger, and rice vinegar, with apricot jam providing a natural sweetness and gloss that eliminates the need for refined sugar while adding its own distinct fruity character. The result is a stir-fry that is simultaneously familiar in its technique and genuinely original in its flavor.
What makes this dish so outstanding is the sauce — the apricot jam melts into the soy and ginger base and creates a glossy, lightly fruity coating that clings beautifully to every piece of tofu and vegetable without tasting overtly sweet, the fruit flavor acting instead as a deepening, rounding element against the salty soy base.
This recipe is 100% vegan, naturally gluten-free when made with tamari, ready in just 30 minutes, and absolutely wonderful served over steamed jasmine rice with extra cashews scattered over the top.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
20 mins
30 mins
4
~370 kcal
Ingredients
For the Tofu
400g firm tofu, pressed and cubed
1 tbsp soy sauce or tamari
1 tbsp cornstarch
1 tbsp neutral oil
For the Stir Fry
1 cup (140g) roasted cashews
1 red bell pepper, sliced
1 medium carrot, julienned or thinly sliced
2 spring onions, cut into 2-inch pieces
2 tbsp neutral oil
For the Apricot Sauce
4 tbsp apricot jam or preserves
3 tbsp soy sauce or tamari
1 tbsp rice vinegar
1 tbsp fresh ginger, grated
3 cloves garlic, minced
2 tbsp water
1 tsp cornstarch mixed with 1 tbsp water (slurry)
½ tsp chili flakes (optional)
To Serve
Steamed jasmine or basmati rice
Extra cashews
Fresh cilantro or spring onions
Sesame seeds
Instructions
Prepare the tofu. Press the tofu for at least 10 minutes to remove excess water. Cut into 2cm cubes. Toss with the soy sauce and cornstarch until evenly coated.
Crisp the tofu. Heat 1 tablespoon of oil in a large skillet or wok over medium-high heat. Add the tofu in a single layer and cook for 3–4 minutes per side until golden and crispy on all sides. Remove and set aside.
Toast the cashews. In the same pan, add the cashews and toast for 1–2 minutes until lightly golden and fragrant. Remove and set aside.
Make the apricot sauce. In a small bowl whisk together the apricot jam, soy sauce, rice vinegar, ginger, garlic, water, and chili flakes if using until smooth.
Stir fry the vegetables. Add the remaining oil to the pan over high heat. Add the bell pepper and carrot and stir fry for 3–4 minutes until tender-crisp.
Add the sauce. Return the tofu and cashews to the pan. Pour the apricot sauce over and toss to coat everything evenly. Add the spring onions. Stir in the cornstarch slurry and cook for 1–2 minutes until the sauce thickens to a glossy, coating consistency.
Serve immediately. Serve hot over steamed rice, garnished with fresh cilantro, extra cashews, and sesame seeds.
Pro Tips
Press the tofu thoroughly before cooking for the crispiest result — excess moisture prevents proper browning.
Use a good quality apricot jam with a high fruit content for the most vibrant, genuine apricot flavor in the finished sauce.
Have all components prepped and sauce ready before the heat goes on — stir frying moves quickly once started.
Toss the cornstarch slurry into the sauce only once everything else is in the pan and the sauce is simmering, for the cleanest thickening.
Why Apricot Works In a Savory Stir Fry
Fruit-based sauces have a long history in both Asian and Middle Eastern cooking, where the natural sweetness and acidity of fruit provide complexity and balance in savory dishes. Apricot jam in particular works beautifully in a soy-based stir fry because its moderate sweetness, gentle acidity, and slightly floral character complement rather than dominate the savory soy and ginger base, while its natural pectin content contributes to the glossy, clingy sauce texture.
Flavor Variations
Mango Cashew Tofu: Replace the apricot jam with mango chutney for a different fruity sweetness.
Orange Cashew Tofu: Replace the apricot jam with orange marmalade and add a splash of fresh orange juice for a citrus version.
Spicy Apricot Tofu: Double the chili flakes and add a teaspoon of chili garlic paste for a spicier version with more building heat.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~370 kcal
18g
32g
4g
20g
Storage
Refrigerator: Store in an airtight container for up to 3 days. Reheat in a hot pan with a splash of water to loosen the sauce.
Freezer: Not recommended, as the tofu texture softens considerably after freezing and thawing.
Meal prep: Prep the tofu and sauce in advance, then stir fry fresh just before serving for the crispiest result.
Frequently Asked Questions
Can I use a different nut instead of cashews?
Yes — toasted almonds or peanuts both work well as substitutes, though cashews provide the creamiest, mildest nut flavor that pairs most harmoniously with the apricot sauce.
Can I make this gluten-free?
Yes — use tamari instead of soy sauce and check that your apricot jam contains no gluten-containing additives.
Can I use a different protein instead of tofu?
Yes — tempeh or chickpeas work well as alternatives with the same sauce and technique.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more exciting vegan stir fry and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
🔹 Creme Filling 🔹 ½ cup cashews 🔹 ¼ cup coconut manna/butter 🔹 2 tbsp very fine (powdered) coconut sugar, date sugar or regular sugar – use as light coloured as 🔹possible as this will colour the creme filling 🔹½ tsp vanilla essence (optional) 🔹¼ tsp powdered turmeric
Chocolate Eggs:
🔹 1 100g bar vegan dark or milk chocolate 🔹 Extra 🔹 Oil, to grease moulds
Method.
Filling ▶️ Add cashews and ½ cup hot water to a high speed blender (the hot water helps to blend the cashews).
▶️ Blend for 30 seconds or until mixture is smooth and creamy. Set aside.
▶️ In a double boiler (or a saucepan on a VERY low heat), gently melt coconut manna/butter until liquid.
▶️ Remove pan from heat and mix blended cashew cream into coconut butter, along with sugar and vanilla.
▶️ Refrigerate filling for 30 minutes to allow cream to set and thicken slightly.
Chocolate Eggs ▶️ Using kitchen towel, grease silicon moulds lightly with unflavoured oil to make eggs easier to remove.
▶️ Break chocolate into small pieces and melt in a double boiler (or saucepan on a VERY low heat again) on the stove, stirring frequently. Remove from heat.
▶️ Using a pastry brush, coat inside of each mould evenly with melted chocolate.
▶️ With a flat knife, scrape across the edge of each mould immediately after coating it to give a flat finish (this will make it easier to join egg halves together later on).
▶️ Refrigerate moulds for 10 minutes to set chocolate.
▶️ Repeat process, building up 3-4 layers of chocolate on each mould and leaving eggs to set in fridge for 10 minutes between applying each layer. (Pay special attention to building up a slightly thicker layer of chocolate around the edge of each mould so eggs are less likely to crack when sticking them together.)
▶️ In a soup pot, heat oil over medium-low heat. Add onions and cook for 4 minutes, stirring occasionally. Add curry powder, nutmeg, garlic and ginger. Sauté for few min. Add the tomato paste and paprika.
▶️ Add sweet potatoes. Mix. Add the veggie broth. Cook for 15 minutes or until vegetables are very soft. Puree the ingredients in batches in a blender or puree the whole amount directly in the pot with an immersion blender. Add the coconut milk and let it simmer for 8-10 min.
▶️ Check if you like the consistency of the soup. Add more veggie broth or water if desired and adjust the seasonings.
▶️ For the topping, I used roasted chickpeas. I pat dry the chickpeas and season with 1 tbsp of coconut aminos and 1 tsp of Cajun spice. Roast the chickpeas for 20 min at 400 F in the oven until it’s crispy on the outside.
🔹 1 tsp salt 🔹 1 tsp black pepper 🔹 1/2 tsp saffron 🔹 1/2 tsp onion powder 🔹 2 tbsp olive oil 🔹 1 lemon, squeezed 🔹 156 ml tomato paste 🔹 540 ml diced tomatoes, small dice 🔹 1 can coconut milk 🔹 1 cup brown lentils, rinsed and drained 🔹 6 garlic cloves, minced 🔹 2 cups water
Method.
▶️ Rinse the lentils thoroughly. Drain and set aside.
▶️ In a medium pot, bring the oil to heat over medium-high. Stir in the garlic, saffron, and onion powder.
▶️ Once golden, add in the tomato paste and diced tomatoes. Stir and cook down the tomatoes to soften, about 8 to 10 minutes.
▶️ Add in the rinsed lentils, water, coconut milk, salt, and pepper. Stir to combine. Bring to a simmer, then turn the heat to low. Cook for 20 to 25 minutes, until lentils are cooked.
▶️ Whisk in the lemon juice. Taste test, and adjust the salt, if needed.
▶️ Remove from heat. Serve over rice, mashed potatoes, or as a standalone dish; garnished with parsley and a slice of bread/bagel.
▶️ In a pot, over medium heat, cook garlic, onion and celery in oil. ▶️ Add peppers and cook until they begin to soften. Season. Stir in thyme, Cajun seasoning, smoked paprika & veggie stock. Add bay leaves and bring to a boil, reduce heat and simmer uncovered (stirring occasionally) until sauce thickens. About 1.5 hours. ▶️ In a frying pan, over medium heat, cook tofu in oil until all sides are golden and crispy. Add spice blend and tamari and stir to coat everything. Continue to cook for a few minutes. ▶️ Add tofu to beans, taste and adjust seasoning to suit your personal preference. Remove bay leaves. Adjust consistency of sauce by adding a little water, if necessary. ▶️ Serve beans and tofu with rice and a sprinkle of fresh parsley.
🔹 1/2 tsp of liquid smoke 🔹 1/2 tsp of turmeric 🔹 1/2 tsp of garlic powder 🔹 1/2 tsp of onion powder 🔹 1 tbs of liquid aminos 🔹 1/2 cup of bread crumbs 🔹 1 lb dehydrated shiitake mushrooms 🔹 28 oz of tofu, pressed salt and pepper to taste 🔹 2 vegan eggs
Sauce :
🔹 1/4 tsp of cayenne 🔹 3 tbs of apple cider vinegar 🔹 2 tbs of coconut oil 🔹 1 tbs of worcestershire sauce 🔹 3 tbs of brown sugar 🔹 1/2 cup of ketchup 🔹 1/2 cup of green onions, finely chopped 🔹 1.4 cup of water 🔹 2 large garlic cloves, minced
Method.
𝘛𝘰 𝘥𝘦𝘩𝘺𝘥𝘳𝘢𝘵𝘦 𝘮𝘶𝘴𝘩𝘳𝘰𝘰𝘮𝘴: ▶️ Pre-heat oven to 400F ▶️ Add your mushrooms with a drizzle of olive oil. Bake for 20 mins and stir occasionally.
𝘛𝘰 𝘮𝘢𝘬𝘦 𝘮𝘦𝘢𝘵𝘭𝘦𝘴𝘴 𝘣𝘢𝘭𝘭𝘴: ▶️Pre-heat oven at 370F
▶️In a food processor, add your dehydrated mushrooms to the food processor. Pulse until finely chopped. Add your pressed tofu and pulse until dough-like consistency is achieved.
▶️ Transfer your contents into a bowl. Add vegan eggs, liquid aminos and liquid smoke. Mix well.
▶️ Add turmeric, garlic powder, onion powder, bread crumbs and salt/pepper. Mix well. Using a 1-inch scooper, place your meatless balls on a lined baking sheet. Bake for 35 minutes.
▶️ In a small pot, caramelize onions and garlic with coconut oil. Cook for 5 minutes. Add water, brown sugar, ketchup, apple cider vinegar, worcestershire and cayenne.
▶️ Cook until the sauce thickens on low heat. Place to the side to cool when ready. Pour sauce over the meatless balls
🔹 2 tbsp Thai Red Curry Paste 🔹 2 tbsp Smooth Peanut 🔹 3 tbsp Tamari Or Soy Sauce 🔹 2 tbsp Fresh Lime Juice 🔹 3 To 4 tbsp Maple Syrup 🔹 1 medium Extra-Firm Tofu 🔹 1 medium cup Almond Butter
Method.
▶️ Press 1 (14 ounce) block of extra-firm tofu. Cut the tofu into rectangles, about 1/2-inch thick. Prepare the sauce: Blend or mix: 2 tablespoons Thai red curry paste + 2 tablespoons smooth peanut or almond butter + 3 tablespoons tamari or soy sauce + 2 tablespoons fresh lime juice + 3 to 4 tablespoons maple syrup + 2 tablespoons water. Set aside.
▶️ Mix 2 tablespoons cornstarch with 1/2 teaspoon salt. Transfer the cornstarch mixture to a rimmed plate.
▶️ Dip both sides of the tofu triangles into the cornstarch, shaking off any excess while still making sure both sides are fully coated.
▶️ Either bake the tofu on a lined sheet at 400F until crispy, about 15 minutes, flipping half way. Heat a layer of oil in a large non-stick skillet and pan-fry the tofu until crispy on both sides. Set aside.
▶️ Heat the sauce in a small skillet over medium-low heat, adding water as it starts to thicken until desired consistency. Pour the sauce over the tofu and serve.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.