There are side dishes that fill a role. And then there are side dishes like this Vegan Potato Bake — the kind that comes out of the oven bubbling at the edges, golden and crisp on top, with layers of thinly sliced potato so tender they offer no resistance to a spoon, all bound together in a creamy, garlicky cashew sauce that is so rich, so deeply savory, and so perfectly seasoned that it is genuinely difficult to stop eating it even after the plate has been cleared. This is that dish. The one that steals the show at every dinner table it appears on. The one that non-vegans request again before the meal is over. The one that proves, definitively, that the absence of dairy is no barrier whatsoever to a potato bake that is every bit as indulgent, as satisfying, and as impossibly creamy as any version made with heavy cream and gruyère.
This vegan potato bake is built on a foundation of thinly sliced Yukon Gold potatoes layered in a baking dish and bathed in a cashew cream sauce seasoned with garlic, nutritional yeast, white miso, Dijon mustard, and smoked paprika — a combination that delivers the rich, savory, slightly sharp flavor profile of a classic cream and cheese gratin without a single drop of dairy. Fresh thyme, rosemary, and a scatter of shredded vegan cheese on top complete the picture: when the dish comes out of the oven, that cheese is melted and golden, the sauce is bubbling, and the top layer of potato is crisp at the edges with a golden, deeply satisfying crust.
What makes this recipe so outstanding is the cashew cream — soaked, blended with vegetable broth and seasonings into a sauce that is as rich and coating as heavy cream but with an additional, subtle nuttiness that pairs beautifully with potato and gives the dish a depth that straight cream alone cannot always match.
This recipe is 100% vegan, naturally dairy-free and egg-free, ready in 70 minutes including baking time, and the kind of dish that belongs at every Sunday dinner, holiday table, and weeknight that deserves something genuinely special.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
50 mins
70 mins
6
~390 kcal
Ingredients
For the Potatoes
1.2kg (about 2.6 lbs) Yukon Gold potatoes, peeled and very thinly sliced (2–3mm)
1 medium yellow onion, very thinly sliced
3 cloves garlic, thinly sliced
1 tsp salt
Fresh thyme and rosemary sprigs
For the Cashew Cream Sauce
150g (1 cup) raw cashews, soaked in hot water for 30 minutes and drained
480ml (2 cups) vegetable broth
4 tbsp nutritional yeast
1 tbsp white miso paste
1 tbsp Dijon mustard
1 tsp garlic powder
1 tsp onion powder
1 tsp smoked paprika
½ tsp turmeric (for golden color)
1 tsp salt
½ tsp black pepper
For the Top
100g (1 cup) vegan mozzarella or cheddar, shredded
1 tbsp olive oil
Extra smoked paprika
Fresh thyme
Instructions
Preheat and prepare. Preheat the oven to 375°F (190°C). Grease a 9×13 inch (23x33cm) baking dish generously with vegan butter or olive oil.
Make the cashew cream sauce. Drain the soaked cashews and add to a high-speed blender with the vegetable broth, nutritional yeast, miso paste, Dijon mustard, garlic powder, onion powder, smoked paprika, turmeric, salt, and pepper. Blend for 60–90 seconds until completely smooth and silky. Taste and adjust seasoning — the sauce should be well-seasoned and deeply savory, as the potato layers are unseasoned.
Layer the potatoes. Arrange one-third of the sliced potatoes in overlapping layers across the bottom of the prepared baking dish. Scatter over half the sliced onion and garlic. Pour over one-third of the cashew cream sauce. Repeat with another third of the potatoes, the remaining onion and garlic, and another third of the sauce. Finish with the final layer of potatoes, arranged as neatly as possible, and pour the remaining sauce over the top — it should just reach the top layer of potato.
Add herbs and cover. Lay fresh thyme and rosemary sprigs across the top. Cover the dish tightly with foil.
Bake covered. Bake covered at 375°F (190°C) for 35 minutes until the potatoes are beginning to soften — a knife inserted should meet some resistance but go through the top half easily.
Add cheese and finish uncovered. Remove the foil. Scatter the shredded vegan cheese evenly over the top. Drizzle with olive oil and dust with extra smoked paprika. Return to the oven uncovered for 15–18 minutes until the cheese is melted and golden, the sauce is bubbling at the edges, and the top layer of potato is golden and slightly crisp.
Rest before serving. Allow the potato bake to rest for 10 minutes before serving — this allows the sauce to thicken slightly and the layers to hold together when spooned out.
Pro Tips
Slice the potatoes very thin and evenly. A mandoline slicer set to 2–3mm is ideal — evenly thin slices cook through uniformly, while unevenly thick slices result in some layers that are overdone and others that are underdone.
Season the sauce generously. The potato layers themselves are not seasoned — all the salt and flavor comes from the sauce, so it needs to be well-seasoned. Taste before layering and adjust.
Cover for most of the baking time. Covering the dish creates a steam environment that cooks the potato layers through gently and evenly before the final uncovered phase develops the golden, cheesy top.
Rest before serving. The sauce thickens as the dish cools slightly — serving immediately produces a runny result. Ten minutes of resting makes each serving hold its shape and the sauce coat the potatoes properly.
Use Yukon Gold potatoes. Their naturally buttery, slightly creamy texture and moderate starch content make them ideal for a gratin-style bake — they hold their shape through cooking while becoming completely tender inside.
The Art of a Perfect Potato Gratin
The potato bake — known in France as gratin dauphinois — is one of the great dishes of European comfort cooking, and its principles translate beautifully to plant-based cooking. The essential elements are three: potatoes sliced thin enough to cook through in a reasonable oven time, a sauce rich enough in fat and flavor to coat every surface and infuse the layers as they bake, and enough time in the oven covered before the final uncovered phase so the interior is completely tender before the top begins to brown. The cashew cream used here behaves remarkably like heavy cream in this context — it coats the potato slices, absorbs their starch as it bakes, and gradually thickens through the combined effect of evaporation and starch release into something that is simultaneously a sauce and a binder, holding the layers together into a cohesive, sliceable dish. The nutritional yeast and miso provide the savory, cheese-like depth that dairy cream and gruyère would in the original, while the mustard and smoked paprika give the sauce the slight sharpness and complexity that prevents it from being simply rich without being interesting.
Flavor Variations
Vegan Potato Bake with Leek: Replace the sliced onion with thinly sliced leek for a sweeter, more delicate allium flavor that pairs beautifully with the cashew cream.
Herb-Crusted Potato Bake: Combine panko breadcrumbs, nutritional yeast, dried herbs, and olive oil and scatter over the cheese in the final uncovered phase for an extra-crispy, golden crust.
Sweet Potato and Regular Potato Bake: Alternate layers of sweet potato and Yukon Gold for a sweeter, more nutritionally complex version with beautiful color contrast.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~390 kcal
11g
52g
5g
17g
Storage
Refrigerator: Store covered in the refrigerator for up to 5 days. The dish firms up as it cools and can be sliced cleanly when cold — reheat individual portions in the microwave or the whole dish covered in the oven at 350°F (175°C) for 20 minutes.
Freezer: Freeze individual portions wrapped tightly for up to 2 months. The texture changes slightly on thawing — the potatoes become softer — but the flavor is unaffected. Reheat from frozen in the oven covered with foil.
Make ahead: Assemble the entire dish the night before and refrigerate unbaked. Add 10–15 minutes to the covered baking time when cooking from cold.
Frequently Asked Questions
Can I use a different type of potato?
Yukon Gold is strongly recommended for its buttery texture. Russet potatoes can be used but absorb more liquid and can become slightly dry in the center layers. Waxy potatoes such as red-skinned varieties hold their shape very well but can take longer to become fully tender.
My sauce is not thick enough. What went wrong?
Blend the cashews for longer — a full 90 seconds in a high-speed blender is required for a truly smooth, thick sauce. Also ensure you are using raw cashews, not roasted, and that they were soaked for the full 30 minutes.
Can I make this without a high-speed blender?
Yes — soak the cashews for 2 hours in hot water for maximum softness, then blend in a regular blender for 2–3 minutes, stopping to scrape down the sides. The sauce may be slightly less silky but will still be very good.
Can I add more vegetables?
Yes — thinly sliced mushrooms, blanched and squeezed spinach, or finely diced bell pepper can all be scattered between layers for extra nutrition and flavor.
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 side dish and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are dishes that demand your full attention and reward it completely. And then there are dishes like this Creamy Mushroom Vegan Risotto — the kind that asks you to stand at the stove for twenty minutes, ladle in hand, stirring with patience and intention, and that repays every moment of that attention with a bowl of such extraordinary silkiness, such profound depth of flavor, such genuine, restaurant-quality luxury that you understand immediately and completely why risotto has been the defining dish of Northern Italian cooking for centuries. This is that risotto. The one that makes people set down their spoons and simply look at the bowl for a moment before continuing. The one that is simultaneously the most elegant and the most deeply comforting thing you will eat all week. The one that proves beyond any possible doubt that dairy-free cooking is not a lesser version of anything — it is its own magnificent achievement.
This is a risotto of genuine classical pedigree — Arborio rice coaxed slowly into silkiness through the patient, continuous addition of warm vegetable broth, enriched with a generous pour of dry white wine that perfumes the entire dish with a winey, acidic brightness, deepened with golden pan-seared mushrooms that have been cooked to an intensity of flavor that borders on the miraculous, and finished with a generous swirl of vegan butter and nutritional yeast that creates the creamy, glossy, coating consistency that defines truly great risotto — all without a single gram of Parmesan or dairy cream.
What makes this risotto so genuinely outstanding is the technique — specifically the mantecatura, the final off-heat stirring of cold vegan butter into the finished rice that creates the extraordinary emulsified creaminess that distinguishes restaurant-quality risotto from home cooking. This technique requires no dairy whatsoever to achieve its effect — the starch released by the Arborio rice during cooking combines with the fat from the vegan butter in exactly the same way as in the dairy version, producing a sauce of identical silkiness and richness through entirely plant-based means.
This recipe is 100% vegan, naturally gluten-free, ready in just 40 minutes, and absolutely spectacular served in warmed wide bowls with a drizzle of truffle oil, a scattering of fresh herbs, and nothing else required because the risotto itself is complete and magnificent exactly as it is.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
30 mins
40 mins
4
~480 kcal
Ingredients
For the Risotto
400g (2 cups) Arborio rice or Carnaroli rice
1.5 litres (6 cups) good quality vegetable broth, kept warm in a separate pot
1 large white onion, very finely diced
5 cloves garlic, minced
1 cup (240ml) dry white wine (Pinot Grigio or Sauvignon Blanc)
3 tbsp olive oil
3 tbsp cold vegan butter (for mantecatura at the end)
4 tbsp nutritional yeast
1 tbsp white miso paste
Salt and white pepper to taste
Juice of half a lemon
For the Mushrooms
500g mixed mushrooms (cremini, shiitake, oyster, and porcini if available)
2 tbsp olive oil
2 tbsp vegan butter
4 cloves garlic, thinly sliced
3 tbsp fresh thyme leaves
2 tbsp fresh parsley, finely chopped
½ cup (120ml) dry white wine
Salt and black pepper to taste
For the Porcini Broth Boost (Optional but Extraordinary)
20g dried porcini mushrooms
2 cups (480ml) boiling water
(Soak porcini in boiling water for 20 minutes, strain and add the soaking liquid to the warm vegetable broth — this single addition transforms the depth of the finished risotto dramatically)
Optional Add-ins
1 cup (30g) fresh baby spinach (stir in with final butter)
½ cup (60g) frozen peas (add in final 5 minutes)
1 tbsp truffle oil (drizzled at the very end)
Vegan Parmesan or additional nutritional yeast to finish
Toasted pine nuts for texture
Fresh truffle shaved over the top for extraordinary occasions
To Serve
Drizzle of best quality extra virgin olive oil or truffle oil
Fresh parsley or chives, finely chopped
Freshly cracked black pepper — very generous
Additional nutritional yeast or vegan Parmesan
Lemon zest finely grated over the top
Crusty sourdough bread alongside
Instructions
Prepare the porcini boost and warm the broth. If using dried porcini place them in a bowl, cover with boiling water, and soak for 20 minutes until fully rehydrated. Strain the soaking liquid through a fine mesh sieve lined with kitchen paper to remove any grit and add the strained liquid to your vegetable broth. Pour the vegetable broth into a medium saucepan and heat over low heat until just below simmering — the broth must be warm when added to the rice or it will cool the rice and slow the cooking dramatically. Keep it warm on the adjacent burner throughout the entire cooking process.
Sear the mushrooms. Heat 2 tablespoons of olive oil and 2 tablespoons of vegan butter in a large skillet over the highest possible heat until almost smoking. Add the mushrooms in a single layer without stirring for 2–3 minutes until deeply golden and caramelized on the bottom. Flip and cook for 2 more minutes. Reduce heat to medium, add the sliced garlic and thyme, and cook for 60 seconds. Add the white wine and allow to bubble and reduce for 2 minutes. Season generously with salt and pepper and add the fresh parsley. Set aside — you will add these mushrooms to the risotto in two stages: half stirred in during cooking for flavor and half reserved for finishing on top.
Begin the risotto base. In a large, wide, heavy-bottomed pot or deep skillet heat 3 tablespoons of olive oil over medium heat. Add the finely diced onion and a pinch of salt and cook for 6–8 minutes, stirring regularly, until completely softened, translucent, and beginning to turn golden at the edges. Add the minced garlic and cook for 60 seconds until fragrant. The onion base must be completely soft before the rice is added — any residual crunch will remain throughout the cooking process.
Toast the rice. Add the dry Arborio rice to the softened onion and garlic and stir continuously for 2 minutes until every grain is coated in the oil and onion mixture and the edges of the grains become slightly translucent while the center remains opaque white. This toasting step is essential — it seals the surface of the grains slightly, controlling the rate at which they release starch and producing a risotto with more body and structure than untoasted rice provides.
Add the wine. Pour in the white wine all at once and stir continuously until it has been completely absorbed by the rice — this takes approximately 2 minutes. The wine will bubble vigorously as it hits the hot rice — keep stirring to prevent any sticking. The alcohol will cook off completely during this step leaving only the bright, acidic, complex wine flavor that is one of the defining characteristics of great risotto. The kitchen should smell absolutely extraordinary at this point.
Add the broth one ladle at a time. Add the warm broth one ladle (approximately 120ml) at a time, stirring continuously and waiting until each addition is almost completely absorbed before adding the next. This is the defining technique of risotto — the continuous stirring agitates the rice grains against each other, abrading their starchy outer layers and releasing amylopectin starch into the cooking liquid which is what creates the extraordinary creamy, glossy, coating sauce that surrounds the rice in great risotto. Each addition of broth should take approximately 2–3 minutes to absorb. Never rush this process and never add too much broth at once.
Add half the mushrooms. After approximately 15 minutes of adding broth — when the rice is halfway through its cooking — stir half the reserved seared mushrooms into the risotto. Continue adding broth one ladle at a time, stirring continuously. Add the white miso paste and nutritional yeast at this stage and stir to incorporate — these ingredients deepen the savory, umami character of the finished risotto dramatically.
Test for doneness. After approximately 20–22 minutes of broth addition taste a grain of rice — it should be tender throughout with just the faintest resistance at the very center, what Italians call al dente. The risotto at this stage should be quite loose and flowing — it will tighten as it rests. If the rice needs more time continue adding broth one ladle at a time. Season generously with salt and white pepper.
Mantecatura — the final creaminess. Remove the pot completely from the heat. Add the cold vegan butter cut into small cubes and the lemon juice all at once. Stir vigorously and continuously for 2 full minutes — this vigorous off-heat stirring emulsifies the cold butter fat into the starchy cooking liquid creating the extraordinary glossy, silky, cream-like consistency that defines great risotto and that cannot be achieved by any other method. The risotto should flow and ripple when the pot is shaken — what Italians call all’onda, meaning it moves like a wave.
Rest briefly and serve immediately. Allow the risotto to rest for 60 seconds then divide immediately between warmed wide bowls. Top each portion with the reserved seared mushrooms, a drizzle of excellent olive oil or truffle oil, a generous scattering of fresh parsley, a fine grating of lemon zest, additional nutritional yeast, and a very generous crack of fresh black pepper. Serve immediately — risotto waits for no one and loses its extraordinary flowing consistency within minutes of leaving the pot.
Pro Tips for the Most Extraordinary Vegan Risotto
Keep the broth warm throughout the entire cooking process. Adding cold broth to hot rice cools the cooking temperature and disrupts the continuous gentle cooking that creates great risotto texture. Keep the broth at a bare simmer on the adjacent burner and never add cold broth directly from the refrigerator.
Never stop stirring — but you do not need to stir every second. The continuous stirring required for risotto is one of its most mythologized aspects. In reality stirring every 30 seconds rather than continuously produces excellent results — what matters is regular, consistent stirring rather than frantic, uninterrupted motion. The stirring agitates the grains to release starch — occasional pauses of 20–30 seconds between stirs are completely acceptable.
Add the butter cold for mantecatura. The temperature differential between cold butter and the hot risotto is what drives the emulsification during mantecatura — cold butter melts slowly and evenly into the starchy liquid creating a stable emulsion. Room temperature or warm butter melts too quickly and produces a greasy rather than creamy result.
Use Carnaroli rice if you can find it. Arborio is the most widely available risotto rice and produces excellent results. Carnaroli — sometimes called the king of risotto rice — has a higher starch content and a firmer grain center that produces an even creamier, more luxurious finished risotto that is worth seeking out for special occasions.
Season in layers throughout cooking. Salt added only at the end of risotto cooking produces a one-dimensional, surface-level seasoning. Adding a pinch of salt with the onion, seasoning the mushrooms generously, and tasting and adjusting throughout the cooking process produces a deeply, uniformly seasoned risotto where the salt is integrated into every layer of flavor.
Use the porcini soaking liquid in the broth. This single addition — the deeply flavored, almost black soaking liquid from rehydrated dried porcini mushrooms — transforms the vegetable broth into something approaching a genuine mushroom stock, adding a depth and intensity of umami flavor that elevates the finished risotto from very good to genuinely extraordinary.
The Classical Art of Risotto
Risotto is one of the defining dishes of Northern Italian cuisine — a preparation so deeply embedded in the cooking culture of Piedmont, Lombardy, and the Veneto that it is considered not merely a dish but a technique, a philosophy, and in the hands of the greatest practitioners a genuine art form.
The secret to great risotto lies entirely in the starch chemistry of the Arborio rice grain. Each grain of Arborio rice contains two types of starch — amylose in the center of the grain, which remains firm and provides the characteristic al dente bite, and amylopectin on the outer surface of the grain, which dissolves readily into the cooking liquid during the continuous stirring process to create the extraordinary creamy, coating sauce that surrounds the grains in finished risotto.
This starch release is the entire mechanism of risotto — it requires no cream, no cheese, no dairy of any kind to achieve. The cream in risotto is not added from outside — it is coaxed from within the rice itself through patience, technique, and the correct ratio of rice to warm liquid added gradually over time. Understanding this fundamental truth about risotto makes the vegan version not a compromise but a revelation — because the creaminess was always plant-based. The Parmesan and butter of classical risotto add flavor and additional fat — they do not create the creaminess. The rice does that itself.
The mantecatura — the vigorous off-heat stirring of cold fat into the finished rice — is where the classical risotto adds its final layer of richness. In the dairy version this is done with cold butter and grated Parmesan. In this vegan version cold vegan butter and nutritional yeast perform exactly the same function — the butter fat emulsifies into the starchy cooking liquid in the same way, the nutritional yeast contributes the savory, umami depth that Parmesan contributes through its aged glutamates — and the finished result is a risotto of identical silkiness, richness, and depth achieved entirely through plants.
Flavor Variations
Truffle and Mushroom: Add a tablespoon of black truffle oil to the mantecatura alongside the vegan butter and finish each bowl with additional truffle oil and shaved vegan truffle cheese for the most extraordinarily luxurious risotto imaginable — a dish worthy of the finest restaurant occasion.
Asparagus and Lemon: Replace half the mushrooms with roasted asparagus spears and add the zest of two lemons to the finished risotto for a vibrant spring version with a bright, clean character that is particularly spectacular as the first asparagus of the season arrives.
Beetroot and Walnut: Stir 200ml of fresh beetroot juice into the broth for the most visually spectacular risotto imaginable — a deep, vivid magenta that is completely extraordinary on the plate — with toasted walnuts and vegan goat cheese stirred in at the end.
Roasted Butternut Squash: Add diced roasted butternut squash in the final 10 minutes of cooking for a sweet, earthy autumn version with a beautiful golden color and a flavor that pairs magnificently with the mushrooms and a generous addition of fresh sage.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~480 kcal
14g
72g
5g
14g
At 480 calories per serving this risotto delivers a genuinely satisfying and nutritionally substantial meal — 14 grams of plant-based protein from the rice, mushrooms, nutritional yeast, and miso, and meaningful dietary fiber alongside an exceptional concentration of B vitamins from the nutritional yeast and mushrooms. The mushrooms contribute selenium, ergothioneine, and B vitamins including B2, B3, and B5 that support energy metabolism at the cellular level. The white miso paste contributes beneficial fermentation-derived compounds that support gut microbiome health alongside its extraordinary flavor contribution. The olive oil and vegan butter contribute heart-healthy unsaturated fats that provide satiety and support the absorption of fat-soluble vitamins throughout the dish.
Storage
Risotto does not store as well as most dishes — this is the honest truth about one of the world’s greatest preparations. The starch that creates the extraordinary creaminess when freshly made continues to absorb liquid during storage, causing the risotto to set firm and lose its flowing, silky consistency. For the finest result eat risotto within minutes of making it.
Refrigerator: Leftover risotto can be stored in an airtight container in the refrigerator for up to 3 days. It will set firm during refrigeration — reheat gently in a pan over medium-low heat with a generous splash of warm vegetable broth, stirring continuously until the risotto loosens and becomes creamy again. Add the broth gradually — the risotto will absorb it and return to a silky consistency.
Arancini: The finest use of leftover risotto is arancini — Italian stuffed rice balls. Shape cold leftover risotto into balls around a cube of vegan mozzarella, coat in breadcrumbs, and deep fry or air fry until golden and crispy on the outside and molten in the center. Leftover mushroom risotto arancini are one of the most extraordinary snacks imaginable.
Freezer: Risotto does not freeze well in its finished form — the starch structure breaks down during freezing and thawing producing a mushy, separated result. Freeze only if necessary and reheat very gently with generous additions of warm broth, stirring continuously, accepting that the texture will be different from freshly made.
Frequently Asked Questions
Can I make risotto without wine?
Yes — replace the white wine with an equal amount of additional vegetable broth and add an extra tablespoon of lemon juice and a teaspoon of white wine vinegar to approximate the acidity and complexity that the wine contributes. The finished risotto will be slightly less complex but still deeply delicious. Alternatively use a good quality alcohol-free white wine which performs identically to the regular version in cooking.
What is the best rice for risotto?
Arborio is the most widely available and produces excellent, creamy risotto. Carnaroli — considered the finest risotto rice by most Italian chefs — has a slightly firmer grain and higher starch content producing an even more luxurious result and is worth seeking out. Vialone Nano is a third option — smaller grained than Arborio with a particularly silky finished texture that is the preferred rice in the Veneto region. Never use long-grain, basmati, or jasmine rice for risotto — they do not contain the correct starch profile to create the characteristic creaminess.
Why is my risotto stodgy rather than silky?
Stodgy risotto is almost always caused by one of three things — adding too much broth at once, not stirring enough to release the starch, or overcooking the rice past al dente. Add the broth one ladle at a time, stir regularly, and stop cooking while the grains still have just a hint of bite at the center. The mantecatura — the vigorous off-heat stirring with cold butter — is also essential for achieving silkiness rather than stodginess.
Can I make risotto in advance for a dinner party?
Yes — with the par-cooking technique used by professional kitchens. Cook the risotto through approximately 75% of the broth addition — when the rice is almost but not quite cooked — then spread immediately on a cold baking sheet to stop the cooking process. Refrigerate until needed. When ready to serve return the par-cooked rice to a hot pan, add warm broth, and complete the cooking in under 10 minutes. This technique produces excellent results and allows the host to enjoy their own dinner party.
How do I know when the risotto is the correct consistency?
The correct consistency — all’onda or wave-like — is achieved when the risotto flows and ripples like a slow wave when the pot is shaken gently. It should not be stiff and set, and it should not be soupy and thin. It should flow generously but with body — coating the back of a spoon and falling from it in a slow, continuous ribbon. If it is too stiff add a splash of warm broth. If too thin continue stirring over gentle heat until it tightens slightly.
Is risotto suitable for meal prep?
Risotto is not ideally suited to meal prep in its traditional form — it is at its absolute peak the moment it leaves the pot and deteriorates more than most dishes during storage. For meal prep purposes consider making the mushroom component in advance and storing separately, then making the risotto fresh on the night — the actual active cooking time once the mise en place is complete is only 22–25 minutes, making it more practical for weeknight cooking than its reputation suggests.
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 luxurious vegan dinner and Italian-inspired recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are falafels that come out soft and pale and vaguely disappointing. And then there are falafels like this Air Fryer Falafel — the kind that come out of the air fryer shatteringly crispy on the outside, with a crust that genuinely shatters on the first bite, giving way to a vivid green, herb-packed, fluffy interior of such extraordinary freshness and depth that it rivals any falafel from any restaurant you have ever visited. This is that falafel. The one made from dried chickpeas rather than canned — the single most important decision in falafel making. The one that uses generous amounts of fresh herbs, garlic, and spices for a flavor so vivid and so aromatic that the kitchen smells extraordinary from the moment the mixture hits the processor.
This recipe uses the traditional method of soaking dried chickpeas overnight rather than using canned, which is non-negotiable for authentic falafel texture — canned chickpeas are too wet and produce a dense, heavy falafel that falls apart rather than the light, crispy exterior and airy, herb-flecked interior that defines a genuinely great falafel.
What makes this air fryer falafel so outstanding is how it delivers the authentic deep-fried falafel experience with a fraction of the oil — the circulating high heat of the air fryer produces an exterior crunch that is genuinely comparable to deep-frying, while the herb-loaded interior stays vivid green and perfectly textured.
This recipe is 100% vegan, naturally gluten-free, ready in about 30 minutes after soaking, and absolutely magnificent served in warm pita with tahini sauce, pickled vegetables, and fresh herbs.
Recipe Information
Soak Time
Prep Time
Cook Time
Total Time
Servings
Calories
Overnight
15 mins
15 mins
~8 hours
4
~280 kcal
Ingredients
For the Falafel
1½ cups (300g) dried chickpeas, soaked overnight in cold water (do NOT use canned)
1 small onion, roughly chopped
4 cloves garlic
1 cup (30g) fresh parsley, packed
½ cup (15g) fresh cilantro, packed
1½ tsp ground cumin
1 tsp ground coriander
½ tsp smoked paprika
¼ tsp cayenne pepper
1 tsp salt
½ tsp black pepper
1 tsp baking powder
2 tbsp chickpea flour or all-purpose flour (only if mixture is too wet)
2 tbsp olive oil for brushing
For the Tahini Sauce
4 tbsp tahini
3 tbsp lemon juice
1 clove garlic, finely grated
4–5 tbsp cold water to thin
Salt to taste
To Serve
Warm pita bread or flatbread
Shredded lettuce or cabbage
Sliced tomato and cucumber
Pickled red onion or turnip
Fresh parsley leaves
Extra tahini sauce drizzled over
Instructions
Soak the chickpeas. Place the dried chickpeas in a large bowl and cover with at least double their volume of cold water. Soak overnight or for a minimum of 12 hours. They will roughly double in size. Drain and rinse thoroughly before using.
Make the falafel mixture. Place the drained soaked chickpeas, onion, garlic, parsley, cilantro, cumin, coriander, smoked paprika, cayenne, salt, and pepper in a food processor. Pulse repeatedly — do not blend continuously — until the mixture resembles coarse, slightly crumbly sand with no whole chickpeas remaining but not so fine that it becomes a smooth paste. The texture should hold together when pressed but still feel slightly grainy. Add the baking powder and pulse twice to incorporate. If the mixture seems very wet, add 1–2 tablespoons of flour and pulse again.
Rest the mixture. Transfer to a bowl, cover, and refrigerate for 30 minutes if time allows — this resting period firms the mixture and makes shaping significantly easier.
Shape the falafel. Scoop heaped tablespoons of the mixture and shape into balls or flat patties approximately 4cm in diameter. Press firmly — they should hold their shape cleanly when placed on a surface.
Air fry until crispy. Preheat the air fryer to 375°F (190°C). Brush or spray the falafel generously with olive oil on all sides — this is essential for achieving the crispy exterior. Arrange in a single layer in the basket with space between each piece. Air fry for 12–15 minutes, flipping halfway, until deeply golden and shatteringly crispy on the outside.
Make the tahini sauce. Whisk together the tahini, lemon juice, and grated garlic. Add cold water a tablespoon at a time until the sauce reaches a smooth, drizzleable consistency. Season with salt.
Serve immediately. Serve the hot falafel in warm pita with tahini sauce, fresh vegetables, and herbs while the exterior is at its crispiest.
Pro Tips
Use dried soaked chickpeas only — this is the most important rule in falafel making and cannot be bypassed. Canned chickpeas contain too much moisture and produce falafel that is dense, gummy, and falls apart during cooking.
Pulse rather than blend — the food processor should produce a coarse, sandy mixture with visible texture rather than a smooth paste. Over-processing produces dense falafel; under-processing produces crumbly falafel that falls apart.
Brush generously with oil before air frying — without oil the exterior stays dry rather than crisping into the characteristic golden crust.
Do not overcrowd the basket — every piece needs direct exposure to circulating hot air. Work in batches if your air fryer is small.
Serve immediately — falafel softens as it cools and is at its peak crispiness within 10 minutes of cooking.
The History of Falafel
Falafel is one of the most ancient and most beloved street foods in the Middle East, with a history that stretches back centuries through the culinary traditions of Egypt, the Levant, and the broader Arab world. The precise origin is contested — Egypt, Israel, Lebanon, and Palestine all claim falafel as their own — but the preparation’s roots in the Coptic Christian tradition of Egypt, where it was made with fava beans as a meat substitute during Lent, are well-documented and widely accepted as the oldest form of the dish.
The word falafel is believed to derive from the Arabic word for pepper or spice, reflecting the generously seasoned nature of the preparation. As it spread through the Middle East and eventually the world, the fava bean original gave way to chickpeas as the primary ingredient in most regional traditions, and the preparation became one of the most widely eaten street foods on the planet — equally beloved in Jerusalem, Cairo, Beirut, Berlin, London, and New York.
This air fryer version honors every element of the traditional preparation — the dried chickpea base, the generous fresh herbs, the aromatics — while using modern technology to deliver the characteristic crispy exterior with significantly less oil than traditional deep frying.
Flavor Variations
Extra Herb Falafel: Double the parsley and add a handful of fresh mint for a more intensely green, herbaceous version.
Spicy Falafel: Increase the cayenne and add a diced fresh chili to the processor for a version with building heat throughout.
Beet Falafel: Add a small cooked beetroot to the processor for a dramatically pink falafel with a slightly sweeter, earthier flavor.
Nutritional Highlights (Per Serving — 4 falafel)
Calories
Protein
Carbs
Fiber
Fat
~280 kcal
12g
34g
9g
11g
Storage
Best fresh: Falafel is at its crispiest within 10 minutes of cooking. Serve immediately whenever possible.
Refrigerator: Store cooked falafel in an airtight container for up to 4 days. Reheat in the air fryer at 375°F (190°C) for 4–5 minutes to restore crispiness.
Freezer: Freeze uncooked shaped falafel on a tray until solid then transfer to a freezer bag for up to 2 months. Air fry directly from frozen, adding 3–4 extra minutes.
Mixture: The uncooked falafel mixture keeps in the refrigerator for up to 2 days before shaping and cooking — make a large batch and cook fresh portions daily.
Frequently Asked Questions
Can I bake these instead of air frying?
Yes — brush generously with oil and bake at 425°F (220°C) for 20–25 minutes, flipping halfway. The result is slightly less crispy than air fried but still excellent.
Why is my falafel falling apart?
Falafel that falls apart is almost always caused by using canned chickpeas instead of soaked dried chickpeas, or by over-processing to a paste rather than a coarse, sandy texture. The mixture should feel grainy and slightly crumbly but hold together firmly when pressed.
Can I make the mixture ahead?
Yes — the falafel mixture improves with overnight refrigeration as the flavors meld and the mixture firms. Make the mixture the night before and shape and cook fresh the next day for the best result.
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!
Vibrant, crunchy, sweet, and savory all at once, this Vegan Rainbow Raw and Roasted Salad is a feast for the eyes and the appetite. Caramelized roasted sweet potato, beets, and chickpeas are paired with crisp raw red cabbage, carrots, cucumber, and baby greens, then drizzled with a creamy maple tahini dressing and finished with toasted seeds. It is a salad that is substantial enough to be a meal on its own.
The magic of this salad is the contrast between raw and roasted vegetables. Roasting concentrates sweetness, deepens flavor, and creates soft, caramelized edges, while raw vegetables bring freshness, juiciness, and snap. Together they create a salad that is never boring, with every forkful offering a different texture and taste. Eating a rainbow of colors also means getting a wide spectrum of nutrients and antioxidants.
The dressing ties everything together. Made from tahini, lemon juice, maple syrup, garlic, and a splash of water, it is creamy, nutty, and slightly sweet, with a bright tang that cuts through the richness of the roasted vegetables. Crispy roasted chickpeas add protein and crunch, so the salad feels filling rather than light.
Serve it as a lunch bowl, a dinner main, or a showstopping side for a holiday table. The components can all be prepared ahead of time and assembled just before serving, making it a fantastic option for meal prep and entertaining.
This recipe is 100% vegan, naturally gluten-free, packed with fiber, and ready in about 40 minutes.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
25 mins
40 mins
4
~430 kcal
Ingredients
For the Roasted Vegetables
1 large sweet potato (about 350g), peeled and cut into 1.5cm cubes
2 medium beets, peeled and cut into small wedges
1 can (400g) chickpeas, drained, rinsed, and patted dry
2 tbsp olive oil
1 tsp smoked paprika
1 tsp ground cumin
½ tsp garlic powder
½ tsp salt
¼ tsp black pepper
For the Raw Rainbow Base
4 cups (120g) baby kale, spinach, or mixed greens
2 cups (150g) red cabbage, finely shredded
2 carrots, shredded or cut into ribbons
1 yellow bell pepper, thinly sliced
1 cup (150g) cherry tomatoes, halved
½ cucumber, sliced
1 ripe avocado, sliced
¼ cup fresh herbs (parsley, mint, or cilantro)
For the Maple Tahini Dressing
¼ cup (60g) tahini
3 tbsp lemon juice
1 tbsp maple syrup
1 small garlic clove, grated
3–5 tbsp cold water, to thin
¼ tsp salt
Pinch of black pepper
For Topping
3 tbsp toasted pumpkin seeds or sunflower seeds
1 tbsp sesame seeds
Vegan feta, crumbled (optional)
Pomegranate seeds
Flaky sea salt
Lemon wedges
Optional Additions
Cooked quinoa or brown rice
Roasted broccoli or cauliflower
Dried cranberries
Toasted walnuts or almonds
Radishes, thinly sliced
Edamame
Instructions
Preheat the oven. Heat the oven to 425°F (220°C) and line two baking sheets with parchment paper.
Season the vegetables. Toss the sweet potato cubes with 1 tablespoon of oil, half of the paprika, cumin, garlic powder, and salt. On a separate pan, toss the beets with the remaining oil and a pinch of salt. Beets stain, so keep them separate.
Season the chickpeas. Toss the dry chickpeas with the remaining spices and a drizzle of oil on a small pan or the sweet potato sheet.
Roast. Roast the sweet potatoes and chickpeas for 22–25 minutes, shaking once halfway, until the sweet potato is tender and caramelized and the chickpeas are crisp. Roast the beets for 25–30 minutes until tender and slightly browned at the edges.
Make the dressing. Whisk the tahini, lemon juice, maple syrup, garlic, salt, and pepper together. Add cold water a tablespoon at a time until smooth, creamy, and pourable.
Prepare the raw vegetables. While the vegetables roast, shred the cabbage and carrots, slice the pepper and cucumber, halve the tomatoes, and slice the avocado.
Assemble. Spread the greens on a large platter or divide into bowls. Arrange the raw vegetables and roasted vegetables in colorful sections on top.
Finish. Scatter with crispy chickpeas, toasted seeds, herbs, and pomegranate seeds if using. Drizzle with the maple tahini dressing and finish with flaky salt and a squeeze of lemon.
Serve. Serve immediately, with extra dressing on the side.
Pro Tips for the Best Rainbow Salad
Roast on a hot oven. High heat caramelizes the vegetables and develops sweetness.
Cut the vegetables evenly. Pieces of the same size roast at the same rate.
Roast the beets separately. They stain everything pink, and they take longer to cook.
Dry the chickpeas well. Dry chickpeas crisp up better in the oven.
Let the roasted vegetables cool slightly. This stops them from wilting the greens.
Add the avocado at the end. It browns quickly once sliced.
Dress just before serving. This keeps the greens crisp and the textures distinct.
Why Eating the Rainbow Matters
The colors of vegetables come from different plant compounds, each with its own health benefits. Orange sweet potatoes and carrots contain beta-carotene, red beets and cabbage provide betalains and anthocyanins, and green leaves offer chlorophyll, lutein, and vitamin K. Eating a variety of colors means getting a broad range of antioxidants and nutrients.
Cooking and raw preparation also provide different benefits. Roasting makes some nutrients, such as beta-carotene, more available to the body, while raw vegetables preserve water-soluble vitamins like vitamin C. Pairing them in one meal gives you the best of both worlds.
Chickpeas and tahini add plant-based protein, healthy fats, and minerals such as calcium and iron. Each serving provides about 14 grams of protein and 12 grams of fiber, making it a filling, nourishing meal.
Flavor Variations
Autumn Harvest Salad: Add roasted butternut squash, pecans, and dried cranberries with a maple mustard dressing.
Mediterranean Rainbow Salad: Add olives, artichoke hearts, and vegan feta with a lemon oregano dressing.
Asian Rainbow Salad: Use edamame, shredded cabbage, and a peanut lime dressing.
Grain Bowl Version: Serve over quinoa or farro for a heartier meal.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~430 kcal
14g
52g
12g
20g
Storage
Refrigerator: Store the roasted vegetables, raw vegetables, chickpeas, and dressing in separate containers for up to 4 days.
Dressing: Keeps for up to 7 days. Whisk in a little water if it thickens.
Chickpeas: Crispy chickpeas soften as they sit. Re-crisp in a hot oven for 5 minutes.
Meal prep: Pack the greens and dressing separately and assemble just before eating.
Frequently Asked Questions
Can I use other vegetables?
Yes. Roasted carrots, butternut squash, broccoli, or cauliflower all work well, and any raw vegetable you like can join the rainbow.
Can I make this salad ahead?
Yes. Roast the vegetables and make the dressing up to 3 days ahead. Assemble just before serving so the greens stay fresh.
What can I use instead of tahini?
Use almond butter, sunflower seed butter, or a vegan yogurt-based dressing mixed with lemon and garlic.
Is this salad filling enough for dinner?
Yes. Chickpeas, tahini, and seeds provide protein and fat, and the roasted vegetables add substance. Add quinoa or farro for an even heartier meal.
How do I stop the beets from staining everything?
Roast them on a separate pan and add them last when assembling. You can also use golden beets, which do not stain.
Can I use canned beets?
Yes. Pat canned or pre-cooked beets dry and toss with a little oil, then roast for 10–15 minutes for a quicker option.
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 salads and bowls? 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 salads you make because something light is needed. And then there are salads like this Vegan Apple and Pistachio Salad — the kind that combines crisp, thinly sliced apple with crunchy toasted pistachios, peppery arugula, shaved fennel, and a bright lemon maple dressing into something so elegant and so perfectly balanced between sweet, crunchy, bitter, and bright that it feels genuinely special from the very first forkful. This is that salad. The one that looks effortlessly beautiful on the table. The one that is as appropriate at a weeknight dinner as it is at a dinner party. The one that proves a salad made with care and the right combination of ingredients is one of the most satisfying things you can eat.
This recipe builds the salad around the contrast between sweet, crisp apple and rich, buttery pistachios — two ingredients that complement each other so naturally that their combination has appeared in cuisines from the Middle East to Italy for centuries. Peppery arugula provides a bitter counterpoint that keeps the sweetness of the apple in check, shaved fennel adds anise-scented crunch and a beautiful visual texture, and a simple lemon maple dressing ties every element together with bright acidity and gentle sweetness.
What makes this salad so outstanding is its textural range — every single forkful delivers something different: the snap of fresh apple, the crunch of toasted pistachio, the tender bite of arugula, the thin crispness of shaved fennel — all dressed in a light, bright dressing that enhances rather than overwhelms.
This recipe is 100% vegan, naturally gluten-free, ready in just 15 minutes, and absolutely wonderful served as a starter, a side salad, or a light lunch alongside crusty bread.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
0 mins
15 mins
4
~220 kcal
Ingredients
For the Salad
2 medium crisp apples (Honeycrisp, Pink Lady, or Granny Smith), cored and thinly sliced
½ cup (65g) shelled pistachios, toasted
4 cups (80g) baby arugula or mixed greens
1 small fennel bulb, very thinly shaved (use a mandoline if available)
¼ small red onion, very thinly sliced
¼ cup (30g) vegan feta, crumbled (optional)
2 tbsp fresh mint leaves
For the Lemon Maple Dressing
3 tbsp extra virgin olive oil
2 tbsp fresh lemon juice
1 tsp maple syrup
1 tsp Dijon mustard
1 small clove garlic, very finely grated
Salt and black pepper to taste
Optional Add-ins
¼ cup (30g) dried cranberries for extra sweetness
2 tbsp toasted pumpkin seeds alongside the pistachios
Thinly sliced celery for extra crunch
A handful of fresh watercress in place of some of the arugula
Instructions
Toast the pistachios. Place the pistachios in a dry skillet over medium heat and toast for 2–3 minutes, stirring frequently, until lightly golden and fragrant. Watch carefully as they burn quickly. Transfer immediately to a plate to cool.
Make the dressing. In a small bowl whisk together the olive oil, lemon juice, maple syrup, Dijon mustard, and grated garlic until completely emulsified. Season generously with salt and pepper. Taste and adjust — it should be bright, slightly sweet, and well-rounded.
Prepare the apple. Core and slice the apple as thinly as possible — ideally 2–3mm slices. If preparing ahead, toss lightly with a teaspoon of extra lemon juice to prevent browning.
Assemble the salad. Spread the arugula across a large serving platter or in a wide bowl. Arrange the apple slices, shaved fennel, and red onion over the greens. Scatter the toasted pistachios, crumbled vegan feta if using, and fresh mint leaves over the top.
Dress and serve. Drizzle the lemon maple dressing over the salad just before serving. Toss gently at the table or serve undressed with the dressing alongside. Serve immediately.
Pro Tips
Slice the apple as thinly as possible — thin apple slices integrate beautifully with the greens and dressing while thick slices dominate and feel heavy.
Shave the fennel on a mandoline if available — paper-thin fennel shavings have a completely different, far more elegant texture than thicker hand-cut pieces.
Dress the salad immediately before serving — dressed arugula wilts quickly and loses its peppery freshness within minutes of being dressed.
Toast the pistachios even if they are already roasted — a brief dry toast in a hot pan dramatically intensifies their flavor and adds a warmth that raw pistachios lack.
Why Apple and Pistachio Work So Well Together
Apple and pistachio is one of the great natural flavor pairings — the clean, slightly tart sweetness of crisp apple and the rich, buttery, slightly sweet nuttiness of pistachio complement each other in a way that highlights the best qualities of both. Apple’s high acidity and water content provide freshness and lift against the richness of the nut, while pistachio’s fat content and complex flavor add depth and satisfaction to what might otherwise be an overly light combination. Together they create a pairing that feels simultaneously indulgent and refreshing — a quality that is rare and genuinely compelling in salad making.
Flavor Variations
Pear and Pistachio Salad: Replace the apple with thinly sliced ripe pear for a sweeter, more floral version that pairs particularly beautifully with vegan blue cheese.
Apple Walnut Salad: Replace the pistachios with toasted walnuts for a more classic autumn flavor combination.
Citrus Apple Pistachio Salad: Add segments of blood orange or navel orange alongside the apple for a citrus version with extraordinary color.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~220 kcal
5g
22g
4g
14g
Storage
Best fresh: This salad is best assembled and dressed immediately before serving. The apple browns and the arugula wilts quickly once dressed.
Components: Store all components separately — greens, apple (tossed with lemon juice), toasted pistachios, and dressing — for up to 2 days and assemble fresh when ready to serve.
Dressing: The dressing keeps in a sealed jar in the refrigerator for up to 1 week. Shake well before using as it will separate during storage.
Frequently Asked Questions
What apple variety works best?
Crisp, firm apples with a balance of sweet and tart work best — Honeycrisp, Pink Lady, and Granny Smith are all excellent choices. Avoid soft, floury varieties like Red Delicious which lack the crunch that makes the salad so texturally interesting.
Can I make this salad ahead for a dinner party?
Yes — prepare all components in advance and store separately. Toast the pistachios, make the dressing, and slice the apple (tossed in lemon juice) up to a day ahead. Assemble and dress the salad at the table just before serving for the freshest result.
Can I use a different nut instead of pistachios?
Yes — toasted walnuts, pecans, or almonds all work well. Pistachios are specifically recommended for their distinctive green color and buttery flavor but any well-toasted nut produces a delicious result.
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!
Thick, hearty, and gently spiced, this Vegan Red Lentil Stew Bowl is the kind of meal that warms you from the inside out. Red lentils simmer with sweet potato, tomatoes, garlic, and warming spices until they break down into a rich, silky stew, then everything is ladled over fluffy rice or quinoa and finished with wilted spinach, a swirl of lemon yogurt, and crunchy toasted seeds for a bowl that is as satisfying as it is nourishing.
Red lentils are the star here because they cook quickly and need no soaking. In about 25 minutes they soften and partially dissolve, naturally thickening the stew into a creamy texture without any cream or flour. They are also remarkably nutritious, delivering plant-based protein, fiber, iron, and folate in every spoonful.
The flavor is built in layers. Onion, garlic, and ginger are softened in olive oil, then spices like cumin, coriander, turmeric, and smoked paprika are toasted until fragrant. Crushed tomatoes add tang and body, sweet potato brings natural sweetness and substance, and a splash of lemon at the end lifts everything. The result is deeply comforting without being heavy.
Served as a bowl, the stew becomes a complete meal. A base of rice or quinoa, a ladle of stew, a handful of fresh greens, a dollop of cool yogurt, and a sprinkle of seeds add contrast in temperature, color, and texture. It is also one of the best meal prep dishes around, because the flavors improve overnight.
This recipe is 100% vegan, naturally gluten-free, budget-friendly, and ready in about 40 minutes.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
30 mins
40 mins
4
~440 kcal
Ingredients
For the Red Lentil Stew
1½ cups (300g) red lentils, rinsed until the water runs clear
1 large sweet potato (about 350g), peeled and cut into 1.5cm cubes
1 large onion, finely diced
4 cloves garlic, minced
1 tbsp fresh ginger, grated
3 tbsp olive oil
1 can (400g) crushed tomatoes
4 cups (950ml) vegetable broth
1 can (400ml) coconut milk (optional, for a creamier stew)
4 cups (120g) fresh baby spinach
1 tbsp lemon juice
Salt and black pepper to taste
The Spices
2 tsp ground cumin
2 tsp ground coriander
1 tsp ground turmeric
1 tsp smoked paprika
½ tsp ground cinnamon
¼ tsp chili flakes or cayenne
1 bay leaf
For the Lemon Yogurt
¾ cup (180g) plain unsweetened vegan yogurt
1 tbsp lemon juice
1 small garlic clove, grated
Pinch of salt
For the Bowls
3 cups (555g) cooked basmati rice, quinoa, or brown rice
2 tbsp toasted pumpkin seeds or sunflower seeds
Fresh cilantro or parsley
Chili flakes or harissa
Lemon wedges
Warm flatbread or pita
Instructions
Soften the aromatics. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion with a pinch of salt and cook for 6–8 minutes, stirring often, until soft and golden. Add the garlic and ginger and cook for 1 minute until fragrant.
Toast the spices. Stir in the cumin, coriander, turmeric, paprika, cinnamon, and chili flakes. Cook for 60 seconds, stirring constantly, to bloom the spices and deepen their flavor.
Add the base. Add the crushed tomatoes and cook for 3–4 minutes until slightly darkened and thickened. Stir in the sweet potato and lentils.
Simmer. Pour in the vegetable broth and add the bay leaf. Bring to a boil, then reduce to a gentle simmer. Cook uncovered for 20–25 minutes, stirring occasionally, until the lentils are soft and the sweet potato is tender. Add more broth or water if the stew becomes too thick.
Make it creamy. Stir in the coconut milk if using and simmer for 3–4 minutes. For a thicker texture, mash a few of the sweet potato cubes against the side of the pot.
Wilt the greens. Remove the bay leaf. Stir in the spinach and cook for 1–2 minutes until just wilted. Stir in the lemon juice and season to taste with salt and pepper.
Make the lemon yogurt. Whisk together the yogurt, lemon juice, garlic, and salt until smooth.
Assemble the bowls. Divide the cooked rice among four bowls. Ladle the stew generously over the rice, then top with a dollop of lemon yogurt, toasted seeds, fresh herbs, and chili flakes. Serve with lemon wedges and warm flatbread.
Pro Tips for the Best Lentil Stew
Rinse the lentils well. This removes dust and surface starch, giving a cleaner flavor and less foam.
Bloom the spices in oil. Toasting them briefly releases their essential oils and builds depth.
Cut the sweet potato evenly. Uniform pieces cook at the same rate and keep a pleasant texture.
Add liquid as needed. Red lentils absorb a lot of liquid, especially when stored. Thin with broth or water.
Finish with acid. Lemon juice brightens the flavors and balances the sweetness of the potato.
Season at the end. Taste after the lentils are cooked, since they absorb salt as they simmer.
Do not skip the toppings. Cool yogurt, crunchy seeds, and fresh herbs make the bowl feel complete.
Why This Stew Is So Good for You
Red lentils are among the most nutritious pantry staples. A single serving of this bowl provides around 20 grams of plant-based protein, along with significant iron, folate, potassium, and magnesium. Their combination of soluble and insoluble fiber supports digestion and keeps you full for hours.
Sweet potato adds beta-carotene, which the body converts to vitamin A, as well as vitamin C and fiber. Spinach contributes iron, vitamin K, and antioxidants. Spices such as turmeric, cumin, and coriander have long been valued in traditional cooking, and turmeric’s curcumin is widely studied for its anti-inflammatory properties.
Squeezing lemon over the stew is more than a flavor choice. Vitamin C improves the absorption of non-heme iron from plant foods like lentils and spinach, helping you get more from every bowl.
Flavor Variations
Moroccan Lentil Stew: Add ras el hanout, dried apricots, and chickpeas for a sweet-spiced version.
Coconut Curry Lentil Stew: Add curry powder and extra coconut milk for a richer, curry-style stew.
Smoky Lentil Stew: Add chipotle in adobo and extra smoked paprika for a deep, smoky flavor.
Roasted Vegetable Lentil Bowl: Top with roasted cauliflower or carrots for extra texture.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~440 kcal
20g
72g
14g
9g
Storage
Refrigerator: Store the stew in an airtight container for up to 5 days. It thickens as it sits, so add a splash of broth when reheating.
Freezer: Freeze the stew for up to 3 months. Thaw overnight and reheat gently, adding fresh spinach and lemon at the end.
Meal prep: Store rice, stew, and yogurt separately for easy grab-and-go lunches.
Yogurt: The lemon yogurt keeps for 3 days in the refrigerator.
Frequently Asked Questions
Do I need to soak red lentils?
No. Red lentils cook quickly and do not need soaking. Just rinse them well before using.
Can I use green or brown lentils?
Yes, but they hold their shape and take about 35–40 minutes to cook. The stew will be chunkier rather than creamy.
How can I make this stew thicker?
Simmer uncovered for a few more minutes, or mash some lentils and sweet potato with the back of a spoon.
Can I make this in a slow cooker or Instant Pot?
Yes. In a slow cooker cook on low for 6–7 hours, adding spinach at the end. In an Instant Pot, pressure cook for 8 minutes with natural release.
Is this stew spicy?
It is mildly spiced. Add more chili flakes, cayenne, or harissa for extra heat, or leave them out entirely for a gentler stew.
Can I use canned lentils?
You can, but they will not break down to create the creamy texture. Use dried red lentils for the best result.
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 hearty vegan bowls and stews? 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!
Golden, crisp-edged cauliflower coated in sweet roasted garlic and a savory, nutty vegan parmesan is the side dish everyone asks for seconds of. This Vegan Roasted Garlic Parmesan Cauliflower combines two simple steps: florets roasted until deeply browned, then tossed in a rich garlic butter and showered with a homemade parmesan made from walnuts, nutritional yeast, and garlic powder.
The flavor comes from roasting the garlic itself. Whole garlic cloves roast right on the pan beside the cauliflower until soft, sweet, and golden. They are mashed into melted vegan butter to make a mellow, caramelized garlic butter that coats every floret, with none of the harshness of raw garlic.
The vegan parmesan takes two minutes in a food processor and is the secret to the cheesy, savory crust. Walnuts bring richness, nutritional yeast brings the umami, and a little salt and garlic powder bring it all together. Sprinkle some over the cauliflower before roasting for a toasty crust, and some at the end for a fresh finish.
Serve it as a holiday side, a game-day snack, or a main dish over pasta or rice. It is naturally gluten-free and makes great leftovers.
This recipe is 100% vegan and dairy-free. It contains tree nuts (walnuts). For a nut-free version, use sunflower seeds or hemp seeds.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
25 mins
35 mins
4
~210 kcal each
Ingredients
For the Cauliflower
1 large head cauliflower (about 2 lb / 900g), cut into bite-sized florets
2 tbsp olive oil
8 garlic cloves, peeled and left whole
½ tsp salt
¼ tsp black pepper
For the Vegan Walnut Parmesan
½ cup (60g) walnuts
3 tbsp nutritional yeast
½ tsp garlic powder
½ tsp salt
For the Roasted Garlic Butter
3 tbsp vegan butter, melted
The roasted garlic cloves from the pan
1 tsp lemon juice
2 tbsp chopped fresh parsley
To Serve
Rice, pasta, or quinoa
Marinara for dipping
Green salad
Lemon wedges
Optional Additions
¼ tsp chili flakes
1 tsp Italian seasoning
2 tbsp panko breadcrumbs
Extra parmesan for topping
Instructions
Heat the oven. Preheat the oven to 425°F (220°C) and line a large baking sheet with parchment paper.
Make the parmesan. Pulse the walnuts, nutritional yeast, garlic powder, and salt in a food processor into fine crumbs. Do not over-process or it will turn into walnut butter.
Season the cauliflower. Toss the florets and whole garlic cloves with the olive oil, salt, and pepper. Spread on the baking sheet in a single layer.
Roast. Roast for 15 minutes, then turn the florets and sprinkle with about half of the parmesan. Roast 8–10 more minutes, until golden and tender. Watch the garlic, and remove any cloves that brown too fast.
Make the garlic butter. Mash the roasted garlic cloves with the melted vegan butter and lemon juice into a paste.
Toss. Return the cauliflower to a large bowl, add the garlic butter and parsley, and toss gently to coat.
Finish. Transfer to a serving dish and top with the remaining parmesan.
Pro Tips for the Best Garlic Parmesan Cauliflower
Roast whole cloves. They turn sweet and mellow instead of bitter.
Do not over-process the parmesan. Fine crumbs, not paste.
Add the parmesan halfway. It toasts without burning.
Dry the florets well. Wet cauliflower steams instead of browning.
Use a single layer. Crowding makes it soggy.
Toss with the garlic butter off the heat. It keeps the coating glossy.
Watch the garlic. Move browned cloves aside if they darken early.
Serve right away. The topping is crispiest fresh from the oven.
A Few Notes on Ingredients
Cauliflower is low in calories and a good source of fiber and vitamin C. Walnuts provide plant-based omega-3 fats, and nutritional yeast adds savory flavor and is often fortified with B vitamins. Roasted garlic adds sweetness without extra sugar.
This dish is rich from the nuts and butter, so enjoy it as a flavorful side or serve over grains and beans for a main.
Flavor Variations
Spicy Garlic Parmesan Cauliflower: Add chili flakes and a squeeze of hot sauce.
Italian Herb Cauliflower: Add oregano and basil to the parmesan.
Nut-Free Version: Use sunflower seeds or hemp seeds in the parmesan.
Crispy Panko Version: Mix panko into the parmesan for extra crunch.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~210 kcal
8g
14g
5g
15g
Storage
Refrigerator: Store in an airtight container for up to 4 days.
Parmesan: Keep the walnut parmesan in a jar in the fridge for up to 2 weeks.
Freezer: Freeze the roasted cauliflower for up to 3 months.
Reheat: Use a 400°F oven or air fryer for 8–10 minutes to re-crisp.
Frequently Asked Questions
Can I use store-bought vegan parmesan?
Yes. Use about ½ cup. The homemade version has a fresher, nuttier flavor.
Can I use an air fryer?
Yes. Air fry at 400°F (200°C) for 12–15 minutes, shaking halfway.
Why did my garlic burn?
Small cloves burn quickly. Use whole cloves, and move any that brown early to the cooler part of the pan.
Can I make it nut-free?
Yes. Replace the walnuts with sunflower seeds or hemp seeds.
Can I make it oil-free?
Roast the cauliflower on parchment with vegetable broth in place of oil, but it will brown less.
How is this different from your other cauliflower recipes?
This one is roasted cauliflower coated in sweet roasted garlic butter and a homemade walnut parmesan. Our Easy Vegan Roasted Cauliflower is the plain four-seasoning base method, and our Crispy Vegan Roasted Cauliflower uses a cornstarch coating for a crunchy exterior.
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. Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are breakfast recipes that require a long list of ingredients and half the pantry. And then there are breakfast recipes like these 3 Ingredient Vegan Oat Waffles — the kind that come together from just oats, banana, and plant milk in a blender in under two minutes, cook in the waffle iron into golden, crispy-edged waffles with a soft, slightly chewy interior, and taste so genuinely satisfying and so naturally sweet from the banana that people assume something has been left off the ingredient list. This is that waffle. The one that proves extraordinary breakfast does not require extraordinary effort. The one that solves the problem of what to make on a morning when the pantry is nearly empty and time is nearly zero.
These waffles use rolled oats blended into a smooth, pourable batter with ripe banana and plant milk — no flour, no egg substitute, no leavening, no added sugar. The banana provides sweetness, binding, and moisture. The oats provide structure and the characteristic slightly chewy, hearty texture that makes these waffles so satisfying. The plant milk adjusts the consistency. Three ingredients, one blender, one waffle iron, and breakfast is ready.
What makes these waffles so outstanding is how complete they taste despite their simplicity — the natural sugars in the ripe banana caramelize against the hot waffle iron into a golden, slightly crispy exterior, while the oat interior stays tender and filling in a way that a standard flour waffle simply is not.
This recipe is 100% vegan, naturally gluten-free when made with certified gluten-free oats, ready in just 15 minutes, and absolutely wonderful topped with fresh berries, maple syrup, nut butter, or sliced banana for a breakfast that is simultaneously the simplest and one of the most satisfying in the entire collection.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
5 mins
10 mins
15 mins
2
~280 kcal
Ingredients
The 3 Ingredients
1 cup (90g) rolled oats
1 large ripe banana (the riper the better — brown-spotted bananas are ideal)
¾ cup (180ml) unsweetened plant milk
Optional Add-ins That Keep the Spirit of Simplicity
½ tsp cinnamon for warmth
1 tsp vanilla extract for depth
1 tbsp nut butter blended into the batter for richness
A pinch of salt to amplify all the other flavors
Topping Suggestions
Fresh berries and maple syrup — the classic
Sliced banana and peanut butter
Vegan yogurt and granola
Stewed apple and cinnamon
Vegan chocolate chips pressed into the batter before closing the iron
Instructions
Blend the batter. Place the rolled oats, ripe banana, and plant milk in a blender. Blend on high for 60–90 seconds until completely smooth and pourable — no visible oat pieces should remain. The batter should be slightly thicker than pancake batter. If too thick add an extra tablespoon of plant milk; if too thin add a tablespoon of oats and blend again.
Rest briefly. Let the batter sit for 2–3 minutes while the waffle iron heats up — the oats absorb additional moisture during this brief rest and the batter thickens slightly to the ideal consistency for crispy waffles.
Cook the waffles. Preheat your waffle iron and grease lightly with a spray of neutral oil or a brush of melted vegan butter. Pour enough batter to fill your waffle iron — approximately ⅓ to ½ cup per waffle depending on the size of your iron. Close the lid and cook for 4–5 minutes until steam has mostly stopped escaping from the sides, indicating the waffles are set and most moisture has cooked out.
Remove carefully. Open the iron slowly — oat waffles are slightly more delicate than flour-based waffles, particularly when very fresh from the iron. If the waffle sticks, give it another 60 seconds before trying again rather than forcing it open, which tears the surface.
Serve immediately. Serve hot with your choice of toppings. These waffles are at their crispiest within 5 minutes of cooking.
Pro Tips
Use a very ripe banana with plenty of brown spots — an underripe banana does not provide enough natural sweetness or binding power and produces a paler, less flavorful waffle.
Do not open the waffle iron early — the steam escaping from the sides of the iron is water cooking out of the batter. Opening before the steam stops produces a wet, soft waffle that sticks to the iron.
Grease the iron between each waffle — oat-based batters with no added fat tend to stick more readily than butter-enriched batters.
Let the batter rest for 2–3 minutes after blending — this makes a meaningful difference to the final texture.
Why These Three Ingredients Work So Well Together
Each of the three ingredients in this recipe performs multiple functions simultaneously, which is why the recipe works despite its radical simplicity.
Rolled oats provide structure (the starch network that holds the waffle together), fiber (which creates the satisfying, sustaining quality of the finished waffle), and a subtle nutty flavor that makes the waffle taste genuinely interesting rather than blank. When blended smooth they behave similarly to flour, creating a pourable batter that sets into a solid, sliceable waffle in the heat of the iron.
Ripe banana provides sweetness (from its concentrated fructose), binding (from its natural pectin and starchy flesh), and moisture (from its high water content). It also contributes a subtle tropical aroma that is most noticeable in the first warm bites directly from the iron and disappears gracefully into the background under toppings.
Plant milk provides the liquid needed to achieve a pourable batter consistency from the dry oats — without it the blended oats and banana would produce a paste too thick to spread in the waffle iron rather than the fluid batter needed for even cooking.
Flavor Variations
Blueberry Oat Waffles: Fold whole blueberries into the batter just before cooking — do not blend them, as blending turns the batter grey. Press them into the batter in the iron for beautiful bursts of berry in every square.
Chocolate Oat Waffles: Add 2 tablespoons of cocoa powder to the blender with the other ingredients for a deeply chocolatey version that is particularly spectacular with peanut butter and maple syrup on top.
Pumpkin Spice Oat Waffles: Replace the banana with ½ cup of pumpkin puree and add cinnamon, ginger, and nutmeg for an autumn-inspired version.
Nutritional Highlights (Per Serving — 2 waffles)
Calories
Protein
Carbs
Fiber
Fat
~280 kcal
8g
52g
6g
4g
Storage
Best fresh: These waffles are crispiest within 5 minutes of cooking. Serve immediately whenever possible.
Refrigerator: Store cooled waffles in an airtight container for up to 3 days. Reheat in a toaster or air fryer for the best texture restoration — the toaster produces a crispier result than the microwave.
Freezer: Freeze cooled waffles in a single layer then transfer to a freezer bag for up to 2 months. Toast directly from frozen — they come out remarkably close to freshly made.
Batter: Do not store the batter — the oats continue to absorb moisture and the batter becomes too thick to use. Always make the batter fresh immediately before cooking.
Frequently Asked Questions
Can I make these without a waffle iron?
Yes — pour the batter into a hot, greased non-stick pan and cook as thick pancakes for 3–4 minutes per side. They will not have the characteristic waffle texture but taste identical and are equally delicious.
Can I use quick oats instead of rolled oats?
Yes — quick oats blend more easily and produce a slightly smoother batter. Rolled oats produce a heartier, more textured result. Either works well.
Why are my waffles sticking to the iron?
Sticking is caused by insufficient greasing, opening the iron too early before the waffles have set, or a waffle iron that has not been preheated fully. Grease thoroughly, preheat completely, and wait until steam has stopped escaping before opening.
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!
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.