There are dinners you make because something quick and satisfying is needed. And then there are dinners like these Vegan Spicy Jalapeño Tofu Bowls — the kind that combine crispy golden tofu coated in a fiery, glossy jalapeño sauce with fluffy rice, crunchy fresh vegetables, and a cooling dollop of avocado or vegan crema, building one of the most genuinely exciting and balanced bowls you will make all week. This is that bowl. The one where every element pulls its own weight — heat, crunch, freshness, and richness all present simultaneously. The one that disappears the moment it is set on the table.
This recipe coats crispy pan-fried tofu in a vibrant sauce built on fresh jalapeño, garlic, lime, and a touch of honey-style maple syrup, served over rice with fresh vegetables and a cooling element to balance the heat. It is a build-your-own bowl that comes together in well under thirty minutes and delivers genuine restaurant-quality flavor.
What makes this dish so outstanding is the jalapeño sauce — blended fresh rather than cooked down, preserving the bright, grassy heat of the chili and the sharp freshness of lime in a way that a long-simmered sauce never achieves, producing a sauce that tastes alive and vibrant against the rich, crispy tofu.
This recipe is 100% vegan, naturally gluten-free when made with tamari, ready in just 30 minutes, and absolutely wonderful served over steamed rice or quinoa with extra lime wedges alongside.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
15 mins
30 mins
4
~420 kcal
Ingredients
For the Crispy Tofu
450g firm tofu, pressed and cubed
2 tbsp cornstarch
2 tbsp neutral oil
½ tsp salt
For the Jalapeño Sauce
3 jalapeños, roughly chopped (deseeded for less heat)
4 cloves garlic
¼ cup (15g) fresh cilantro
3 tbsp fresh lime juice
2 tbsp soy sauce or tamari
2 tbsp maple syrup
2 tbsp olive oil
2 tbsp water, to thin
For the Bowls
2 cups (370g) cooked rice
1 cup (175g) corn kernels, fresh or grilled
1 cup (175g) black beans, drained and rinsed
1 avocado, sliced
½ small red onion, thinly sliced
¼ cup (15g) fresh cilantro, chopped
1 lime, cut into wedges
Optional Add-ins
Vegan crema or vegan sour cream, drizzled over
Pickled jalapeños for extra heat
Shredded red cabbage for crunch
Crumbled vegan cotija or feta
To Serve
Extra lime wedges
Tortilla chips alongside
Hot sauce for those who want more heat
Instructions
Press and prepare the tofu. Press the tofu for at least 10 minutes to remove excess water. Cut into 2cm cubes and toss with the cornstarch and salt until evenly coated.
Crisp the tofu. Heat the oil in a large skillet over medium-high heat. Add the tofu in a single layer and cook for 3–4 minutes per side, turning occasionally, until golden and crispy on all sides. Remove and set aside.
Make the jalapeño sauce. Place the jalapeños, garlic, cilantro, lime juice, soy sauce, maple syrup, and olive oil in a blender. Blend until mostly smooth, adding water a tablespoon at a time to reach a thick but pourable consistency.
Coat the tofu. Toss the crispy tofu in the jalapeño sauce until evenly coated, reserving a small amount of sauce for drizzling over the finished bowls.
Assemble the bowls. Divide the rice between four bowls. Top each with the jalapeño-coated tofu, corn, black beans, sliced avocado, and red onion.
Finish and serve. Drizzle with the reserved jalapeño sauce, scatter fresh cilantro over the top, and serve with lime wedges alongside.
Pro Tips
Press the tofu thoroughly for the crispiest result — excess moisture prevents proper browning.
Deseed the jalapeños for a milder sauce, or leave the seeds and membranes in for significantly more heat.
Toss the tofu in the sauce just before serving to maintain maximum crispiness.
Taste the sauce before using and adjust the lime, maple syrup, or salt to balance the heat to your preference.
Why This Bowl Works So Well
This bowl balances heat, freshness, crunch, and richness in a single dish — the fiery jalapeño sauce is balanced by the cooling avocado, the crispy tofu is balanced by the soft rice and beans, and the bright lime cuts through the richness of everything else. This kind of deliberate balance across multiple sensory dimensions is what makes a bowl meal genuinely satisfying rather than simply a collection of ingredients in a dish.
Flavor Variations
Mango Jalapeño Bowls: Add diced fresh mango for a sweet contrast against the spicy tofu.
Cilantro Lime Rice Version: Toss the cooked rice with extra lime juice and chopped cilantro before assembling for a more vibrant base.
Extra Spicy Version: Leave the jalapeño seeds in and add a fresh serrano pepper to the sauce for serious heat.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~420 kcal
18g
50g
11g
17g
Storage
Refrigerator: Store components separately for up to 4 days. The tofu is best reheated in a hot pan or air fryer to restore crispiness; assemble fresh with cold components like avocado added just before eating.
Sauce: The jalapeño sauce keeps in the refrigerator for up to 5 days and is excellent on tacos, grain bowls, or as a dip.
Freezer: The crispy tofu can be frozen for up to 1 month; reheat in an air fryer or oven before using.
Frequently Asked Questions
How spicy is this dish?
With seeds removed, the heat is moderate and approachable. Leaving seeds in or adding additional fresh chili significantly increases the heat for those who prefer it spicier.
Can I use a different protein instead of tofu?
Yes — tempeh or chickpeas work well with the same sauce and crisping technique.
Can I make this ahead for meal prep?
Yes — prepare all components and store separately, assembling fresh each day. The tofu reheats best in an air fryer to restore its crispy texture.
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 vibrant vegan bowl and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are dinners you make because something needs to be on the table. And then there are dinners like this Tofu and Mushroom Cheezy Florentine — the kind that comes together in one pan, bubbling with a creamy, cheesy spinach sauce studded with golden mushrooms and tender tofu, deeply savory and satisfying enough to make anyone forget there is no dairy or eggs anywhere in the dish. This is that dinner. The one that turns a handful of simple ingredients into something that tastes genuinely indulgent. The one that gets requested again before the leftovers are even finished.
Florentine, in classical cooking, refers to dishes prepared with spinach, often bound in a rich, creamy sauce. This plant-based version combines that beloved spinach and cream pairing with seared mushrooms and pan-fried tofu, all brought together in a cashew-based cheese sauce that thickens beautifully and coats every component in deeply savory richness.
What makes this dish so outstanding is the layering of textures and flavors — crisp-edged tofu, deeply golden mushrooms, and silky wilted spinach all bound together in a sauce that tastes remarkably close to a classic cream and cheese florentine, without a trace of dairy.
This recipe is 100% vegan, naturally gluten-free, ready in about 35 minutes, and absolutely wonderful served over rice, pasta, or simply with crusty bread to soak up every bit of the sauce.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
25 mins
35 mins
4
~340 kcal
Ingredients
For the Tofu and Mushrooms
400g firm or extra firm tofu, pressed and cubed
250g mushrooms (cremini or button), sliced
2 tbsp olive oil, divided
1 tsp soy sauce
Salt and black pepper to taste
For the Cheezy Florentine Sauce
1 cup (130g) raw cashews, soaked in boiling water for 20 minutes then drained
1½ cups (360ml) vegetable broth
4 tbsp nutritional yeast
4 cloves garlic, minced
1 tbsp lemon juice
½ tsp onion powder
¼ tsp nutmeg
½ tsp salt
¼ tsp white pepper
For the Spinach
5 cups (150g) fresh spinach, roughly chopped
1 small onion, finely diced
Optional Add-ins
¼ tsp chili flakes for gentle heat
½ cup (60g) shredded vegan mozzarella stirred in at the end
Sun-dried tomatoes, chopped
To Serve
Crusty bread
Steamed rice or pasta
Fresh parsley, chopped
Instructions
Press and cube the tofu. Press the tofu for at least 10 minutes to remove excess water, then cut into 2cm cubes.
Sear the tofu. Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the tofu cubes and cook for 6–8 minutes, turning occasionally, until golden on most sides. Drizzle with soy sauce in the final minute of cooking. Remove and set aside.
Sear the mushrooms. In the same pan, heat the remaining oil and add the mushrooms in a single layer. Sear undisturbed for 2–3 minutes before stirring, then continue cooking for another 2–3 minutes until deeply golden. Season with salt and pepper and remove from the pan.
Cook the onion and spinach. Add the diced onion to the pan and cook for 3–4 minutes until softened. Add the spinach in batches, stirring until wilted, about 2–3 minutes total.
Make the cheese sauce. Blend the drained cashews, vegetable broth, nutritional yeast, garlic, lemon juice, onion powder, nutmeg, salt, and white pepper until completely smooth.
Combine everything. Pour the cashew sauce into the pan with the spinach and onion. Add the seared mushrooms and tofu back to the pan. Stir gently to combine and simmer for 4–5 minutes until the sauce has thickened slightly and everything is heated through.
Serve immediately. Garnish with fresh parsley and serve hot over rice, pasta, or with crusty bread.
Pro Tips
Press the tofu thoroughly before cooking to ensure it sears properly rather than steaming in the pan.
Sear the tofu and mushrooms separately to give each enough space to brown properly.
Blend the cashew sauce until completely smooth for the silkiest texture.
Taste and adjust seasoning generously, as the sauce needs to flavor the entire dish.
Why This Combination Works
Tofu provides protein and a satisfying bite once properly seared, mushrooms contribute deep umami richness, and spinach adds the classic florentine character along with color and nutrients. Bound together in a rich cashew cheese sauce, these components create a dish that is balanced in texture and deeply satisfying in flavor.
Flavor Variations
Florentine Pasta Bake: Toss the finished dish with cooked pasta and bake with a breadcrumb topping for a baked pasta version.
Spicy Florentine: Add chili flakes or a diced jalapeño for gentle heat throughout.
Mushroom Lovers Version: Double the mushrooms and use a mix of varieties for extra depth.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~340 kcal
18g
18g
5g
22g
Storage
Refrigerator: Store in an airtight container for up to 4 days. Reheat gently on the stovetop, adding a splash of broth if the sauce has thickened too much.
Freezer: Freezes reasonably well for up to 2 months, though the tofu texture softens slightly after thawing.
Frequently Asked Questions
Can I use a different protein instead of tofu?
Yes — tempeh or chickpeas can be substituted for a different texture and flavor.
Can I make this without a blender?
Yes — use store-bought vegan cream cheese thinned with broth and seasoned with the same garlic and nutritional yeast as an alternative base.
Can I add pasta directly into this dish?
Yes — toss cooked pasta directly into the finished sauce for a complete one-pan meal.
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 comforting vegan dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are dinners that feel like a warm embrace at the end of a long day. And then there are dinners like this One Pot Vegan Mushroom Stroganoff — the kind that fills every corner of your kitchen with the most extraordinary aroma of caramelized mushrooms, garlic, and paprika as it simmers, that pours into the bowl a deep, burnished, mahogany-rich sauce so silky and so deeply flavored that people close their eyes on the first spoonful, and that delivers a warmth and comfort so profound and so genuine that the cold world outside becomes entirely irrelevant for as long as the bowl lasts. This is that dinner. The one that becomes a weekly non-negotiable. The one that converts people who thought plant-based cooking could never be truly satisfying into people who stop thinking about meat altogether. The one that is simultaneously the easiest and the most spectacularly delicious thing you will cook all month.
This is a stroganoff built on the most deeply satisfying flavor foundation imaginable — golden-seared mushrooms cooked low and slow until they are caramelized, concentrated, and almost meaty in their intensity, bathed in a rich sauce of vegetable broth, smoked paprika, Dijon mustard, and Worcestershire sauce thickened with a silky swirl of vegan sour cream that transforms everything in the pot into something that tastes like it spent hours on a professional stove rather than thirty minutes on yours. The pasta cooks directly in the sauce — absorbing every drop of flavor as it hydrates and thickens the liquid simultaneously into a glossy, coating, impossibly delicious one-pot masterpiece.
What makes this stroganoff so genuinely outstanding is the one-pot technique. The pasta cooks directly in the broth and sauce rather than separately — releasing its starch as it cooks and naturally thickening the sauce to a silky, glossy consistency that coats every strand of pasta and every piece of mushroom in a layer of deeply flavored richness that no separately cooked pasta can replicate. This technique also means one pot, one pan, minimal washing up, and maximum flavor — the trifecta of weeknight dinner perfection.
This recipe is 100% vegan, ready in just 35 minutes, made in a single pot, naturally adaptable to gluten-free, high in plant-based protein and umami-rich flavor, and absolutely magnificent served directly from the pot into deep, warm bowls with a scattering of fresh parsley and a generous crack of black pepper.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
25 mins
35 mins
4
~480 kcal
Ingredients
For the Stroganoff
500g mixed mushrooms (cremini, shiitake, and portobello work beautifully together)
1 large white or yellow onion, finely diced
6 cloves garlic, minced
300g pasta (pappardelle, egg-free tagliatelle, or wide egg-free noodles)
3 cups (720ml) vegetable broth
1 cup (240ml) unsweetened plant milk (oat or soy)
¾ cup (180g) vegan sour cream (store-bought or cashew-based)
3 tbsp olive oil or vegan butter
2 tbsp tomato paste
2 tbsp soy sauce or tamari
1 tbsp vegan Worcestershire sauce
1 tbsp Dijon mustard
2 tsp smoked paprika
1 tsp sweet paprika
1 tsp dried thyme
½ tsp onion powder
Salt and black pepper to taste
Juice of half a lemon (added at the very end)
Optional Add-ins
1 cup (150g) frozen peas (add in final 5 minutes)
2 cups (60g) fresh spinach (stir in at end)
1 medium zucchini, diced (add with mushrooms)
200g firm tofu, pressed and crumbled (adds extra protein)
½ cup (60g) walnuts, roughly chopped (adds meaty texture)
1 tbsp nutritional yeast (deepens the savory flavor)
1 tsp truffle oil (added at end for extraordinary luxury)
To Serve
Fresh parsley, generously chopped
Freshly cracked black pepper — very generous
Extra vegan sour cream dolloped on top
Chili flakes for warmth and color
Fresh dill (traditional and extraordinary)
A squeeze of fresh lemon
Crusty sourdough or garlic bread alongside
Instructions
Sear the mushrooms in batches. Heat 2 tablespoons of olive oil in a large, wide pot or Dutch oven over high heat until almost smoking. Add the mushrooms in a single layer — working in two batches if necessary to avoid crowding. Leave completely undisturbed for 2–3 minutes until deeply golden and caramelized on the bottom, then flip and cook for a further 2 minutes. Season generously with salt and pepper. Transfer the first batch to a plate and repeat with the remaining mushrooms. Properly seared mushrooms — deeply golden, slightly crispy at the edges, concentrated and nutty in flavor — are the single most important element of an extraordinary stroganoff. Never crowd the pan and never stir too soon.
Sauté the aromatics. Reduce the heat to medium and add the remaining tablespoon of olive oil to the pot. Add the finely diced onion and cook for 5–6 minutes, stirring regularly, until softened and beginning to turn golden at the edges. Add the minced garlic and cook for a further 60–90 seconds until incredibly fragrant. The combination of caramelized onion and garlic at this stage creates an aromatic foundation that carries through the entire dish.
Build the flavor base. Add the tomato paste to the softened onion and garlic and stir continuously for 1–2 minutes until the paste darkens slightly and begins to caramelize — this brief cooking concentrates the tomato flavor and removes any raw taste that would otherwise remain in the finished sauce. Add the smoked paprika, sweet paprika, dried thyme, and onion powder and stir for a further 30 seconds until the spices are fragrant and coating everything in the pot.
Add the liquids and pasta. Pour in the vegetable broth and plant milk and stir well to combine with the spiced base — scraping up any caramelized bits from the bottom of the pot as you stir. Add the soy sauce, vegan Worcestershire sauce, and Dijon mustard and stir to incorporate. Bring to a vigorous boil over high heat. Add the dry pasta directly to the boiling liquid and stir well to submerge. Return the seared mushrooms to the pot and stir to combine.
Cook the pasta in the sauce. Reduce the heat to a lively simmer and cook uncovered for 10–12 minutes, stirring frequently — every 2 minutes — to prevent the pasta from sticking to the bottom of the pot and to ensure even cooking throughout. The pasta will absorb the liquid as it cooks and the natural starch it releases will thicken the sauce simultaneously into a glossy, coating consistency. Add a splash of additional vegetable broth if the sauce becomes too thick before the pasta is fully cooked.
Add the vegan sour cream. Once the pasta is al dente and the sauce has thickened to a silky, glossy consistency reduce the heat to the lowest setting. Add the vegan sour cream and stir gently until completely incorporated throughout the sauce. Do not allow the sauce to boil after adding the sour cream — high heat causes vegan sour cream to split and curdle. A gentle heat and continuous stirring produces a perfectly smooth, uniformly creamy result.
Taste and finish. Squeeze in the lemon juice — this final addition of acid brightens and lifts the entire flavor profile of the stroganoff dramatically. Taste and adjust the seasoning with additional salt, black pepper, soy sauce, or smoked paprika as needed. The finished stroganoff should be deeply savory, warmly spiced, slightly tangy from the sour cream and lemon, and utterly harmonious in every element.
Serve immediately and generously. Divide the stroganoff between deep, warmed bowls and finish each serving with a very generous scattering of fresh parsley, an additional dollop of vegan sour cream, a generous crack of fresh black pepper, and a pinch of chili flakes for color and warmth. Serve immediately — stroganoff is at its absolute peak directly from the pot and loses some of its silky sauce consistency as it sits and the pasta continues to absorb liquid.
Pro Tips for the Most Extraordinary One Pot Stroganoff
Sear the mushrooms in a screaming hot dry pot before adding anything else. This single step — cooking the mushrooms at the highest possible heat in a single layer without stirring — is what creates the deep, caramelized, concentrated mushroom flavor that gives this stroganoff its extraordinary meaty depth. A mushroom that is steamed in a crowded pot contributes a fraction of the flavor of one that is properly seared. Use two batches if necessary — it takes an extra four minutes and makes an enormous difference.
Cook the tomato paste until it darkens. Raw tomato paste added directly to liquid produces a flat, slightly tinny flavor. Cooked briefly in the hot pot until it deepens to a brick-red color and begins to caramelize it contributes a rich, complex, slightly sweet depth that is one of the defining flavor notes of great stroganoff.
Stir the pasta frequently during cooking. Unlike pasta cooked in a large pot of boiling water pasta cooked in a smaller amount of liquid requires more attention — stir every 2 minutes to prevent sticking and ensure even cooking. The starch released by the pasta during this stirring process is exactly what creates the gloriously thick, glossy, coating sauce consistency that makes one-pot pasta so extraordinary.
Add sour cream off the heat or on the lowest possible heat. Vegan sour cream splits at high temperatures producing a grainy, separated sauce rather than a silky, uniformly creamy one. Always reduce to the very lowest heat setting before adding and stir continuously and gently as you incorporate it throughout the sauce.
Use a combination of mushroom varieties always. Cremini mushrooms provide earthy reliability. Shiitake mushrooms contribute extraordinary umami depth from their naturally occurring glutamates. Portobello mushrooms add meaty, substantial texture. Together they create a mushroom component of far greater complexity and depth than any single variety can produce alone.
Finish with lemon juice always. The lemon juice added at the very end of cooking is non-negotiable — it lifts and brightens the rich, heavy sauce in a way that is subtle but completely transformative. Without it the stroganoff can taste slightly flat and one-dimensional. With it every other flavor in the pot is amplified and brightened into perfect balance.
The Extraordinary Flavor Science of Stroganoff
Stroganoff is a dish of extraordinary flavor complexity — and understanding the science behind why it tastes so deeply satisfying helps explain why this vegan version is so remarkably successful at replicating and even surpassing the original.
The foundation of stroganoff flavor is umami — the fifth taste, produced by glutamic acid and ribonucleotides that trigger specific receptors on the tongue producing a savory, mouth-coating, deeply satisfying sensation that is distinct from sweet, sour, salty, and bitter. In traditional beef stroganoff this umami comes primarily from the beef itself and from the sour cream. In this vegan version it comes from multiple, carefully chosen plant-based sources that together create an umami intensity that rivals and in many tasters’ assessments surpasses the original.
Mushrooms — particularly shiitake and portobello varieties — are among the richest plant-based sources of both glutamic acid and the ribonucleotide guanosine monophosphate available. The combination of these two umami compounds creates a synergistic effect — when present together their umami impact is not merely additive but multiplicative, with each compound amplifying the impact of the other to produce a depth of savory flavor that is dramatically greater than either could produce alone.
Soy sauce and Worcestershire sauce contribute additional glutamic acid alongside complex fermentation-derived flavor compounds that add layers of aged, fermented depth to the sauce. Tomato paste provides further glutamic acid alongside lycopene and caramelized sugars from the brief cooking. Dijon mustard adds emulsifying compounds that help maintain the silky consistency of the sauce alongside its characteristic pungent depth.
The result is a sauce with an umami profile that is not merely satisfying — it is deeply, genuinely craveable in the specific neurological sense that umami-rich foods trigger reward pathways in the brain that make us want more of them. This is food that satisfies not just hunger but something deeper and more fundamental — and it achieves this entirely through plants.
Flavor Variations
Hungarian Inspired: Double the smoked paprika and add half a teaspoon of caraway seeds to the onion as it cooks. Replace the plant milk with additional vegetable broth and add a tablespoon of red wine vinegar at the end for a deeper, more intensely paprika-forward stroganoff inspired by Hungarian gulyas.
Truffle Mushroom Stroganoff: Use exclusively oyster and cremini mushrooms and add a tablespoon of truffle oil in the final minute of cooking. Replace the vegan sour cream with cashew cream for an extraordinarily luxurious version that is genuinely spectacular for special occasions.
Green Herb Stroganoff: Stir in two generous handfuls of fresh baby spinach and a quarter cup of fresh dill in the final minute of cooking for a brighter, more herb-forward version with a beautiful visual contrast between the dark, rich sauce and the vivid green herbs.
Spicy Stroganoff: Add half a teaspoon of cayenne pepper and a tablespoon of sriracha to the sauce for a version with genuine building heat that is particularly spectacular for anyone who loves intensely spiced comfort food.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~480 kcal
16g
68g
6g
14g
At 480 calories per serving this stroganoff delivers a genuinely satisfying and nutritionally substantial meal — 16 grams of plant-based protein from the pasta, mushrooms, and vegan sour cream, 6 grams of dietary fiber, and an extraordinary concentration of B vitamins from the mushrooms including B2, B3, and B5 that support energy metabolism at the cellular level. The mushrooms contribute selenium — one of the most important antioxidant minerals — alongside ergothioneine, a unique antioxidant found almost exclusively in mushrooms that has been studied for extraordinary cellular protective properties. The smoked paprika contributes capsaicin compounds with anti-inflammatory properties and meaningful amounts of Vitamins A and E.
Storage
Refrigerator: Store cooled stroganoff in an airtight container in the refrigerator for up to 4 days. The pasta will continue absorbing the sauce during storage — add a generous splash of vegetable broth when reheating and stir well to restore the original silky, saucy consistency. The flavor actually deepens and improves overnight making this an outstanding next-day lunch.
Reheating: Reheat gently in a pot over medium-low heat with a splash of vegetable broth or plant milk, stirring continuously. Do not reheat at high heat as the vegan sour cream in the sauce can become grainy when reheated aggressively. Gentle heat and patient stirring produce a perfectly restored silky sauce every time.
Freezer: The sauce freezes beautifully for up to 2 months but the cooked pasta does not freeze well — it becomes mushy when thawed. For the finest freezer meal prep make and freeze only the mushroom sauce without the pasta and cook fresh pasta when serving. Thaw the sauce overnight in the refrigerator and reheat gently before tossing with freshly cooked pasta.
Make ahead: The seared mushrooms and flavor base can be made up to 2 days in advance and stored in the refrigerator. Add the broth, pasta, and remaining ingredients and complete the recipe on the day of serving for a make-ahead dinner that comes together in under 15 minutes on the night.
Frequently Asked Questions
Can I make this recipe gluten-free?
Yes — use your favorite gluten-free wide pasta shape and replace the soy sauce with tamari and the vegan Worcestershire sauce with a gluten-free version. Gluten-free pasta absorbs liquid slightly differently than regular pasta — monitor the sauce consistency more carefully during cooking and add additional broth if needed as gluten-free pasta can absorb liquid faster.
What is the best vegan sour cream for stroganoff?
Store-bought vegan sour cream brands vary considerably in their flavor and ability to withstand heat without splitting. Cashew-based vegan sour creams are the most heat-stable and produce the silkiest, most luxurious result. Alternatively make your own by blending one cup of soaked raw cashews with two tablespoons of lemon juice, one tablespoon of apple cider vinegar, half a teaspoon of salt, and enough water to reach a thick, pourable consistency.
Can I add protein to make this more filling?
Yes — this stroganoff is outstanding with additional plant-based protein. Sliced vegan sausage browned in the pot before the mushrooms, crumbled tempeh cooked alongside the mushrooms, or white beans stirred into the sauce in the final minutes all work beautifully. Lentil-based pasta used in place of regular pasta significantly increases the protein content without any change to the recipe or technique.
Why did my sauce become too thick?
One-pot pasta dishes thicken considerably as the pasta releases starch during cooking and continues absorbing liquid after cooking. Add additional vegetable broth — one quarter cup at a time — and stir well over gentle heat to restore the desired consistency. The sauce should coat the pasta generously but still flow and pool slightly at the bottom of the bowl when served.
Can I use regular pasta instead of wide noodles?
Yes — any pasta shape works in this recipe. Penne, rigatoni, fusilli, and farfalle all cook beautifully in the sauce. Wide, flat shapes like pappardelle and tagliatelle carry the rich sauce most effectively but shorter shapes are perfectly delicious and slightly more practical for stirring during the one-pot cooking process.
Can I make this in a slow cooker?
Yes with a modification — sear the mushrooms and sauté the aromatics and build the flavor base on the stovetop first then transfer everything to the slow cooker with the broth, sauces, and spices. Cook on low for 4–5 hours. Cook the pasta separately and stir into the slow cooker with the vegan sour cream in the final 30 minutes. This produces a deeper, more concentrated sauce flavor than the stovetop version.
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 warming, deeply satisfying vegan one-pot dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are takeout dishes you crave on a Friday evening when the week has been long and the thought of cooking feels impossible. And then there are dishes like this Vegan Orange Tofu — the kind that are so extraordinary, so vibrant, so deeply satisfying that they make you forget entirely that you ever wanted takeout in the first place, that fill the kitchen with the most intoxicating aroma of caramelizing citrus and soy and ginger as the sauce reduces in the pan, and that deliver a plate so beautiful — the glossy, burnished orange-glazed tofu cubes scattered over steamed rice with their lacquered surface catching the light — that you pause for a moment before eating simply to appreciate what you have made. This is that dish. The one that becomes your Friday night tradition. The one that is faster than any delivery, more delicious than any restaurant version, and so thoroughly, completely satisfying that the idea of ordering in seems almost absurd once you have made it.
This is crispy tofu at its absolute finest — extra firm tofu pressed until completely dry, cut into perfect cubes, coated lightly in cornstarch, and pan-fried in hot oil until every surface is a deep, shatteringly golden brown with a crust so crispy it audibly crunches when you bite through it — then tossed in a fresh orange sauce of such extraordinary brightness and complexity that it is simultaneously one of the simplest and most spectacular sauces in all of plant-based cooking. Fresh orange juice. Soy sauce. Fresh ginger. Garlic. Rice vinegar. Maple syrup. Sesame oil. A touch of cornstarch to thicken everything into a glossy, coating, restaurant-quality glaze that clings to every crispy cube of tofu in a lacquer of pure concentrated orange flavor that is sweet and tangy and savory and deeply, deeply delicious all at once.
What makes this recipe so genuinely outstanding is the double commitment to texture. The tofu is pressed for a minimum of 20 minutes to remove every drop of excess moisture — producing a cube that is dense, dry-surfaced, and primed for the cornstarch coating to adhere perfectly and create the extraordinary crust. The sauce is made separately and added to the already-crispy tofu only at the very end of cooking — preserving the crust rather than softening it during a long braise. The result is tofu that is crispy on the outside, tender on the inside, and coated in a sauce that clings rather than pools — every bite an extraordinary combination of textures and flavors that is simply, completely irresistible.
This recipe is 100% vegan, naturally gluten-free when made with tamari, ready in just 30 minutes, and absolutely spectacular served over steamed jasmine rice, brown rice, or cauliflower rice with steamed broccoli, bok choy, or snap peas alongside.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
15 mins
35 mins
4
~420 kcal
Ingredients
For the Crispy Tofu
2 blocks (800g total) extra firm tofu, pressed for minimum 20 minutes
4 tbsp cornstarch
1 tsp garlic powder
1 tsp salt
½ tsp white pepper
3 tbsp neutral oil (avocado oil or vegetable oil — high smoke point essential)
For the Orange Sauce
1 cup (240ml) fresh orange juice (from approximately 3–4 large oranges — fresh is non-negotiable)
Zest of 2 oranges
3 tbsp soy sauce or tamari
2 tbsp maple syrup or agave nectar
2 tbsp rice vinegar
1 tbsp sesame oil
4 cloves garlic, very finely minced
1 tbsp fresh ginger, peeled and very finely grated
1 tsp chili flakes or sriracha (optional — adds beautiful warmth)
2 tbsp cornstarch dissolved in 3 tbsp cold water (slurry for thickening)
Optional Add-ins
1 red bell pepper, cut into 1-inch pieces (add to pan with sauce)
1 cup (90g) broccoli florets, lightly steamed (toss in with tofu)
½ cup (75g) snap peas (add to pan with sauce)
2 spring onions, thinly sliced (garnish)
1 tsp black bean paste (adds extraordinary depth to sauce)
To Serve
Steamed jasmine rice or brown rice
Steamed broccoli, bok choy, or snap peas
Sesame seeds — white and black
Thinly sliced spring onions
Fresh red chili, thinly sliced
Orange slices for garnish
Extra sriracha for heat lovers
Instructions
Press the tofu — this step is non-negotiable. Remove the tofu from its packaging and drain completely. Wrap each block in several layers of clean kitchen towel or paper towel and place on a flat surface. Place a heavy cutting board, cast iron skillet, or stack of books on top and press for a minimum of 20 minutes — 30 minutes produces an even better result. The goal is to remove as much moisture as possible from the tofu — the drier the tofu the crispier the finished crust will be. After pressing unwrap and cut into 1-inch cubes. Pat the cut surfaces dry with additional paper towel.
Make the orange sauce. In a small bowl whisk together the fresh orange juice, orange zest, soy sauce, maple syrup, rice vinegar, sesame oil, minced garlic, grated ginger, and chili flakes until completely combined. Taste the sauce — it should be bright, tangy, sweet, savory, and intensely orange-forward. Adjust with additional maple syrup for sweetness, rice vinegar for tartness, or soy sauce for depth. In a separate small bowl mix the cornstarch with cold water until completely smooth to create the thickening slurry. Set both aside.
Coat the tofu in seasoned cornstarch. In a large bowl combine the cornstarch, garlic powder, salt, and white pepper. Add the pressed tofu cubes and toss gently but thoroughly until every surface of every cube is evenly coated in the seasoned cornstarch. The coating should be thin and uniform — shake off any excess. This cornstarch coating is what creates the extraordinary crispy crust and also helps the orange sauce adhere to the tofu rather than sliding off.
Pan-fry the tofu to golden perfection. Heat the neutral oil in a large non-stick skillet or wok over high heat until shimmering and almost smoking. Add the coated tofu cubes in a single layer — do not crowd the pan, work in two batches if necessary. Cook without touching for 2–3 minutes until the bottom is deeply golden and releases easily from the pan. Flip each cube and cook for a further 2 minutes. Continue turning until all four sides are deeply golden and shatteringly crispy — approximately 8–10 minutes total. Transfer to a plate lined with paper towel to drain briefly.
Make the sauce in the same pan. Pour off any excess oil from the skillet leaving approximately one teaspoon. Reduce the heat to medium and pour in the prepared orange sauce mixture. It will bubble and steam dramatically — stir immediately to incorporate any caramelized bits from the bottom of the pan. Cook for 2–3 minutes until the sauce has reduced slightly and is deeply fragrant. Add the cornstarch slurry — pour it in gradually while stirring continuously — and cook for a further 60–90 seconds until the sauce has thickened to a glossy, coating consistency that falls from a spoon in a slow, thick ribbon.
Toss the tofu in the sauce. Add the crispy tofu back to the pan with the thickened orange sauce and toss gently but quickly to coat every cube in the glossy, fragrant glaze. The tofu should be coated on all surfaces in a thin, even lacquer of orange sauce — not swimming in excess sauce. If adding bell pepper or snap peas add them now and toss for 60 seconds until just heated through and bright in color.
Serve immediately and beautifully. Divide steamed rice between four warmed bowls and spoon the orange-glazed tofu over the top in a generous, generous pile. Scatter sesame seeds over the top — both white and black for visual contrast. Add thinly sliced spring onions and fresh red chili. Arrange any steamed vegetables alongside or underneath the tofu. Finish with a small drizzle of sesame oil and serve immediately — the tofu is at its absolute crispiest and most extraordinary the moment it leaves the pan.
Pro Tips for the Most Extraordinary Vegan Orange Tofu
Press the tofu for longer than you think necessary. Twenty minutes is the minimum — thirty is better and forty is better still. The single most significant factor in achieving crispy, golden tofu rather than soft, pale tofu that steams rather than fries is the complete removal of surface and internal moisture before cooking. Every minute of pressing time is paid back with superior crispiness in the finished dish.
Use extra firm tofu and no other variety. Firm, silken, or soft tofu contains too much water to achieve the crispy crust this recipe requires. Extra firm tofu — the driest variety available — is the only suitable choice. Some brands sell pre-pressed or super-firm tofu that requires no pressing at all and produces an outstanding result straight from the packet.
Use fresh orange juice always. The difference between fresh-squeezed orange juice and carton orange juice in this sauce is significant and immediately apparent. Fresh orange juice has a brightness, a complexity, and a depth of citrus flavor that processed juice simply cannot replicate. Three to four large oranges produce the one cup of juice needed — the five minutes required to juice them is completely worth the result.
Add the sauce to already-crispy tofu. Never add the tofu to the sauce to cook together — this produces soft, sauce-saturated tofu that has lost every element of the crispy crust. Always make the sauce separately, thicken it in the pan, and toss the already-crispy tofu through it for the minimum time needed to coat it. Speed is everything in this final step.
Get the oil genuinely hot before adding the tofu. The oil must be almost smoking before the tofu goes in — this immediate, intense heat is what creates the crispy outer crust in the first 30 seconds of contact. Tofu added to insufficiently hot oil absorbs the oil rather than searing against it and produces a greasy, soft result rather than the shatteringly crispy crust this recipe achieves.
Do not move the tofu for the first 2–3 minutes. Place the coated tofu in the hot oil and leave it completely undisturbed for the first 2–3 minutes of cooking. Premature movement prevents the crust from forming and causes the tofu to stick to the pan. The tofu will release naturally from the pan surface when the crust has properly formed — if it resists, wait another 30 seconds.
The Extraordinary Versatility of Tofu in Plant-Based Cooking
Tofu is one of the most misunderstood and underestimated ingredients in the entire plant-based pantry — and this recipe represents perhaps the finest single argument for why it deserves to be reconsidered by anyone who has ever dismissed it as bland, soft, or unsatisfying.
Tofu is made from coagulated soy milk — a preparation that dates back over two thousand years in Chinese culinary history and that has been refined across centuries of East and Southeast Asian cooking into one of the most versatile, nutritionally impressive, and texturally remarkable ingredients available anywhere in the world. Extra firm tofu — the variety used in this recipe — is pressed during production to remove most of its water content, producing a dense, protein-rich block that responds to heat in ways that are entirely distinct from softer varieties.
When pressed, dried, coated in cornstarch, and cooked in very hot oil, extra firm tofu undergoes a remarkable transformation. The cornstarch coating creates a physical barrier that prevents moisture from escaping the tofu interior during frying — trapping steam inside and keeping the center tender and moist while the exterior dehydrates and crisps in the hot oil into a crust of extraordinary texture. The contrast between this shatteringly crispy exterior and the yielding, tender interior is one of the most satisfying textures in all of cooking and is what makes properly prepared crispy tofu such a compelling food experience.
Nutritionally extra firm tofu is one of the most impressive plant-based proteins available. A single serving in this recipe provides approximately 18 grams of complete protein — containing all nine essential amino acids in proportions that closely match the human body’s requirements — alongside meaningful amounts of calcium, iron, manganese, and selenium. It is also one of the few plant foods that provides isoflavones — phytoestrogen compounds that have been studied extensively for their potential protective effects against hormone-sensitive cancers, cardiovascular disease, and bone density loss.
Flavor Variations
Sticky Lemon Tofu: Replace the orange juice and zest with fresh lemon juice and lemon zest and reduce the maple syrup to one tablespoon for a brighter, sharper, more intensely citrusy version that is particularly spectacular with fresh dill and steamed asparagus alongside.
Honey Garlic Tofu: Replace the orange sauce with a sauce made from 3 tablespoons of vegan honey or maple syrup, 3 tablespoons of soy sauce, 6 cloves of minced garlic, and 1 tablespoon of rice vinegar for an intensely garlicky, sticky-sweet version that is one of the most addictive tofu preparations imaginable.
Spicy Orange Tofu: Double the chili flakes, add a tablespoon of gochujang, and reduce the maple syrup by half for a version with building, complex heat balanced by the bright orange — spectacular for anyone who loves intensely spiced food.
Orange Sesame Tofu: Add 2 tablespoons of tahini to the orange sauce and double the sesame oil for a richer, nuttier version with a beautiful sesame depth that pairs magnificently with toasted sesame seeds and a simple cucumber salad alongside.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~420 kcal
22g
42g
3g
16g
At 420 calories per serving this dish delivers an outstanding nutritional profile — 22 grams of complete plant-based protein from the tofu, meaningful complex carbohydrates from the rice alongside, and an exceptional concentration of calcium, iron, and selenium from the tofu itself. The fresh orange juice and zest contribute an extraordinary amount of Vitamin C — a single cup of fresh orange juice provides over 100% of the daily recommended Vitamin C intake — alongside flavonoids including hesperidin and naringenin that have been studied for their antioxidant, anti-inflammatory, and cardiovascular protective properties. The ginger contributes gingerols with potent anti-inflammatory and digestive support properties. The sesame oil provides sesamin and sesamolin — unique lignans found almost exclusively in sesame that have been studied for their antioxidant and liver-protective properties.
Storage
Cooked orange tofu: Store in an airtight container in the refrigerator for up to 4 days. The tofu will lose some of its crispiness during storage as the sauce continues to absorb into the crust — this is expected and the flavor actually deepens and improves overnight. Reheat in a hot skillet with a small amount of oil for 3–4 minutes, or in an air fryer at 375°F (190°C) for 5 minutes, to restore some of the original crispiness.
Crispy tofu without sauce: For the finest meal prep result fry the tofu and store it separately from the sauce in the refrigerator for up to 4 days. Make the sauce fresh when serving and toss with re-crisped tofu for a result that is virtually indistinguishable from freshly made.
Orange sauce: The sauce stores beautifully in a sealed jar in the refrigerator for up to 1 week — make a double batch and use throughout the week as a stir-fry sauce, noodle sauce, or marinade for roasted vegetables. Shake well before each use as the sauce may separate slightly during storage.
Freezer: Crispy tofu without sauce freezes well for up to 2 months. Freeze in a single layer on a baking sheet until solid then transfer to a freezer bag. Reheat from frozen in a hot oven at 400°F (200°C) for 12–15 minutes until heated through and re-crisped before tossing with freshly made orange sauce.
Frequently Asked Questions
How do I get tofu extra crispy without deep frying?
The four keys to extraordinarily crispy pan-fried tofu are pressing thoroughly, coating in cornstarch, using very hot oil, and not moving the tofu for the first 2–3 minutes of cooking. Each of these steps is essential — skipping any one of them significantly reduces the crispiness of the finished result. An air fryer is an excellent alternative to pan frying — coat the pressed tofu in cornstarch and oil and air fry at 400°F (200°C) for 15–18 minutes, shaking halfway through, for an outstanding crispy result with significantly less oil.
Can I bake the tofu instead of frying it?
Yes — baking produces a less crispy but still excellent result. Toss the cornstarch-coated tofu in 2 tablespoons of oil and spread in a single layer on a lined baking sheet. Bake at 425°F (220°C) for 25–30 minutes, flipping once halfway through, until golden and firm on all surfaces. The baked version is significantly lighter in fat than the pan-fried version and still produces a tofu that is firm, flavorful, and holds its shape beautifully when tossed in the orange sauce.
Can I use a different protein instead of tofu?
Yes — this orange sauce is spectacular with virtually any plant-based protein. Tempeh — pressed and cubed — produces an outstanding result with a nuttier, more complex flavor than tofu. Seitan produces a particularly meaty, chewy result that is extraordinary for anyone who misses the texture of chicken in orange sauce. Cauliflower florets roasted until golden and then tossed in the orange sauce produce a lighter, vegetable-forward version that is beautiful in its own right.
Can I use bottled orange juice instead of fresh?
Fresh orange juice is strongly recommended for this recipe — its brightness, complexity, and depth of flavor are significantly superior to bottled juice in a sauce where orange is the primary and defining flavor. If fresh oranges are genuinely unavailable use a good quality not-from-concentrate orange juice rather than reconstituted concentrate which has a flat, one-dimensional flavor that produces a noticeably inferior sauce.
Is this recipe suitable for meal prep?
Yes — with the caveat that the tofu and sauce should be stored separately for the finest reheated result. The pressed and fried tofu stores in the refrigerator for up to 4 days and re-crisps beautifully in a hot pan or air fryer. The orange sauce stores in the refrigerator for up to a week. Combining them fresh at each meal — which takes under 5 minutes — produces a result that is virtually indistinguishable from freshly made.
How do I know when the tofu has been pressed enough?
Properly pressed tofu should feel noticeably denser and firmer than unpressed tofu — the blocks will be visibly smaller and the paper towels surrounding them will be saturated with extracted water. Press for a minimum of 20 minutes under significant weight. For the driest possible result — and the crispiest possible finished tofu — press for 30–40 minutes, replacing the paper towels once when they become saturated.
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 vibrant, crispy vegan dinner and Asian-inspired recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are soups you make because something warm is needed. And then there are soups like this Vegan Creamy Potato Sausage Soup — the kind that comes together in a single pot in under forty minutes, filling the kitchen with the most extraordinary aroma of caramelized onion, garlic, and smoked paprika, thickening slowly around tender chunks of potato and sliced vegan sausage into a creamy, deeply savory broth that is one of the most genuinely comforting things you will eat all winter. This is that soup. The one that makes cold evenings feel genuinely warm. The one that gets requested again the very next week without fail.
This recipe builds a creamy, substantial soup around vegan sausage, potato, and a cashew-based cream that produces a thick, rich, almost chowder-like broth without a drop of dairy. Kale or spinach stirred in at the end adds freshness, color, and nutrition alongside a splash of lemon juice that brightens the entire bowl beautifully.
What makes this soup so outstanding is the vegan sausage — sliced and browned in the pot before building the soup around it, producing caramelized, slightly charred sausage pieces that release their smoky, savory flavor into every element of the surrounding broth.
This recipe is 100% vegan, naturally gluten-free when made with gluten-free sausage, ready in just 40 minutes, and absolutely magnificent served with crusty bread for soaking up every last drop of the creamy broth.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
30 mins
40 mins
6
~360 kcal
Ingredients
For the Soup
400g vegan sausages, sliced into rounds
800g potatoes, peeled and diced into 2cm cubes
1 large onion, finely diced
4 cloves garlic, minced
2 stalks celery, sliced
2 tbsp olive oil
4 cups (960ml) vegetable broth
2 cups (60g) kale or spinach, roughly chopped
1 tbsp lemon juice
1 tsp smoked paprika
1 tsp dried thyme
Salt and black pepper to taste
For the Cashew Cream
¾ cup (100g) raw cashews, soaked in boiling water for 20 minutes then drained
1 cup (240ml) water or vegetable broth
2 tbsp nutritional yeast
Salt to taste
Optional Add-ins
1 cup (150g) frozen corn, added with the potatoes
¼ tsp chili flakes for gentle heat
A splash of white wine added after the garlic
To Serve
Crusty bread
Extra black pepper
Fresh parsley, chopped
A drizzle of olive oil
Instructions
Brown the sausage. Heat 1 tablespoon of olive oil in a large pot over medium-high heat. Add the sliced vegan sausage and cook for 3–4 minutes, stirring occasionally, until golden and caramelized on both sides. Remove and set aside.
Build the aromatics. Add the remaining olive oil to the same pot over medium heat. Add the onion and celery and cook for 5–6 minutes until softened and golden. Add the garlic, smoked paprika, and thyme and cook for 60 seconds until fragrant.
Add potatoes and broth. Add the diced potatoes and vegetable broth. Bring to a boil then reduce to a simmer and cook for 15–18 minutes until the potatoes are completely tender.
Make the cashew cream. While the soup simmers, blend the drained cashews with the water or broth and nutritional yeast until completely smooth.
Add the cream and sausage. Pour the cashew cream into the simmering soup and stir to combine. Return the browned sausage to the pot. Simmer for 3–4 minutes until the broth has thickened and everything is heated through.
Add the greens and finish. Add the kale or spinach and stir until wilted, about 2–3 minutes. Add the lemon juice and season generously with salt and pepper. Taste and adjust.
Serve immediately. Ladle into bowls and serve hot with crusty bread alongside.
Pro Tips
Brown the sausage before building the soup — the caramelization produces a deeper, more complex flavor that permeates the entire broth during cooking.
Blend the cashew cream until completely smooth for the silkiest result — any graininess will be noticeable in the finished soup.
Add the greens in the final few minutes of cooking to keep them vibrant and slightly textured rather than overcooked and grey.
The lemon juice added at the end is non-negotiable — it lifts and brightens the entire creamy broth dramatically.
Why This Soup Is So Satisfying
This soup hits multiple satisfaction triggers simultaneously — the creaminess of the cashew broth, the hearty substance of the potato, the savory, smoky punch of the browned sausage, and the freshness of the kale and lemon. Together these elements create a bowl that satisfies on every dimension, which is why soups like this feel so genuinely comforting rather than merely filling.
Flavor Variations
Spicy Sausage Potato Soup: Add chili flakes and a diced jalapeño for a spicier version with building heat.
White Bean Potato Soup: Add a can of white beans alongside the potatoes for extra protein and fiber.
Smoky Chipotle Version: Add a tablespoon of chipotle in adobo sauce for a smoky, slightly spicy depth.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~360 kcal
14g
38g
5g
17g
Storage
Refrigerator: Store in an airtight container for up to 4 days. Reheat gently on the stovetop, adding a splash of broth if the soup has thickened too much during storage.
Freezer: Freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.
Meal prep: This soup is an outstanding meal prep option — it reheats beautifully and the flavors deepen during storage.
Frequently Asked Questions
What vegan sausage works best?
Any vegan sausage with a firm, sliceable texture works well — look for varieties with a smoky or Italian-style seasoning for the most complementary flavor. Both soy-based and pea protein-based vegan sausages produce excellent results.
Can I make this without cashews?
Yes — use a full-fat coconut cream or a store-bought vegan cream as a direct substitute in the same quantity.
Can I use sweet potato instead of regular potato?
Yes — sweet potato adds a natural sweetness and a beautiful color to the broth that pairs particularly well with smoked sausage.
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 comforting vegan soup and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
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!
There are soups you make because the weather turned cold. And then there are soups like this Vegan Corn and Kale Chowder — the kind that fills the kitchen with the sweet aroma of caramelized onion and corn, thickened to a rich, creamy consistency without a drop of dairy, studded with tender kale and bursts of sweet corn in every spoonful. This is that chowder. The one that feels indulgent and nourishing all at once. The one that gets requested again the moment the weather turns.
This recipe builds a naturally thick, creamy base using blended corn and potato rather than relying on heavy cream, then finishes the chowder with whole corn kernels and chopped kale stirred in at the end for texture, color, and nutrition. It is a comforting, satisfying soup that proves a chowder can be just as rich and creamy without any dairy at all.
What makes this chowder so outstanding is the technique of blending a portion of the soup with the corn and potato to create natural thickness and body, rather than relying on cream or a heavy roux, producing a chowder that tastes genuinely rich while staying entirely plant-based and considerably lighter than a traditional version.
This recipe is 100% vegan, naturally gluten-free, ready in about 40 minutes, and absolutely wonderful served with crusty bread for dipping into every last spoonful.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
30 mins
40 mins
6
~260 kcal
Ingredients
For the Chowder
4 cups (600g) corn kernels, fresh or frozen
2 medium potatoes, peeled and diced
1 large onion, finely diced
3 cloves garlic, minced
4 cups (960ml) vegetable broth
1 cup (240ml) plant milk
3 tbsp olive oil
4 cups (150g) kale, stems removed and roughly chopped
1 tsp smoked paprika
1 tsp dried thyme
Salt and black pepper to taste
Optional Add-ins
¼ tsp chili flakes for gentle heat
1 cup (150g) diced red bell pepper, added with the onion
A squeeze of lime juice for brightness at the end
Crumbled vegan bacon for serving
To Serve
Crusty bread
Fresh parsley or chives
A drizzle of olive oil
Extra black pepper
Instructions
Sauté the aromatics. Heat the olive oil in a large pot over medium heat. Add the onion and cook for 5–6 minutes until softened and translucent. Add the garlic and cook for 30 seconds until fragrant.
Add the base ingredients. Add the diced potatoes, half the corn (reserve the other half for later), the vegetable broth, smoked paprika, and thyme. Bring to a boil, then reduce to a simmer and cook for 15–18 minutes until the potatoes are very tender.
Blend for creaminess. Using an immersion blender, blend the soup directly in the pot until smooth and creamy. Alternatively, carefully transfer to a blender in batches and blend until smooth, then return to the pot.
Add remaining corn and milk. Stir in the plant milk and the remaining whole corn kernels. Simmer for 5 minutes until heated through.
Add the kale. Stir in the chopped kale and cook for 3–4 minutes until wilted and tender but still bright green.
Season and serve. Season generously with salt and black pepper to taste. Serve hot with crusty bread alongside.
Pro Tips
Blend a portion of the soup thoroughly to create natural thickness without needing cream or a roux.
Reserve some whole corn kernels to stir in after blending for textural contrast against the smooth base.
Add the kale toward the end of cooking to preserve its color and prevent it from becoming overly soft.
Taste and season generously, as the natural sweetness of the corn benefits from confident seasoning to balance it.
Why This Method Works
Blending cooked potato and corn together creates a naturally thick, creamy texture through the starch released from the potato, eliminating the need for heavy cream or a flour-based roux. This produces a chowder that feels just as rich and satisfying as a traditional dairy version while remaining lighter and entirely plant-based.
Flavor Variations
Spicy Corn and Kale Chowder: Add diced jalapeño with the onion and a pinch of cayenne for building heat.
Smoky Chowder: Add a teaspoon of liquid smoke or extra smoked paprika for a deeper, smokier flavor.
Loaded Chowder: Top with vegan bacon bits, shredded vegan cheese, and chives for a loaded version.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~260 kcal
7g
40g
6g
9g
Storage
Refrigerator: Store in an airtight container for up to 5 days. Reheat gently on the stovetop, adding a splash of broth if needed to thin.
Freezer: Freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.
Meal prep: This chowder reheats beautifully, making it an excellent meal prep option for the week.
Frequently Asked Questions
Can I use frozen corn instead of fresh?
Yes — frozen corn works just as well and can be added directly without thawing.
Can I make this chowder without a blender?
A blender or immersion blender is recommended for the proper creamy texture, though you can mash the potatoes with a fork for a chunkier, less smooth result if needed.
Can I add a different green instead of kale?
Yes — spinach or Swiss chard can be substituted, though they will wilt more quickly than kale, so add them in the final 1–2 minutes of cooking.
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 nourishing vegan soup and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
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.