gluten-free option

Vegan Sweet Potato, Broccoli and Crispy Tofu Salad with Soy Sweet Chilli Dressing — The Most Satisfying Plant-Based Salad Bowl You Will Make All Week

Vegan Sweet Potato, Broccoli and Crispy Tofu Salad with Soy Sweet Chilli Dressing

Caramelized roasted sweet potato, charred broccoli, and golden crispy tofu piled over fresh greens and drizzled with a sticky soy sweet chilli dressing, this Vegan Sweet Potato, Broccoli and Tofu Salad is a hearty, colorful bowl that works as a full meal. It has sweet, salty, spicy, and tangy flavors in every bite, and everything roasts together on a single sheet pan.

Roasting brings out the best in each ingredient. Sweet potato turns soft and caramelized, broccoli gets crisp, browned edges, and tofu bakes until golden and chewy on the outside. A light coating of cornstarch helps the tofu crisp up without any frying, so the whole salad stays light yet satisfying.

The dressing is what makes this salad unforgettable. A quick mix of soy sauce, sweet chilli sauce, lime juice, rice vinegar, garlic, and toasted sesame oil creates a glossy sauce that is sweet, savory, and gently spicy. It doubles as a glaze for the tofu and a dressing for the greens.

Serve it warm or at room temperature, over rice, quinoa, or just greens. It is ideal for meal prep lunches, easy weeknight dinners, and potluck bowls, and every component stores well.

This recipe is 100% vegan, dairy-free, and easily made gluten-free.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins30 mins45 mins4~460 kcal

Ingredients

For the Roasted Vegetables and Tofu

  • 2 medium sweet potatoes (about 500g), cut into ¾ inch cubes
  • 1 large head broccoli (about 350g), cut into florets
  • 1 block (400g) extra-firm tofu, pressed and cubed
  • 2 tbsp cornstarch
  • 3 tbsp olive oil, divided
  • 1 tsp smoked paprika
  • 1 tsp garlic powder
  • ¾ tsp salt
  • ¼ tsp black pepper

For the Soy Sweet Chilli Dressing

  • 3 tbsp soy sauce or tamari
  • 3 tbsp sweet chilli sauce
  • 1 tbsp lime juice
  • 1 tbsp rice vinegar
  • 1 tbsp toasted sesame oil
  • 1 clove garlic, grated
  • 1 tsp fresh ginger, grated
  • 1 tsp maple syrup
  • 1–2 tbsp water (to thin)

For the Salad Base

  • 5 cups (150g) mixed greens or baby spinach
  • 1 cucumber, sliced
  • 1 carrot, grated
  • 2 green onions, sliced
  • 2 tbsp toasted sesame seeds
  • ¼ cup (10g) chopped fresh cilantro

To Serve

  • Cooked rice or quinoa
  • Lime wedges
  • Sliced red chili
  • Crushed peanuts
  • Avocado slices

Optional Additions

  • Edamame
  • Pickled red cabbage
  • Sriracha mayo drizzle
  • Crispy chickpeas

Instructions

  1. Preheat. Heat the oven to 425°F (220°C) and line two baking sheets with parchment paper.
  2. Roast the sweet potato. Toss the sweet potato cubes with 1½ tablespoons of oil, paprika, half the salt, and the pepper. Spread on one sheet and roast for 15 minutes.
  3. Prepare the tofu. Toss the pressed tofu cubes with cornstarch, garlic powder, 1 tablespoon of soy sauce from the dressing, and a pinch of salt until evenly coated. Spread on the second sheet with 1 tablespoon of oil.
  4. Add the broccoli. After the sweet potato has roasted for 15 minutes, add it to the tofu sheet if there is room, or spread the broccoli on the sweet potato tray with the remaining oil and salt.
  5. Finish roasting. Roast everything for another 15–18 minutes, turning once, until the sweet potato is caramelized, the broccoli is charred at the edges, and the tofu is golden and crisp.
  6. Make the dressing. Whisk together the soy sauce, sweet chilli sauce, lime juice, vinegar, sesame oil, garlic, ginger, and maple syrup. Add water to reach a pourable consistency.
  7. Glaze the tofu. Toss the hot tofu in 2 tablespoons of the dressing so it becomes sticky and glossy.
  8. Assemble. Divide the greens, cucumber, and carrot among bowls. Top with the roasted sweet potato, broccoli, and tofu.
  9. Dress and serve. Drizzle with the remaining dressing and sprinkle with sesame seeds, cilantro, and green onions.

Pro Tips for the Best Roasted Veggie Salad

  • Press the tofu well. Dry tofu gets crispier in the oven.
  • Do not overcrowd the pans. Space lets the vegetables roast instead of steam.
  • Cut the sweet potatoes evenly. Same-size cubes cook at the same rate.
  • Start the sweet potato first. It takes longer than broccoli.
  • Toss the tofu in the dressing while hot. It soaks up the glaze better.
  • Dress the greens at the last minute. This keeps them crisp.
  • Adjust the dressing. Add more lime for tang or more sweet chilli for sweetness.

Why This Salad Is a Smart Meal

Sweet potato provides beta-carotene, fiber, and potassium, and broccoli adds vitamin C, vitamin K, and fiber. Tofu supplies complete plant protein and calcium, and the greens add folate and antioxidants.

Roasting needs less oil than frying, so the salad stays light but filling. A serving provides about 19 grams of plant protein and 9 grams of fiber, making it a balanced bowl that keeps you full.


Flavor Variations

  • Peanut Version: Swap the dressing for a peanut sauce and add crushed peanuts.
  • Spicy Sriracha Version: Add a spoonful of sriracha to the dressing.
  • Air Fryer Version: Cook the tofu and broccoli in the air fryer at 400°F (200°C) for 12–15 minutes.
  • Grain Bowl Version: Serve over brown rice or quinoa for extra heartiness.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~460 kcal19g52g9g20g

Storage

  • Refrigerator: Store the roasted vegetables and tofu, greens, and dressing in separate containers for up to 4 days.
  • Reheating: Re-crisp the tofu and vegetables in a 400°F (200°C) oven or air fryer for 5–8 minutes.
  • Dressing: Keeps up to 1 week in a sealed jar.
  • Meal prep: Pack the bowls with the dressing on the side and add it just before eating.

Frequently Asked Questions

How do I make the tofu crispy?

Press it well, coat it in cornstarch, and roast it at high heat on a single layer.

Can I use another type of sweet chilli sauce?

Yes. Any Thai-style sweet chilli sauce works. Check that it is vegan.

Can I make it gluten-free?

Use tamari instead of soy sauce, and check that your sweet chilli sauce is gluten-free.

Can I use frozen broccoli?

Fresh works best for roasting, but frozen can be roasted straight from frozen at a higher heat.

Can I serve it cold?

Yes. It tastes great at room temperature or cold, though the tofu will soften.

Can I use other vegetables?

Yes. Cauliflower, carrots, zucchini, or Brussels sprouts all roast well.


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 colorful vegan bowls and salads? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Chocolate Marble Cake

chocolate marble cake

There are cakes you bake because something sweet is needed. And then there are cakes like this Vegan Chocolate Marble Cake — the kind that makes people gasp when you slice it and reveal those extraordinary swirls of dark chocolate and vanilla weaving through each other in patterns so beautiful and so completely unrepeatable that every single slice is its own unique work of art. This is that cake. The one that looks impossibly impressive but requires nothing more than two bowls, one tin, and a single confident swirl of a skewer. The one that is simultaneously the most visually dramatic and the most deeply delicious thing to come out of your oven all season. The one that makes people assume you spent hours on it when you spent forty minutes.

This is a marble cake of genuine magnificence — a tender, perfectly moist vanilla sponge swirled through with a rich, deeply chocolatey batter that sets in the oven into those iconic, mesmerizing marble patterns that have made this cake one of the most beloved bakes in the entire history of home baking. The crumb is extraordinary — soft enough to compress slightly under the fork before springing back, moist enough to eat without a single drop of anything alongside, and rich enough with the flavor of real vanilla and real dark chocolate that every bite is a genuinely satisfying experience rather than merely a pleasant one.

What makes this recipe so genuinely outstanding is how it achieves such a tender, moist crumb without a single egg or gram of dairy. Flax eggs provide binding and structure. Apple cider vinegar reacts with baking soda to create lift. Plant milk enriched with a splash of oil replaces the fat and moisture that butter and eggs provide in conventional cakes. The result is a cake that is indistinguishable in texture, moisture, and flavor from the finest dairy version — and arguably more interesting for the complexity that these whole food ingredients contribute.

This recipe is 100% vegan, easily made gluten-free, ready in just 45 minutes, and absolutely spectacular served warm from the oven with a dusting of powdered sugar, a drizzle of chocolate glaze, or simply sliced and eaten immediately because the smell coming from the oven made waiting for anything else completely impossible.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins35 mins50 mins10~280 kcal

Ingredients

For the Cake Batter

  • 2½ cups (300g) all-purpose flour (or gluten-free 1:1 flour blend)
  • 1½ cups (300g) cane sugar or coconut sugar
  • 2 tsp baking powder
  • 1 tsp baking soda
  • ½ tsp fine salt
  • 2 flax eggs (2 tbsp flaxseed meal + 6 tbsp water — rest 5 minutes)
  • 1 cup (240ml) unsweetened oat milk or almond milk
  • ½ cup (120ml) neutral vegetable oil
  • 2 tsp pure vanilla extract
  • 1 tsp apple cider vinegar

For the Chocolate Swirl

  • 3 tbsp raw cacao powder or cocoa powder
  • 2 tbsp oat milk (to loosen the chocolate batter)
  • 1 tbsp maple syrup
  • 1 tsp instant coffee or espresso powder (optional — intensifies chocolate flavor)

For the Optional Chocolate Glaze

  • 100g vegan dark chocolate, melted
  • 2 tbsp coconut oil
  • 1 tbsp maple syrup

Optional Add-ins

  • 1 tsp almond extract (adds beautiful depth to vanilla batter)
  • ½ cup (85g) vegan chocolate chips folded into the batter
  • Zest of 1 orange added to the chocolate swirl batter
  • ¼ tsp cinnamon in the chocolate batter
  • 2 tbsp toasted chopped walnuts or hazelnuts in the batter

To Serve

  • Dusting of powdered sugar
  • Drizzle of chocolate glaze
  • Vegan vanilla ice cream alongside
  • Whipped coconut cream
  • Fresh berries and mint
  • Warm with a cup of coffee or tea

Instructions

  1. Preheat and prepare the tin. Preheat your oven to 350°F (175°C). Grease a 23cm (9-inch) round cake tin or a standard loaf tin generously with coconut oil and line with parchment paper. For a loaf-shaped marble cake use a 23 x 13cm loaf tin — the rectangular shape produces the most dramatic, visible marble effect when sliced.
  2. Make the flax eggs. In a small bowl combine the flaxseed meal and water, stir well, and rest for exactly 5 minutes until thickened to a gel-like consistency. Properly gelled flax eggs perform significantly better as a binder than those used immediately — the 5 minutes is important.
  3. Mix the wet ingredients. In a large bowl whisk together the oat milk, vegetable oil, vanilla extract, apple cider vinegar, and prepared flax eggs until completely combined. The apple cider vinegar will react with the baking soda during baking to create additional lift — do not omit it.
  4. Combine wet and dry. Sift the flour, sugar, baking powder, baking soda, and salt into the wet ingredients. Fold gently with a spatula using large, sweeping strokes until just combined — the batter should still look slightly rough and may have a few small lumps. Do not overmix — overworking the gluten produces a dense, tough cake rather than the light, tender crumb this recipe achieves.
  5. Make the chocolate swirl batter. Transfer approximately one third of the vanilla batter — roughly 400g — to a separate bowl. Add the cacao powder, additional oat milk, maple syrup, and instant coffee if using to this portion and fold gently until completely incorporated and the batter is uniformly dark, glossy, and deeply chocolatey. The chocolate batter should be slightly thicker than the vanilla — if it seems too stiff add another teaspoon of oat milk.
  6. Layer the batters in the tin. Pour half the vanilla batter into the prepared tin and spread to the edges in an even layer. Spoon the entire chocolate batter over the vanilla layer in large dollops distributed evenly across the surface. Pour the remaining vanilla batter over the chocolate layer and spread gently to cover.
  7. Create the marble effect. Insert a thin skewer, chopstick, or butter knife into the batter and draw it through in a series of figure-of-eight or S-shaped movements — 6 to 8 sweeping strokes across the length of the tin and 3 to 4 across the width. Do not over-swirl — 10 to 12 total movements is enough to create beautiful marble patterns without blending the batters completely together. The restraint is what creates the dramatic, visible swirls rather than a uniform grey-brown mixture.
  8. Bake to golden perfection. Place in the center of the preheated oven and bake for 32–38 minutes until deeply golden on top, pulling away slightly from the sides of the tin, and a skewer inserted in the center comes out clean or with just a few moist crumbs. Do not open the oven door before the 30-minute mark — a rush of cold air can cause the cake to sink in the center before it has set.
  9. Cool and glaze. Remove from the oven and cool in the tin for 10 minutes before turning out onto a wire rack. If glazing allow to cool completely before drizzling — the glaze will slide off a warm cake rather than setting in beautiful ribbons. For the glaze melt the dark chocolate and coconut oil together, stir in the maple syrup, and drizzle generously over the cooled cake.
  10. Slice and reveal. Use a sharp serrated knife to slice the cake and reveal the marble pattern within — each slice will be completely unique and completely beautiful. Serve immediately or store as directed below.

Pro Tips for the Most Beautiful Vegan Marble Cake

  • Do not overmix the batter. This is the most critical rule in cake baking and the one most frequently violated. Mix until just combined — lumps are acceptable and desirable. Overmixed batter develops gluten that produces a dense, rubbery crumb rather than the light, tender texture this recipe achieves.
  • Do not over-swirl the marble. Ten to twelve total movements of the skewer is the maximum for beautiful, distinct marble patterns. More swirling blends the batters together into a uniform grey-brown that looks nothing like marble. Less swirling produces large blocks of each color rather than the fine, intricate patterns that make marble cake so visually spectacular. Find the middle ground and have the confidence to stop.
  • Use Dutch-process cacao for the darkest chocolate color. Dutch-process cacao has been treated with an alkalizing agent that darkens its color significantly — producing an almost black chocolate batter that creates the most dramatic visual contrast with the pale vanilla batter. Natural cacao produces a lighter, more reddish-brown color with a slightly more acidic flavor.
  • Add instant coffee to the chocolate batter. A single teaspoon of instant coffee or espresso powder added to the chocolate swirl batter does not make the cake taste of coffee — it amplifies and deepens the chocolate flavor in a way that is subtle but completely significant. This is one of the most effective and least understood tricks in chocolate baking.
  • Line the tin with parchment paper always. A marble cake that sticks to the tin and breaks when turned out destroys the entire effort invested in creating the beautiful interior pattern. Line with parchment and grease generously — the cake should release cleanly and reveal its pattern in perfect condition.
  • Bring all ingredients to room temperature. Room temperature wet ingredients combine more easily and evenly with dry ingredients than cold ones, producing a more uniformly mixed batter and a more evenly textured finished cake. Remove the plant milk and oil from the refrigerator 30 minutes before baking.

The History of Marble Cake

Marble cake is one of the oldest and most beloved cakes in European baking history — a preparation with roots in nineteenth century German baking where it was known as Marmorkuchen. The technique of swirling two differently colored batters together to create the characteristic stone-like pattern was a revolutionary visual achievement in home baking at a time when the appearance of food was becoming increasingly important as a marker of domestic skill and social standing.

The original German marble cake used a sponge base divided into a vanilla portion and a portion flavored with cocoa, cinnamon, and sometimes rum — swirled together in a Bundt tin and baked until golden. The cake emigrated to America with German immigrants in the mid-nineteenth century where it became one of the most popular home-baked cakes in the country and eventually one of the most recognizable and beloved bakes in the entire English-speaking world.

What makes marble cake so enduringly popular across cultures and generations is its combination of visual drama and baking accessibility. The marble pattern — created with nothing more than a skewer and a few confident strokes — looks far more technically demanding than it actually is. Every baker who makes their first marble cake is surprised by how simple the technique is and how spectacular the result appears. This gap between apparent complexity and actual simplicity is the secret to the cake’s multigenerational appeal.

This vegan version honours every element of the classical preparation — the tender sponge, the rich chocolate swirl, the dramatic visual reveal when sliced — while replacing the dairy and eggs with plant-based alternatives that perform identically in every meaningful respect and add nutritional substance that the original lacks.


Flavor Variations

  • Lemon and Blueberry Marble: Replace the chocolate swirl with a lemon curd swirl made from vegan lemon curd and fold fresh blueberries into the vanilla batter for a bright, fruity version that is particularly spectacular in summer.
  • Peanut Butter Marble: Replace the chocolate swirl with warmed natural peanut butter thinned with a tablespoon of maple syrup for a peanut butter and vanilla marble that is one of the most addictive flavor combinations in baking.
  • Matcha Marble: Replace the cacao powder with 2 tablespoons of ceremonial grade matcha powder for a green tea and vanilla marble with a beautiful visual contrast and a sophisticated, slightly bitter matcha flavor that is particularly popular for special occasions.
  • Triple Chocolate Marble: Add 3 tablespoons of vegan dark chocolate chips to the vanilla batter and 3 tablespoons of vegan white chocolate chips to the chocolate batter for an extraordinarily indulgent triple chocolate version.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~280 kcal4g42g2g11g

At 280 calories per serving this marble cake delivers genuine cake indulgence — the pleasure of a beautifully made, deeply flavorful slice of cake — alongside the reassurance that every ingredient is whole, real, and plant-based. The flaxseed meal contributes ALA omega-3 fatty acids and lignans with antioxidant properties. The cacao powder provides flavonoid antioxidants including epicatechin alongside magnesium, iron, and zinc. The oat milk base contributes beta-glucan fiber with documented cholesterol-lowering properties. This is a cake that celebrates rather than apologizes for itself.


Storage

  • Room temperature: Store in an airtight container at room temperature for up to 3 days. The cake actually improves on day 2 as the moisture redistributes throughout the crumb and the flavors deepen and meld. Place a piece of bread inside the container — the bread absorbs excess moisture and keeps the cake perfectly fresh longer.
  • Refrigerator: Store in an airtight container in the refrigerator for up to 6 days. Remove 20 minutes before serving to allow the cake to return to room temperature — refrigerator-cold cake has a denser, less appealing texture than room-temperature cake.
  • Freezer: This cake freezes beautifully for up to 3 months — slice before freezing for the most convenient individual-portion system. Wrap each slice in plastic wrap and place in a freezer bag. Thaw at room temperature for 1–2 hours or overnight in the refrigerator.
  • Glazed cake: If the cake has been glazed store in the refrigerator where the glaze will remain firm and glossy. Allow to come to room temperature before serving.

Frequently Asked Questions

Why did my marble cake sink in the middle?

A sunken center is almost always caused by one of three things — opening the oven door too early before the cake has set, underbaking, or too much leavening causing the cake to rise rapidly and then collapse. Do not open the oven before the 30-minute mark, bake until a skewer comes out clean, and measure the baking powder and soda precisely.

Can I make this cake gluten-free?

Yes — replace the all-purpose flour with a good quality 1:1 gluten-free flour blend. Add half a teaspoon of xanthan gum if your blend does not already contain it. The texture will be slightly different — gluten-free cakes tend to be slightly denser and more crumbly — but still delicious and with the same beautiful marble effect.

How do I get the most dramatic marble pattern?

The key is using the two batters in approximately equal volumes — too much of one color and the other barely registers. Layer them alternately in the tin before swirling rather than pouring one on top of the other. Use a thin skewer or chopstick rather than a thick knife for the finest, most intricate swirl patterns. And stop swirling after 10 to 12 movements.

Can I bake this in a Bundt tin?

Yes — a Bundt tin produces a spectacular marble cake with a beautiful shape that shows the swirl pattern on the outside as well as when sliced. Grease the Bundt tin very generously — every crevice — to ensure clean release. Increase the baking time to 45–50 minutes for a standard Bundt tin size.

Can I reduce the sugar in this recipe?

Yes — reduce the sugar to one cup for a less sweet cake that allows the chocolate flavor to dominate more prominently. Do not reduce below three quarters of a cup as sugar contributes to the moisture and texture of the cake as well as its sweetness — removing too much produces a dry, dense result.

Why is my cake dry?

A dry vegan cake is almost always the result of overbaking, using too much flour, or not enough fat. Check the cake 5 minutes before the stated baking time — ovens vary and a cake that is perfect at 32 minutes in one oven may be overbaked at 38 minutes in another. Measure the flour by spooning it into the measuring cup and leveling off rather than scooping directly which compacts the flour and adds up to 20% more than intended.


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 stunning vegan baking and dessert recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Mushroom Alfredo

mushroom alfredo

There are pasta dishes you make on a weeknight because pasta is easy and everyone loves it. And then there are pasta dishes like this Vegan Mushroom Alfredo — the kind that stops conversation at the dinner table, that makes people put down their forks and look at you with genuine disbelief when you tell them there is not a single gram of dairy anywhere in the bowl, that coats every ribbon of pasta in a sauce so impossibly silky, so deeply rich, so extraordinarily creamy that it is indistinguishable in every meaningful way from the finest dairy-based Alfredo you have ever tasted. This is that pasta. The one that becomes the dish people request at every gathering. The one that converts the most committed dairy lovers. The one that proves beyond any conceivable doubt that plant-based cooking is not a compromise — it is an elevation.

This is a Alfredo sauce of extraordinary sophistication — a base of raw cashews blended with roasted garlic and nutritional yeast into the most velvety, dairy-free cream imaginable, enriched with a splash of white wine, brightened with lemon, and folded through with golden pan-seared mushrooms that have been cooked low and slow until they are deeply caramelized, nutty, and concentrated in flavor to an intensity that borders on the transcendent. The mushrooms are not a supporting player in this dish — they are the co-star, contributing an earthy, umami-laden depth that transforms the creamy Alfredo base into something with layers of complexity and character that no amount of Parmesan could replicate.

What makes this recipe so genuinely exceptional is the cashew cream base. Raw cashews soaked briefly in hot water and blended until completely smooth create a cream with a richness, a mouthfeel, and a neutral sweetness that is so close to heavy dairy cream in every sensory respect that blind tasters consistently fail to identify the difference. Combined with nutritional yeast — which contributes a deep, savory, genuinely cheesy flavor through its naturally occurring glutamates — the result is an Alfredo sauce that is not merely a reasonable plant-based substitute but is in its own right one of the finest pasta sauces imaginable.

This recipe is 100% vegan, ready in just 30 minutes, naturally gluten-free when served with gluten-free pasta, high in plant-based protein and healthy fats, and absolutely spectacular served over fettuccine, tagliatelle, pappardelle, or any wide, flat pasta shape that can carry the generous, silky sauce in its every fold and ribbon.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins20 mins30 mins4~520 kcal

Ingredients

For the Cashew Alfredo Sauce

  • 1½ cups (200g) raw cashews, soaked in boiling water for 15 minutes then drained
  • 1 cup (240ml) vegetable broth, plus more as needed
  • ½ cup (120ml) unsweetened oat milk or plant milk of choice
  • 4 cloves garlic, roasted or sautéed until golden
  • 4 tbsp nutritional yeast
  • 2 tbsp lemon juice
  • 1 tbsp white miso paste (adds extraordinary depth and umami)
  • 1 tsp onion powder
  • ½ tsp salt, plus more to taste
  • ¼ tsp white pepper
  • ¼ tsp nutmeg (the classic Alfredo finishing spice)

For the Mushrooms

  • 500g mixed mushrooms (cremini, shiitake, oyster, or portobello — or a combination)
  • 4 cloves garlic, thinly sliced
  • 2 tbsp olive oil
  • 2 tbsp vegan butter
  • ½ cup (120ml) dry white wine (or vegetable broth)
  • 2 tbsp fresh thyme leaves (or 1 tsp dried thyme)
  • 2 tbsp fresh parsley, finely chopped
  • Salt and black pepper to taste

For the Pasta

  • 400g fettuccine or tagliatelle (use gluten-free pasta if needed)
  • 1 tbsp salt (for pasta water)
  • ½ cup (120ml) pasta cooking water, reserved before draining

Optional Add-ins

  • 1 cup (30g) fresh baby spinach (stir in at the end)
  • ½ cup (60g) frozen peas (add to sauce while warming)
  • 1 medium zucchini, ribboned with a vegetable peeler
  • Sun-dried tomatoes, roughly chopped
  • Toasted pine nuts or walnuts for crunch
  • Fresh truffle oil drizzled at the end for extraordinary luxury

To Serve

  • Fresh parsley, finely chopped
  • Freshly cracked black pepper — generous
  • Vegan Parmesan or nutritional yeast sprinkled over
  • Chili flakes for warmth and color
  • A wedge of fresh lemon for squeezing
  • Crusty sourdough bread or garlic bread alongside

Instructions

  1. Soak the cashews. Place the raw cashews in a heatproof bowl and cover with boiling water. Soak for a minimum of 15 minutes — 30 minutes produces an even silkier result. Drain completely before blending. Properly soaked cashews blend to a perfectly smooth, completely lump-free cream in any standard blender. Under-soaked cashews produce a grainy sauce regardless of blending time — do not rush this step.
  2. Cook the pasta. Bring a large pot of generously salted water to a rolling boil. Add the pasta and cook according to package instructions until al dente — tender with a very slight resistance at the center. Before draining reserve at least half a cup of the starchy pasta cooking water — this liquid is liquid gold in pasta making, used to adjust the consistency of the sauce and help it adhere to the pasta with extraordinary effectiveness. Drain the pasta and set aside.
  3. Sear the mushrooms to golden perfection. While the pasta cooks heat a large skillet over high heat until very hot — almost smoking. Add the olive oil and vegan butter and allow the butter to melt and foam. Add the mushrooms in a single layer — do not stir for the first 2–3 minutes, allowing them to develop a deep golden sear on the bottom. A mushroom that is stirred immediately after hitting the pan will steam in its own moisture rather than caramelizing. Once golden on the bottom flip and cook for a further 2 minutes. Season generously with salt and pepper.
  4. Add garlic, wine, and thyme. Reduce the heat to medium and add the sliced garlic and fresh thyme to the seared mushrooms. Cook for 60 seconds until the garlic is golden and fragrant — watch carefully as thin-sliced garlic burns quickly. Pour in the white wine and allow to bubble and reduce for 2–3 minutes, scraping up any caramelized bits from the bottom of the pan — these concentrated caramelized bits are some of the most flavorful elements in the entire dish. Add the fresh parsley and stir to combine. Remove from heat and set aside.
  5. Blend the cashew Alfredo sauce. Drain the soaked cashews and place in a high-speed blender with the vegetable broth, oat milk, roasted garlic, nutritional yeast, lemon juice, white miso paste, onion powder, salt, white pepper, and nutmeg. Blend on the highest speed for a full 90 seconds — stopping to scrape down the sides halfway through — until the sauce is completely smooth, silky, and pourable with absolutely no graininess or texture remaining. Taste and adjust — more nutritional yeast for cheesiness, more lemon for brightness, more salt for depth.
  6. Warm the sauce. Pour the blended cashew sauce into the large skillet used for the mushrooms over medium-low heat. Warm gently, stirring continuously, until the sauce is heated through and beginning to thicken slightly — approximately 2–3 minutes. Add a splash of the reserved pasta cooking water if the sauce seems too thick — it should be pourable and silky rather than stiff or gluey.
  7. Combine pasta and sauce. Add the drained pasta directly to the warm sauce in the skillet and toss vigorously to coat every strand in the creamy Alfredo sauce. Add the seared mushrooms and toss again to incorporate throughout. If the sauce is too thick add the reserved pasta water one tablespoon at a time, tossing between additions, until the sauce coats the pasta in a silky, flowing way that pools slightly at the bottom of the bowl when served.
  8. Taste and serve immediately. Taste the finished pasta and adjust the seasoning one final time — Alfredo requires confident seasoning with salt, pepper, and lemon to reach its full extraordinary potential. Divide immediately between warmed bowls — pasta waits for no one and Alfredo in particular loses its silky texture as it cools. Finish each bowl with fresh parsley, a very generous crack of black pepper, a drizzle of olive oil, chili flakes, and an additional dusting of nutritional yeast or vegan Parmesan. Serve immediately.

Pro Tips for the Most Extraordinary Vegan Alfredo

  • Soak the cashews in boiling rather than cold water. Boiling water softens raw cashews in 15 minutes — cold water requires 4–6 hours of soaking time. For a last-minute sauce boiling water makes this recipe genuinely achievable in 30 minutes without compromising the silkiness of the finished cream.
  • Never stir the mushrooms immediately after adding to the pan. The single most common mushroom cooking mistake is stirring too soon. Mushrooms placed in a hot pan and left completely undisturbed for 2–3 minutes develop a deep, caramelized, golden-brown crust that concentrates their flavor dramatically. Stirring immediately causes them to steam in their own released moisture and produces grey, flaccid mushrooms with none of the extraordinary depth of properly seared ones.
  • Use white miso paste in the sauce. This single ingredient transforms the cashew Alfredo from very good to genuinely outstanding. White miso contributes a deep, fermented, savory complexity — a roundness and depth of umami that makes the sauce taste aged and sophisticated rather than simply creamy. It is the secret weapon of plant-based sauce making and its contribution here is irreplaceable.
  • Reserve more pasta water than you think you need. Pasta cooking water — enriched with dissolved starch from the pasta — is one of the most powerful tools in pasta cooking. It adjusts sauce consistency, helps sauce adhere to pasta, and creates that glossy, emulsified quality that characterizes great pasta dishes. Reserve at least one full cup even if you think you will not need it all.
  • Serve in warmed bowls. Cashew-based sauces thicken as they cool — serving in warmed bowls keeps the sauce at the perfect silky consistency for significantly longer. Run hot water into your serving bowls for 60 seconds before ladling in the pasta.
  • Use a combination of mushroom varieties. A single variety of mushroom produces a one-dimensional flavor. A combination of cremini for earthiness, shiitake for deep umami, oyster for delicacy, and portobello for meaty substance creates a mushroom component with extraordinary complexity and textural interest that elevates the entire dish to restaurant quality.

The Magic of Cashew Cream in Plant-Based Cooking

Cashew cream is perhaps the single most transformative ingredient in the entire plant-based cooking repertoire — and understanding why it works so extraordinarily well helps explain why this Alfredo is so indistinguishable from its dairy counterpart.

Raw cashews have a unique fat composition among all nuts — their fat is predominantly oleic acid, the same monounsaturated fatty acid that dominates olive oil and dairy cream, which gives them a neutral, clean flavor and a richness on the palate that is remarkably similar to dairy fat. When soaked and blended they release this fat into a stable emulsion with their natural starches and proteins — creating a cream that has the same mouthfeel, the same richness, and the same coating quality as heavy dairy cream.

The protein content of cashews — approximately 5 grams per serving in this recipe — contributes to the sauce’s ability to emulsify and thicken when heated in the same way that milk proteins contribute to the texture of dairy-based sauces. This protein-fat emulsion is what gives the finished Alfredo its characteristic silky, coating quality rather than a thin, watery one.

Nutritional yeast — the other hero ingredient in this sauce — provides its cheesy flavor through naturally occurring glutamic acid — the same amino acid compound responsible for the savory, umami depth of aged Parmesan cheese. It is not an artificial flavoring or an approximation of cheese flavor — it is the same underlying chemistry, derived from a completely different and entirely plant-based source, producing a flavor that is genuinely, authentically cheesy in every meaningful respect.

The combination of cashew cream and nutritional yeast in this sauce does not merely approximate dairy Alfredo — it creates something that is chemically and sensorially remarkably similar to it through entirely plant-based means. This is not compromise. This is ingenuity.


Flavor Variations

  • Truffle Mushroom Alfredo: Add 1 tablespoon of truffle oil to the finished sauce and use exclusively oyster and cremini mushrooms for the most luxurious, restaurant-quality version of this dish imaginable. Finish with shaved vegan truffle cheese if available for an extraordinary special occasion pasta that is genuinely spectacular.
  • Roasted Garlic and Sun-Dried Tomato: Roast a full head of garlic until deeply caramelized and sweet and blend the entire head into the cashew sauce. Add half a cup of finely chopped sun-dried tomatoes to the mushrooms for a version with extraordinary depth and a beautiful Mediterranean character.
  • Spinach and Mushroom: Stir two large handfuls of fresh baby spinach into the warm sauce in the final minute of cooking until just wilted for a vibrant green-flecked version that adds additional nutrition and a beautiful visual contrast to the creamy white sauce.
  • Lemon and Herb: Add the zest of two lemons and a generous handful of fresh basil and tarragon to the blended sauce for a brighter, more herbaceous version with a fresh, spring-like character that is particularly beautiful in warmer months.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~520 kcal18g62g5g22g

At 520 calories per serving this pasta delivers a genuinely satisfying and nutritionally substantial meal — 18 grams of plant-based protein from the cashews, pasta, and nutritional yeast, meaningful dietary fiber, and an exceptional concentration of healthy monounsaturated fats from the cashews and olive oil that support cardiovascular health and provide sustained satiety. The mushrooms contribute B vitamins including B12 precursors, selenium, and powerful antioxidant compounds including ergothioneine — a unique antioxidant found almost exclusively in mushrooms that has been studied for its extraordinary cellular protective properties. The nutritional yeast contributes B vitamins including B12 in fortified varieties, making this an outstanding choice for anyone following a plant-based diet who wants to maintain adequate B12 intake.


Storage

  • Sauce separately: The cashew Alfredo sauce stores beautifully in an airtight container in the refrigerator for up to 5 days. It thickens considerably during refrigeration — thin with a splash of vegetable broth or oat milk and reheat gently over low heat, stirring continuously, before tossing with freshly cooked pasta for the finest result.
  • Pasta and sauce combined: Store leftover assembled pasta in an airtight container in the refrigerator for up to 3 days. Reheat gently in a pan over medium-low heat with a generous splash of vegetable broth or water to loosen the sauce and restore its silky consistency. Do not reheat at high heat as the cashew sauce can become grainy.
  • Freezer: The cashew Alfredo sauce freezes well for up to 2 months — freeze before combining with pasta. Thaw overnight in the refrigerator and reheat gently with a splash of broth to restore consistency. Cooked pasta does not freeze well — cook fresh pasta when serving the frozen sauce.
  • Mushrooms: The seared mushrooms store in the refrigerator for up to 4 days and can be reheated quickly in a hot pan with a small amount of olive oil. They also freeze well for up to 1 month — freeze separately from the sauce for the most flexible meal prep system.

Frequently Asked Questions

Can I make this recipe without cashews?

Yes — silken tofu blended until completely smooth is the most effective cashew-free alternative for this sauce. Use 300g of silken tofu in place of the soaked cashews and reduce the plant milk to 2 tablespoons. The flavor profile is slightly different — less rich and buttery than the cashew version — but still produces a genuinely creamy, satisfying Alfredo sauce. Sunflower seeds soaked and blended in the same way as the cashews are another excellent nut-free alternative.

What is the best pasta shape for Alfredo?

Wide, flat pasta shapes carry creamy Alfredo sauce most effectively — fettuccine is the classic and most traditional choice, tagliatelle is an equally excellent alternative, and pappardelle produces an extraordinarily luxurious result with the wide ribbons holding generous amounts of sauce in every fold. Avoid thin pasta shapes like spaghetti or angel hair which do not carry thick, creamy sauces as effectively.

Can I make this recipe without white wine?

Yes — replace the white wine with an equal amount of vegetable broth and add an additional teaspoon of lemon juice and a teaspoon of white wine vinegar to approximate the acidity and complexity that the wine contributes to the mushroom cooking liquid. The result is slightly less complex but still deeply delicious.

Why is my cashew sauce grainy?

A grainy cashew sauce is almost always the result of insufficient soaking time or insufficient blending time. Ensure the cashews are soaked in boiling water for a minimum of 15 minutes and blend on the highest speed for a full 90 seconds. A high-speed blender produces a significantly smoother result than a standard blender — if using a standard blender blend for 2–3 minutes and strain through a fine mesh sieve if any graininess remains.

Can I add protein to this dish?

Yes — this pasta pairs beautifully with additional plant-based protein. Pan-seared tofu cubes, tempeh crumbles browned in soy sauce and garlic, white beans stirred into the sauce, or chickpeas roasted until crispy all work extraordinarily well alongside the mushrooms and creamy Alfredo sauce. Lentil-based pasta used in place of regular pasta also significantly increases the protein content of the finished dish.

Is this recipe suitable for meal prep?

Yes — with the caveat that the sauce and pasta should be stored separately for the finest reheated result. Store the cashew Alfredo sauce and the seared mushrooms in the refrigerator for up to 5 days and cook fresh pasta each time for the best texture. The sauce reheats beautifully in under 5 minutes making this an outstanding weeknight meal prep recipe that requires minimal effort on the day of serving.


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 luxuriously creamy vegan pasta and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Balinese Laksa — The Most Aromatic Plant-Based Noodle Soup You Will Make All Week

balinese laksa

There are noodle soups that warm you. And then there are noodle soups like this Vegan Balinese Laksa — the kind that fills the kitchen with the most extraordinary aroma of toasted lemongrass, galangal, and kaffir lime as the spice paste blooms in hot oil, that pours into the bowl a deeply golden, coconut-rich broth of such extraordinary fragrance and complexity that it stops you before the first spoonful and makes you simply breathe it in for a moment. This is that laksa. The one that transports you. The one that makes every other noodle soup taste straightforward by comparison. The one that proves plant-based cooking is not about simplifying cuisine but about honoring it entirely.

Laksa is one of the great noodle soups of Southeast Asia — a preparation of such extraordinary depth and aromatic complexity that it has become beloved far beyond its regional origins, with regional variations found throughout Malaysia, Singapore, Indonesia, and beyond. Balinese laksa draws on the island’s distinctive spice tradition — richer in fresh aromatics, warmer in spice, and more coconut-forward than many other regional versions — producing a soup that is simultaneously lighter and more fragrant than the heavier Malay laksa styles.

This vegan version builds the characteristic aromatic laksa paste from scratch using lemongrass, galangal, shallots, garlic, candlenuts, and chili, simmered in rich coconut milk into a broth of extraordinary richness and depth, served over rice noodles with crispy tofu, bean sprouts, and fresh herbs that bring lightness and contrast to the deeply savory, fragrant broth.

What makes this laksa so outstanding is the paste — making it from scratch rather than using a commercial laksa paste produces a broth of dramatically superior freshness and complexity, with each aromatic contributing its specific character to the whole rather than the homogenized, preservative-tinged flavor of any jar.

This recipe is 100% vegan, naturally gluten-free when made with tamari, ready in about 50 minutes, and absolutely magnificent served immediately while the broth is at its most fragrant and the noodles are perfectly tender.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins30 mins50 mins4~480 kcal

Ingredients

For the Laksa Paste

  • 3 stalks lemongrass, white part only, roughly chopped
  • 3cm piece galangal or fresh ginger, peeled and roughly chopped
  • 4 shallots, roughly chopped
  • 4 cloves garlic
  • 3 dried red chilies, soaked in hot water for 10 minutes (or 1 tsp chili flakes)
  • 4 candlenuts or macadamia nuts (for body and richness)
  • 1 tsp ground turmeric
  • 1 tsp ground coriander
  • ½ tsp ground cumin
  • 1 tsp shrimp paste substitute — use 1 tbsp white miso + 1 tsp soy sauce
  • 2 tbsp neutral oil for blending the paste

For the Laksa Broth

  • 2 cans (800ml) full-fat coconut milk
  • 2 cups (480ml) vegetable broth
  • 2 kaffir lime leaves
  • 1 tsp sugar or maple syrup
  • 1 tbsp soy sauce or tamari
  • Salt to taste
  • 1 tbsp lime juice (added at the very end)

For the Toppings and Noodles

  • 300g dried rice noodles, cooked according to package instructions
  • 400g firm tofu, pressed, cubed, and pan-fried until golden
  • 2 cups (200g) bean sprouts
  • 4 spring onions, thinly sliced
  • ½ cup (30g) fresh cilantro, roughly chopped
  • Fresh mint leaves
  • 2 limes, cut into wedges
  • Chili oil or fresh sliced chili for heat

Optional Toppings

  • Crispy fried shallots scattered over the top
  • Vegan fish sauce substitute (soy sauce with nori) for extra depth
  • Sliced cucumber for freshness
  • Hard set tofu scramble as an egg substitute

Instructions

  1. Make the laksa paste. Place the lemongrass, galangal, shallots, garlic, soaked chilies, candlenuts, turmeric, coriander, cumin, miso mixture, and oil in a food processor or blender. Blend for 2–3 minutes, scraping down the sides repeatedly, until a smooth, fragrant paste forms. The paste should be completely smooth with no large fibrous pieces remaining — particularly important for the lemongrass which can remain stringy if under-processed.
  2. Cook the paste. Heat a large, wide pot over medium heat. Add the laksa paste directly to the dry pot and cook for 5–6 minutes, stirring continuously, until the paste has darkened slightly, the oil has begun to separate around the edges, and the kitchen smells extraordinarily fragrant. This cooking step is essential — raw paste produces a harsh, unintegrated flavor; properly cooked paste produces depth and sweetness.
  3. Build the broth. Add both cans of coconut milk and the vegetable broth to the cooked paste. Add the kaffir lime leaves, sugar, and soy sauce. Stir well to combine. Bring to a gentle simmer — not a vigorous boil, which can cause coconut milk to separate — and cook for 15 minutes, stirring occasionally, until the broth has deepened in color and aroma and the flavors have fully integrated.
  4. Prepare the toppings. While the broth simmers, prepare the noodles according to package instructions, pan-fry the cubed tofu until golden and crispy on all sides, and arrange all toppings in individual bowls or on a large platter for table-side serving.
  5. Finish the broth. Remove and discard the kaffir lime leaves. Add the lime juice and taste the broth — adjust with additional soy sauce for saltiness, lime for acidity, sugar for sweetness, or chili oil for heat. The broth should taste deeply complex, fragrant, slightly sweet, and warmly spiced with a pronounced coconut richness.
  6. Assemble and serve. Divide the cooked noodles between warmed bowls. Ladle the hot laksa broth generously over the noodles. Top with the crispy tofu, bean sprouts, spring onions, fresh cilantro, and mint. Serve immediately with lime wedges, chili oil, and extra soy sauce alongside for individual seasoning at the table.

Pro Tips

  • Blend the paste until genuinely smooth — lemongrass is fibrous and requires extended blending to break down completely. Stopping before the paste is truly smooth produces a stringy, unpleasant texture in the finished broth.
  • Cook the paste until the oil separates — this signals that the water content has cooked off and the aromatic compounds have been properly released and concentrated. It is the moment the paste transforms from raw and harsh to sweet, complex, and fragrant.
  • Simmer the broth gently — vigorous boiling causes coconut milk to separate into grainy curds rather than remaining as a smooth, silky emulsion. Keep the heat at the lowest simmer that maintains gentle movement.
  • Add lime juice at the very end off the heat — citrus added during cooking loses its bright, volatile aromatic compounds rapidly and contributes only sourness without fragrance.
  • Prepare everything before serving — laksa is a last-minute assembly dish. Have the noodles cooked, the tofu ready, and all toppings prepared before the broth is finished so everything can be assembled and served at its best temperature.

The Story of Laksa

Laksa is one of the most iconic dishes of the Malay Archipelago — a noodle soup of extraordinary regional diversity that reflects the layered cultural and culinary history of Southeast Asia. The word laksa is believed to derive either from the Sanskrit word for “many” (referring to the many ingredients in the dish) or from the Persian word for “noodle,” reflecting the complex trading history of the region that brought Persian, Indian, Chinese, and indigenous Malay influences into contact over centuries of maritime trade.

Balinese laksa — sometimes called Soto Bali or Balinese soto — reflects the distinct culinary character of Bali, where Hindu cultural traditions have shaped a cuisine that is simultaneously richer in fresh aromatics and more vibrant in spice than much of the surrounding Indonesian archipelago. Balinese cooking places extraordinary emphasis on fresh spice pastes called basa gede or bumbu Bali — complex mixtures of lemongrass, galangal, shallot, garlic, candlenut, and chili that form the aromatic foundation of virtually every significant dish in the tradition.

This vegan version replaces the traditional shrimp paste with a combination of white miso and soy sauce that replicates its fermented, deeply savory character without any animal products, and omits any animal protein in favor of crispy tofu that absorbs the extraordinary laksa broth beautifully during the brief time it spends in the bowl before the first spoonful.


Flavor Variations

  • Extra Spicy Laksa: Add additional dried chilies to the paste and finish with a generous drizzle of chili oil at serving for a version with serious building heat.
  • Tempeh Laksa: Replace the crispy tofu with pan-fried tempeh for a meatier, earthier protein with a nuttier flavor that pairs particularly well with the coconut broth.
  • Mushroom Laksa: Add a handful of shiitake or king oyster mushrooms to the broth during the final 5 minutes of simmering for extra umami depth and a more substantial broth.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~480 kcal18g52g5g24g

Storage

  • Broth only: The laksa broth stores beautifully in the refrigerator for up to 4 days and freezes well for up to 3 months — store separately from the noodles and toppings and assemble fresh each time.
  • Noodles: Store cooked noodles separately, tossed with a tiny drizzle of oil to prevent sticking, for up to 2 days.
  • Do not store assembled: Assembled laksa should not be stored — the noodles absorb the broth and become bloated and mushy. Always store components separately and assemble fresh.
  • Laksa paste: The raw laksa paste stores in the refrigerator for up to 1 week and freezes beautifully for up to 3 months — freeze in tablespoon-sized portions for easy single-serving use.

Frequently Asked Questions

Can I use store-bought laksa paste instead of making from scratch?

Yes — several brands produce vegan laksa paste that works well as a shortcut, reducing the total cooking time significantly. Check the label carefully as many commercial laksa pastes contain shrimp paste. Use approximately 3–4 tablespoons in place of the homemade paste.

What can I use instead of galangal?

Fresh ginger is the most widely available substitute and produces a good result with a slightly sharper, less piney flavor than galangal. Use the same quantity. Galangal is available fresh or frozen at Asian grocery stores and is worth seeking out for the most authentic flavor.

What are kaffir lime leaves and where do I find them?

Kaffir lime leaves are the aromatic leaves of the kaffir lime tree, with a distinctive citrusy, slightly floral fragrance that is impossible to replicate with any substitute. They are available fresh or frozen at Asian grocery stores and many health food stores. If unavailable, add extra lime zest to the broth, though the character will be different.


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 addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Creamy Potato Sausage Soup

vegan creamy potato sausage soup

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 TimeCook TimeTotal TimeServingsCalories
10 mins30 mins40 mins6~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

  1. 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.
  2. 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.
  3. 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.
  4. Make the cashew cream. While the soup simmers, blend the drained cashews with the water or broth and nutritional yeast until completely smooth.
  5. 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.
  6. 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.
  7. 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)

CaloriesProteinCarbsFiberFat
~360 kcal14g38g5g17g

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!

Crispy and juicy Sour Cream & Onion Chick’n Tofu Nuggets

crispy sour cream and onion chick'n tofu nuggets

There are snacks you make because something crispy is needed. And then there are snacks like these Crispy Sour Cream and Onion Chick’n Tofu Nuggets — the kind that come out of the oil or air fryer shatteringly golden, with a tangy, savory sour cream and onion coating that makes them taste like your favorite potato chip flavor transformed into the most satisfying bite-sized nugget imaginable. This is that snack. The one that disappears the moment it hits the plate. The one that has both kids and adults reaching for one more.

This recipe marinates pressed tofu in a tangy buttermilk-style brine flavored with onion and garlic powder, then double-coats it in a seasoned flour mixture loaded with sour cream and onion seasoning before frying or air frying to a deeply crispy, golden exterior with a tender, juicy interior. The result is a nugget that captures the iconic sour cream and onion flavor in genuinely crunchy, craveable form.

What makes these nuggets so outstanding is the marinating step — soaking the pressed tofu in a tangy, seasoned plant milk brine before coating allows the flavor to penetrate the tofu itself rather than sitting only on the surface, producing nuggets that taste deeply seasoned throughout rather than only on the crust.

This recipe is 100% vegan, ready in about 40 minutes including marinating time, and absolutely wonderful served hot with extra dipping sauce alongside.


Recipe Information

Prep TimeMarinate TimeCook TimeTotal TimeServingsCalories
15 mins15 mins12 mins42 mins4~310 kcal

Ingredients

For the Tofu and Marinade

  • 450g extra firm tofu, pressed and cut into nugget-sized pieces
  • 1 cup (240ml) plant milk
  • 1 tbsp apple cider vinegar
  • 1 tsp onion powder
  • ½ tsp garlic powder
  • ½ tsp salt

For the Sour Cream and Onion Coating

  • 1½ cups (180g) all-purpose flour
  • 2 tbsp cornstarch
  • 2 tbsp dried onion flakes, finely crushed
  • 1½ tsp onion powder
  • 1 tsp garlic powder
  • 1 tsp citric acid or 1 tbsp nutritional yeast (for the tangy “sour cream” note)
  • 1 tsp salt
  • ½ tsp black pepper

For Frying

  • 3 cups (720ml) neutral vegetable oil (for deep frying), or oil spray for air frying

For the Dipping Sauce

  • ½ cup (120g) vegan sour cream
  • 1 tbsp fresh chives, finely chopped
  • 1 tsp lemon juice
  • Pinch of salt

Instructions

  1. Press the tofu. Press the tofu for at least 15 minutes to remove as much water as possible — this is essential for the nuggets to absorb the marinade and crisp properly. Cut into bite-sized nugget shapes.
  2. Make the marinade and soak. Whisk together the plant milk, apple cider vinegar, onion powder, garlic powder, and salt in a shallow dish. Add the tofu pieces and let marinate for 15 minutes, turning once halfway.
  3. Make the coating. In a wide shallow dish whisk together the flour, cornstarch, crushed onion flakes, onion powder, garlic powder, citric acid or nutritional yeast, salt, and pepper.
  4. Coat the nuggets. Remove a tofu piece from the marinade, letting excess drip off, and dredge thoroughly in the seasoned flour, pressing to coat well on all sides. Repeat with all pieces, placing them on a wire rack as you go.
  5. Fry or air fry. For deep frying, heat the oil to 350°F (175°C) and fry the nuggets in batches for 3–4 minutes until deeply golden and crispy, draining on a wire rack. For air frying, spray the coated nuggets generously with oil and air fry at 390°F (200°C) for 10–12 minutes, shaking halfway, until golden and crispy.
  6. Make the dipping sauce. Whisk together the vegan sour cream, fresh chives, lemon juice, and salt until smooth.
  7. Serve immediately. Serve the hot nuggets with the dipping sauce while at their crispiest.

Pro Tips

  • Press the tofu thoroughly before marinating — well-pressed tofu absorbs the marinade more effectively and crisps better during cooking.
  • The citric acid or nutritional yeast in the coating is what mimics the tangy character of classic sour cream and onion seasoning — do not skip both.
  • Press the flour coating firmly onto each piece of tofu for the thickest, craggiest, most satisfying crust.
  • Maintain oil temperature throughout frying and work in small batches to avoid greasy results.

Why Sour Cream and Onion Flavor Works So Well Here

The classic sour cream and onion flavor profile relies on a balance of tangy acidity, savory onion, and a hint of garlic — a combination that has proven enduringly popular in snack foods for decades because it satisfies the palate’s craving for both tang and savory depth simultaneously. Applying this same flavor profile to a crispy fried nugget translates the appeal of a favorite chip flavor into a more substantial, satisfying format.


Flavor Variations

  • Spicy Sour Cream and Onion Nuggets: Add cayenne pepper and chili flakes to the coating for a spicy version.
  • BBQ Coated Nuggets: Replace the sour cream and onion coating with a smoky barbecue seasoning blend for a different flavor profile.
  • Ranch Tofu Nuggets: Replace the onion-forward seasoning with dried dill, parsley, and extra garlic for a ranch-flavored version.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~310 kcal14g28g2g16g

Storage

  • Best fresh: These nuggets are at their crispiest within 10 minutes of cooking. Serve immediately whenever possible.
  • Refrigerator: Store cooked nuggets in an airtight container for up to 3 days. Reheat in an air fryer at 375°F (190°C) for 5 minutes to restore crispiness.
  • Freezer: Freeze cooked, cooled nuggets in a single layer for up to 1 month. Reheat from frozen in an air fryer or oven until crispy and heated through.

Frequently Asked Questions

Can I bake these instead of frying or air frying?

Yes — bake at 425°F (220°C) for 18–20 minutes, flipping halfway, on a wire rack set over a baking sheet for even crisping on both sides.

What is citric acid and where do I find it?

Citric acid is a sour, tangy powder available in the baking or canning section of most grocery stores, used to mimic the tangy “sour cream” flavor in seasoning blends. Nutritional yeast with a squeeze of extra lemon juice in the dipping sauce can be used as an alternative if citric acid is unavailable.

Can I make these gluten-free?

Yes — use a gluten-free flour blend with cornstarch for the coating, and check that the dried onion flakes have no gluten-containing additives.


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 crispy, crave-worthy vegan snack recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Cashew Apricot Tofu Stir Fry — The Most Exciting Plant-Based Dinner You Will Make All Week

cashew apricot tofu stir

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 TimeCook TimeTotal TimeServingsCalories
10 mins20 mins30 mins4~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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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)

CaloriesProteinCarbsFiberFat
~370 kcal18g32g4g20g

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!

Asian-inspired Noodle Salad with Orange Miso Ginger Dressing

asian inspired noodle salad with orange miso ginger dressing

There are salads you make because something light is needed. And then there are salads like this Asian-Inspired Noodle Salad with Orange Miso Ginger Dressing — the kind that comes together in a single bowl of such extraordinary color and texture and flavor that it is simultaneously the most beautiful and the most delicious thing on the table. This is that salad. The one with ribbons of cool soba noodles, crunchy shredded cabbage, bright edamame, julienned carrot, and thinly sliced cucumber, all tossed in a dressing so deeply savory and so brightly citrusy and so perfectly balanced between sweet, salty, tangy, and umami that you will make a double batch of it immediately for use on everything else in the refrigerator.

This recipe combines soba noodles with a colorful array of crisp, fresh vegetables and a bold, complex dressing built on white miso paste, fresh orange juice and zest, grated ginger, sesame oil, rice vinegar, and a touch of maple syrup — a combination that produces a dressing of such extraordinary complexity from such simple ingredients that it tastes like something requiring considerably more effort than it actually demands.

What makes this salad so outstanding is the dressing — the orange miso ginger combination is one of the great underused flavor pairings in plant-based cooking, providing simultaneously the deep, savory, fermented character of miso, the bright, slightly sweet citrus of fresh orange, and the clean, warming punch of fresh ginger, all balanced into something that makes every ingredient it touches taste more vibrant and more interesting.

This recipe is 100% vegan, naturally gluten-free when made with gluten-free soba or rice noodles, ready in just 25 minutes, and absolutely spectacular served immediately or chilled, making it equally outstanding as a quick weeknight dinner and a make-ahead lunch.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins10 mins25 mins4~340 kcal

Ingredients

For the Noodle Salad

  • 300g soba noodles or rice noodles
  • 2 cups (160g) red or green cabbage, very thinly shredded
  • 2 medium carrots, julienned or grated
  • 1 medium cucumber, halved and thinly sliced
  • 1 cup (150g) frozen edamame, thawed
  • 3 spring onions, thinly sliced
  • ¼ cup (15g) fresh cilantro, roughly chopped
  • ¼ cup (35g) roasted peanuts or cashews, roughly chopped
  • 2 tbsp sesame seeds, toasted

For the Orange Miso Ginger Dressing

  • 3 tbsp white miso paste
  • 4 tbsp fresh orange juice
  • Zest of 1 large orange
  • 2 tbsp rice vinegar
  • 2 tbsp soy sauce or tamari
  • 1 tbsp sesame oil
  • 1 tbsp maple syrup
  • 1 tbsp fresh ginger, very finely grated
  • 1 clove garlic, finely grated
  • 2–3 tbsp water, to thin to desired consistency

Optional Add-ins

  • Thinly sliced red bell pepper for extra color
  • Sliced avocado added just before serving
  • Crispy tofu cubes for extra protein
  • Shredded purple cabbage alongside the green for a more dramatic color contrast

Instructions

  1. Cook the noodles. Cook the soba noodles according to package instructions — typically 4–6 minutes in boiling water. Drain and immediately rinse under cold running water to stop the cooking and prevent sticking. Toss with a small drizzle of sesame oil to keep separate. Set aside.
  2. Make the dressing. In a small bowl whisk together the white miso paste, orange juice, orange zest, rice vinegar, soy sauce, sesame oil, maple syrup, grated ginger, and grated garlic until completely smooth and emulsified. Add water one tablespoon at a time until the dressing reaches a pourable, drizzleable consistency. Taste and adjust — more orange juice for brightness, more soy sauce for saltiness, more maple syrup for sweetness.
  3. Prepare the vegetables. Shred the cabbage as thinly as possible, julienne or grate the carrots, slice the cucumber and spring onions, and thaw the edamame if needed.
  4. Assemble the salad. In a large bowl combine the cooked noodles, shredded cabbage, carrot, cucumber, edamame, and spring onions. Pour the dressing over and toss thoroughly until every component is evenly coated.
  5. Finish and serve. Transfer to a serving bowl or platter. Scatter the fresh cilantro, chopped peanuts or cashews, and toasted sesame seeds over the top. Serve immediately or refrigerate until ready to serve.

Pro Tips

  • Rinse the soba noodles in cold water immediately after cooking — this stops the cooking process, removes surface starch that would make them sticky and clumped, and cools them to the correct temperature for a cold noodle salad.
  • Make the dressing first and let it sit while preparing everything else — the flavors deepen and meld beautifully even in 10–15 minutes.
  • Taste the dressing before adding to the salad and adjust confidently — the dressing should taste noticeably bold as it will be diluted slightly by the noodles and vegetables.
  • Add the peanuts and sesame seeds just before serving to keep them crunchy rather than softening in the dressing.

Why This Dressing Is So Extraordinary

The orange miso ginger combination works at a deep flavor chemistry level because each ingredient contributes a distinct dimension that the others cannot provide. Miso provides fermented umami depth and saltiness. Orange provides natural sweetness, acidity, and aromatic citrus compounds. Ginger provides warming, slightly peppery pungency. Sesame oil provides richness and its characteristic nutty aroma. Rice vinegar provides sharpness and brightness. Together these five elements create a dressing that satisfies on every flavor dimension simultaneously — a quality that makes food genuinely addictive rather than merely pleasant.


Flavor Variations

  • Spicy Orange Miso Salad: Add a teaspoon of chili garlic sauce or a pinch of cayenne to the dressing for a version with building heat.
  • Tofu Noodle Salad: Add cubed, pan-fried crispy tofu to the assembled salad for a more substantial, higher-protein version.
  • Mango Noodle Salad: Add thinly sliced fresh mango to the salad for a sweeter, more tropical character that pairs particularly beautifully with the orange dressing.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~340 kcal14g52g6g10g

Storage

  • Refrigerator: Store the assembled salad in an airtight container for up to 2 days, though the noodles will absorb more dressing over time. For the best texture, store the components separately and assemble just before serving.
  • Dressing: The dressing keeps in a sealed jar in the refrigerator for up to 1 week and is outstanding on virtually everything — grain bowls, roasted vegetables, steamed broccoli, lettuce wraps.
  • Meal prep: This salad is excellent for meal prep when the components are stored separately — noodles, vegetables, and dressing each stored apart and assembled fresh for each serving.

Frequently Asked Questions

Can I use a different noodle instead of soba?

Yes — rice noodles, udon, ramen, or glass noodles all work well in this salad. Rice noodles make it naturally gluten-free; udon produces a chewier, more substantial result.

Can I make this salad ahead for a party?

Yes — prepare all components up to 24 hours ahead and store separately. Toss with the dressing 15–30 minutes before serving for the best texture, allowing time for the flavors to meld without the noodles becoming soggy.

What can I substitute for white miso if I can’t find it?

Yellow miso works as a direct substitute with a slightly stronger, more robust flavor. Red miso produces a more intensely savory, less sweet dressing. If miso is unavailable, a mixture of tahini, soy sauce, and a pinch of salt provides a similar fermented depth.


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 noodle and bowl recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!