vegan dinner

Vegan Fettuccine Alfredo Bread Bowl — The Creamiest Most Indulgent Plant-Based Pasta Bowl You Will Make All Season

fettuccine alfredo bread bowl

There are pasta dishes and then there are pasta dishes like this Vegan Fettuccine Alfredo Bread Bowl — the kind where you hollow out a warm, crusty sourdough boule and ladle in a fettuccine Alfredo so impossibly creamy and so deeply rich with cashew cream and nutritional yeast and roasted garlic and white wine and freshly cracked black pepper that the first bite — pasta and bread together, the sauce soaking into the inner walls of the loaf, the crust giving its satisfying resistance before yielding completely — is one of those moments in cooking where you stop and just stand there, because what you are eating is better than you prepared yourself for. This is that dish. The one that belongs on a dinner party table and a Tuesday night in equal measure. The one that makes the bread bowl not a gimmick but a revelation — because the bread is not a vehicle for the pasta; the pasta and the bread are made for each other, and the sauce that saturates the inner walls of the loaf over the course of the meal is the best part of both.

The secret to this Alfredo’s extraordinary creaminess is the cashew base — raw cashews soaked and blended with vegetable broth, nutritional yeast, roasted garlic, lemon juice, and a small amount of white wine into a sauce that is genuinely, textually indistinguishable from a cream-and-butter Alfredo and considerably more interesting in flavor. Where traditional Alfredo relies on butter and Parmesan for its richness, this sauce builds its depth through layered umami: the roasted garlic adds a rounded, slightly sweet savoriness; the nutritional yeast contributes a fermented, cheesy depth; the white wine adds an acidic brightness that keeps the heavy sauce from tipping into cloying; and the cashews provide a fat-soluble richness that coats every strand of fettuccine in a way that cream alone cannot match.

What makes this recipe so outstanding is the warm bread bowl itself — not simply a serving vessel but an active component of the dish. A sourdough boule with its top removed and its interior hollowed out and toasted in the oven develops an inner crust that is simultaneously firm enough to hold the sauce and absorbent enough to soak it up slowly over the course of the meal, transforming the bread from accompaniment into the final, extraordinary course: the sauce-soaked walls of the loaf, torn and eaten at the end, are quite possibly better than the pasta itself.

This recipe is 100% vegan, ready in about 50 minutes, deeply impressive to serve, and the kind of dinner that earns its place in permanent rotation the first time you make it.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins35 mins50 mins4~720 kcal

Ingredients

For the Bread Bowls

  • 4 small sourdough boules (individual-sized, about 15cm / 6 inches diameter) — or 2 larger boules halved
  • 2 tbsp olive oil or vegan butter, melted
  • 1 clove garlic, finely grated (for brushing the inside of the bowl)

For the Roasted Garlic Cashew Alfredo Sauce

  • 1½ cups (210g) raw cashews, soaked in hot water for 20–30 minutes, drained
  • 1 whole head of garlic, roasted (see instructions)
  • 1¼ cups (300ml) vegetable broth, plus more to thin
  • ¼ cup (60ml) dry white wine (or additional broth)
  • 4 tbsp nutritional yeast
  • Juice of 1 lemon
  • 1 tsp onion powder
  • ½ tsp white pepper
  • ½ tsp salt (plus more to taste)
  • Pinch of freshly grated nutmeg

For the Fettuccine

  • 400g (14oz) fettuccine pasta (or linguine)
  • 1 tbsp salt for pasta water
  • 2 tbsp vegan butter
  • ½ cup (120ml) pasta cooking water, reserved

For Finishing and Serving

  • Freshly cracked black pepper (generous)
  • 3 tbsp fresh flat-leaf parsley, finely chopped
  • Extra nutritional yeast for dusting
  • Lemon zest from 1 lemon
  • Vegan parmesan (store-bought or homemade from cashews and nutritional yeast)
  • Chilli flakes (optional)

Instructions

  1. Roast the garlic. Preheat the oven to 400°F (200°C). Slice the top off the head of garlic to expose the cloves. Drizzle with olive oil, wrap tightly in foil, and roast for 35–40 minutes until the cloves are completely soft, golden, and fragrant. Squeeze the roasted cloves out of the skin — they should slip out like a paste. Set aside.
  2. Prepare the bread bowls. While the garlic roasts, cut the tops off the sourdough boules and hollow out the interior, leaving a 2–3cm wall of bread all around. Reserve the removed bread for dipping. Brush the inside of each hollowed loaf generously with melted vegan butter mixed with the grated raw garlic. Place on a baking sheet and toast in the oven alongside the garlic for the final 10 minutes until the interior is golden, fragrant, and lightly crisped. Remove and keep warm.
  3. Make the cashew Alfredo sauce. Drain the soaked cashews and add to a high-speed blender with the roasted garlic cloves, vegetable broth, white wine, nutritional yeast, lemon juice, onion powder, white pepper, salt, and nutmeg. Blend on high for 2–3 minutes until the sauce is completely smooth and silky — no graininess should remain. The sauce should be thick enough to coat a spoon. If too thick, add vegetable broth a tablespoon at a time. Taste and adjust seasoning.
  4. Cook the fettuccine. Bring a large pot of heavily salted water to a rolling boil. Cook the fettuccine until just al dente — 1 minute less than the package instructs, as it will continue cooking in the sauce. Before draining, reserve ½ cup of the starchy pasta cooking water. Drain the pasta and return to the pot.
  5. Finish the sauce. In a large saucepan or skillet over medium-low heat, melt the vegan butter. Pour in the blended cashew Alfredo sauce and warm through, stirring gently — do not boil, as high heat can cause the cashew sauce to break. Add the cooked fettuccine to the sauce and toss to coat. Add the reserved pasta water a splash at a time to loosen the sauce to a silky, flowing consistency that coats every strand without pooling. The sauce should be fluid but clinging — not watery, not stiff. Taste and adjust salt and pepper generously. The pasta should be boldly seasoned; Alfredo lives and dies on its seasoning.
  6. Fill the bread bowls and serve. Place a warm, toasted bread bowl on each plate. Twirl generous portions of fettuccine Alfredo into each bowl using tongs, allowing the sauce to pool against the toasted walls. Crack black pepper generously over the top. Scatter fresh parsley and lemon zest. Dust with nutritional yeast and vegan parmesan. Add chilli flakes if using. Serve immediately with the reserved bread pieces alongside for dipping and the sauce-soaked walls of the loaf eaten last.

Pro Tips

  • Soak the cashews in hot water, not cold — 20–30 minutes in just-boiled water softens raw cashews sufficiently for silky blending. Cold-water soaking takes 4–6 hours and produces an equally smooth result, but hot soaking is faster and equally effective for this application. Do not skip the soak; unsoaked cashews produce a sauce with detectable graininess even in a high-speed blender.
  • Reserve pasta water before draining — this is the single most important pasta technique and it is non-negotiable. The starchy, salted pasta cooking water is the ingredient that transforms a thick cashew sauce into something silky and emulsified that clings to the pasta. Added a splash at a time, it loosens the sauce without thinning its flavor. A half cup is enough; have it ready before you drain.
  • Toast the bread bowl interior before filling — a raw, untoasted bread bowl will become soggy within minutes of the hot sauce being ladled in. Toasting the interior for 10 minutes creates a lightly crisped inner crust that resists soaking long enough for the meal to be enjoyed while remaining absorbent enough to slowly saturate with sauce toward the end — which is the point. Do not skip this step.
  • Do not boil the cashew sauce — cashew cream sauces can separate under very high heat, breaking into a grainy, uneven texture. Warm the sauce gently over medium-low heat and never allow it to reach a full boil. A gentle simmer for 2–3 minutes is all it needs to come together around the pasta.

The Bread Bowl: A History

The bread bowl — a hollowed loaf used as both serving vessel and edible dish — has appeared in various forms across European and American food history, but its modern popularity as a restaurant staple is largely the product of American chain dining culture and, specifically, the Boudin Bakery of San Francisco, which began serving sourdough bread bowls filled with clam chowder on Fisherman’s Wharf in the 1980s and became so synonymous with the format that the bread bowl became a fixture across American casual dining chains throughout the 1990s. The bread bowl’s genius is structural and philosophical simultaneously: it solves the problem of a vessel that must be firm enough to hold hot liquid while being edible enough to be worth eating, and it rewards patience — the longer the meal takes, the better the bread becomes, as the sauce gradually permeates the walls and transforms the bread from container into component. In this vegan Alfredo version, sourdough is the ideal choice: its dense, chewy crumb holds its structure under the weight of the sauce far longer than a soft white loaf, and its mild tang is a natural complement to the rich, slightly acidic cashew Alfredo — a bread that was made for this sauce before either of them knew it.


Flavor Variations

  • Roasted Mushroom Alfredo Bread Bowl: Add 300g of cremini or mixed mushrooms, roasted in olive oil and thyme until golden and concentrated, stirred into the finished Alfredo for a deeply earthy, umami-rich version where the mushrooms and cashew cream build an extraordinary depth together.
  • Sun-Dried Tomato and Basil Alfredo Bread Bowl: Stir ¼ cup of finely chopped oil-packed sun-dried tomatoes and a large handful of fresh basil into the finished pasta for a Tuscan-inspired version with a sweet, acidic counterpoint to the rich cream sauce.
  • Truffle Alfredo Bread Bowl: Add 1 tablespoon of truffle oil to the blended cashew sauce and top the finished bowl with shaved vegan truffle or an extra drizzle of truffle oil for an indulgent, dinner-party version where the truffle’s earthiness and the cashew cream become one extraordinary thing.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~720 kcal24g95g6g28g

Storage

  • Pasta: Store leftover fettuccine Alfredo separately from the bread bowls in an airtight container in the refrigerator for up to 3 days. The cashew sauce thickens considerably on refrigeration — reheat gently over low heat with a splash of vegetable broth or plant milk, stirring until smooth and silky. Do not microwave at high power; it can cause the sauce to separate.
  • Bread bowls: Best eaten on the day of making. If making ahead, store the toasted, unfilled boules at room temperature and refresh in a 375°F (190°C) oven for 5 minutes before filling and serving.
  • Sauce ahead: The cashew Alfredo sauce keeps well in a sealed jar in the refrigerator for up to 5 days and freezes for up to 2 months. Thaw overnight in the refrigerator and reheat gently. Having the sauce pre-made makes this a 20-minute weeknight dinner.

Frequently Asked Questions

Can I use store-bought vegan cream instead of cashew cream?

Yes — store-bought vegan heavy cream (oat-based, soy-based, or coconut cream) can be substituted for the cashew cream in equal measure. The flavor will be slightly less complex and the sauce less nutty, but the result is excellent and significantly faster to prepare. Reduce the vegetable broth to ½ cup as store-bought creams are thinner than cashew cream.

What bread works best for bread bowls?

Sourdough is the gold standard — its dense, chewy crumb holds its structure under hot liquid far longer than softer breads. A country loaf or batard also works well. Avoid soft sandwich bread or ciabatta, which will collapse within minutes of being filled. The bread should have a thick, firm crust and a tight, dense crumb.

How do I stop the bread bowl from getting soggy too quickly?

Two things: toast the interior and fill at the last moment. Toasting the hollowed loaf for 10 minutes creates a lightly crisped inner surface that resists immediate saturation. Filling the bread bowl just before serving, rather than in the kitchen during plating, gives the bread maximum time before the sauce penetrates. The soaking is gradual and desirable; the goal is bread firm enough to hold through the meal and saturated enough to be extraordinary by the end.

Can I make this gluten-free?

Yes — use certified gluten-free fettuccine (rice-based or corn-based pasta works well) and serve the Alfredo in bowls rather than bread bowls, or use gluten-free bread rolls for individual bread bowl versions. The cashew Alfredo sauce itself is naturally gluten-free. The nutritional yeast should be verified gluten-free if celiac disease is a concern, as some brands are processed in facilities that handle wheat.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Baked Spaghetti Casserole — The Deeply Sauced, Golden-Topped Comfort Bake That Feeds a Crowd and Reheats Like a Dream

vegan baked spaghetti casserole

There is a category of dinner that exists entirely outside the vocabulary of fine dining — not because it is unsophisticated but because sophistication is not the point. The point is a large, deep dish of something intensely savory and deeply sauced, something that fills the kitchen with a smell that makes everyone in the house appear at the kitchen door without being called, something that sits on the table in its baking dish and gets scooped in generous portions and eaten in contented silence except for the occasional sound of more being spooned onto a plate. Vegan Baked Spaghetti Casserole is that kind of dinner. It is a full pound of spaghetti baked in a rich, herb-forward tomato sauce with a base of sautéed onion, garlic, and bell pepper, a hearty layer of seasoned lentils and mushrooms that provides the textural substance and umami depth that ground meat would normally contribute, and a top layer of blended cashew cream and vegan mozzarella that melts and bubbles and browns during baking into a golden, slightly crispy, intensely cheesy crust over the sauced pasta underneath. It is the kind of dish that a household of six can demolish in one sitting, or that a household of two can eat across three days, the flavor improving each time it is reheated. It is 100% vegan, dairy-free, and egg-free. It comes together in one skillet and one baking dish, it is genuinely straightforward to make, and it is exactly the kind of recipe that earns its place in a permanent weekly rotation for the simple reason that it is not possible to be unhappy while eating it. The technique is why the pasta does not turn to mush.

The technique is the undercook-and-sauce-absorb method. The central risk of baked pasta — any baked pasta, vegan or otherwise — is that the pasta continues cooking during its time in the oven and ends up over-soft, mushy, and lacking the distinct bite that makes pasta pleasurable to eat. This risk is amplified in a casserole where the pasta is submerged in sauce, because the starchy water released by the pasta during its oven time is absorbed back into the pasta along with the surrounding sauce, accelerating the softening effect. Standard recipes either accept the over-soft texture as the price of a casserole or attempt to compensate by undercooking the pasta before baking — but undercooking creates its own problem: undercooked pasta that enters the oven in a sauce of normal consistency tends to absorb too much of the sauce as it finishes cooking, leaving a casserole that is drier than intended and where the sauce has been largely consumed by the pasta rather than coating it. The undercook-and-sauce-absorb method resolves both problems simultaneously. Stage one — deliberate undercook: the spaghetti is cooked for exactly 5 minutes only — approximately half the normal cooking time — producing pasta that is still firm and chalky at the center, nowhere near al dente. Stage two — sauce formulation: the tomato sauce is made 20–25% wetter than a sauce intended for serving immediately — the additional liquid is calculated to be absorbed by the undercooked pasta during the 30–35 minutes of oven time, resulting in a finished casserole with perfectly al dente pasta surrounded by a sauce of the correct, clingy consistency. The pasta and the sauce meet each other’s needs during baking: the undercooked pasta needs more liquid to finish cooking, and the wetter sauce needs to lose some of its liquid to reach the right consistency — they correct each other simultaneously in the oven. The result is a casserole where the pasta has exactly the right texture, the sauce is perfectly thick and clingy, and the flavor is deeper than a stovetop pasta dish because the pasta has been partially cooked in the sauce itself.

This recipe serves 6–8.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins55 mins75 mins6–8~415 kcal

Ingredients

For the Lentil-Mushroom Base

  • 1 × 400g (14oz) tin of green or brown lentils, drained and rinsed (tinned lentils are used rather than dried for convenience and speed; they are already fully cooked and only need to be seasoned and warmed through — dried lentils cooked from scratch work equally well if pre-cooked to tender before starting)
  • 250g (9oz) cremini (chestnut) mushrooms, finely diced — the mushrooms should be diced small, approximately 5mm, so they blend into the lentil mixture and create a uniform, meaty texture rather than large, distinct mushroom pieces that might compete texturally with the pasta
  • 1 tbsp olive oil
  • 1 tsp smoked paprika
  • 1 tsp dried oregano
  • ½ tsp fennel seeds (optional but excellent — fennel seed is the spice most associated with Italian sausage and its presence in the lentil mixture produces a subtle flavor echo of a meat-ragu that makes the casserole taste deeply familiar and richly savory; it can be omitted for a cleaner, more neutral result)
  • Salt and black pepper to taste

For the Tomato Sauce

  • 2 × 400g (14oz) tins of whole peeled tomatoes or crushed tomatoes — whole peeled tomatoes, crushed by hand in the bowl before adding, produce a slightly chunkier, more textured sauce; crushed tomatoes produce a smoother result; either works well
  • 1 large onion, finely diced
  • 1 red or yellow bell pepper, finely diced
  • 6 cloves garlic, minced
  • 2 tbsp olive oil
  • 2 tbsp tomato paste (paste concentrates the tomato flavor and adds depth; do not reduce or omit)
  • 1 tsp dried basil
  • 1 tsp dried oregano
  • 1 tsp sugar (a small amount of sugar is not for sweetness — it balances the natural acidity of tinned tomatoes, which can taste sharp and one-dimensional without it)
  • 1 tsp fine salt
  • ½ tsp black pepper
  • 120ml (½ cup) vegetable stock (the additional liquid that makes this sauce 20–25% wetter than a serving sauce — this stock is what the undercooked pasta absorbs during baking to finish cooking; do not omit)
  • 1 tsp red chilli flakes (optional — adds a background warmth; reduce or omit for a mild casserole)

For the Pasta

  • 450g (1lb) dried spaghetti — spaghetti is the traditional choice and produces the characteristic layered, slightly tangled texture of a baked spaghetti casserole; penne, rigatoni, or ziti work well for a more uniform, block-like casserole that slices more cleanly

For the Topping

  • 80g (½ cup) raw cashews, soaked in water for 2 hours and drained (or soaked in boiling water for 30 minutes if time is short) — blended with water, these produce a rich, creamy cashew cream that melts into the top of the casserole during baking and provides the creamy, cheesy layer
  • 120ml (½ cup) water (for blending the cashews)
  • 2 tbsp nutritional yeast
  • 1 clove garlic
  • ½ tsp fine salt
  • 150g (5oz) vegan mozzarella-style cheese, grated or torn — use a vegan mozzarella that is specifically designed to melt (not all vegan cheeses melt well); brands sold as “melting” or “pizza” style vegan cheese produce the best results here

For the Baking Dish

  • Olive oil for greasing
  • A 33 × 23cm (9 × 13 inch) baking dish, or a deep equivalent

Instructions

  1. Soak the cashews. If not soaked in advance, place the cashews in a bowl, cover with boiling water, and leave for 30 minutes while preparing the rest of the recipe. Drain before blending.
  2. Make the lentil-mushroom base. Heat 1 tablespoon of olive oil in a large skillet over high heat. Add the finely diced mushrooms in a single layer and cook undisturbed for 3 minutes until deeply browned on the underside. Stir and cook for a further 2 minutes. Add the drained lentils, smoked paprika, dried oregano, fennel seeds (if using), salt, and pepper. Stir to combine and cook for 2 minutes until the lentils are warmed through and coated in the spices. Remove from the heat and set aside.
  3. Make the tomato sauce. In the same skillet (no need to wash), heat 2 tablespoons of olive oil over medium heat. Add the diced onion and bell pepper and cook, stirring occasionally, for 8–10 minutes until softened and just beginning to turn golden. Add the minced garlic and cook for 1 further minute until fragrant. Add the tomato paste and stir into the onion mixture, cooking for 2 minutes — the paste will darken slightly and become more aromatic. Add the tinned tomatoes (crushing whole tomatoes in the tin with your hands before adding if using whole peeled), dried basil, dried oregano, sugar, salt, pepper, chilli flakes (if using), and vegetable stock. Stir well. Bring to a gentle simmer and cook uncovered for 10 minutes, stirring occasionally. The sauce should be loose and noticeably wetter than a sauce you would serve directly over pasta — this is intentional.
  4. Undercook the pasta — Stage 1 of the technique. While the sauce simmers, bring a large pot of well-salted water to a boil. Add the spaghetti and cook for exactly 5 minutes only — set a timer. The spaghetti will be significantly undercooked: stiff, chalky at the center, and nowhere near edible yet. Drain and do not rinse (the surface starch helps the sauce adhere to the pasta during baking). Return to the pot.
  5. Combine. Add the lentil-mushroom base to the pot with the drained undercooked spaghetti. Pour approximately three-quarters of the tomato sauce over the pasta and lentil mixture. Toss well with tongs until the spaghetti is completely coated and the lentils are evenly distributed through the pasta. The mixture will seem very saucy — this is correct.
  6. Make the cashew cream topping. Drain the soaked cashews. Combine in a blender with the water, nutritional yeast, garlic clove, and salt. Blend on high for 60–90 seconds until completely smooth and creamy — there should be no visible cashew pieces. The cream should be pourable but not thin; it should coat the back of a spoon. If it seems very thick, add 1 additional tablespoon of water and blend again.
  7. Assemble. Preheat the oven to 200°C (390°F). Lightly grease the baking dish with olive oil. Transfer the sauced pasta and lentil mixture to the baking dish, spreading evenly. Pour the remaining tomato sauce over the top of the pasta layer. Pour the cashew cream evenly over the surface. Scatter the grated or torn vegan mozzarella over the cashew cream layer.
  8. Bake — Stage 2 of the technique. Cover the baking dish tightly with foil and bake at 200°C for 20 minutes. Remove the foil and bake uncovered for a further 15 minutes until the top is golden-brown and bubbling at the edges, the vegan mozzarella has melted and taken on color, and the sauce around the edges is visibly thickened and reduced. The pasta will have absorbed the excess sauce liquid during baking and finished cooking to al dente. Remove from the oven and leave to rest for 10 minutes before serving — resting allows the casserole to set slightly, making it easier to portion.
  9. Serve. Scoop generous portions directly from the baking dish. Finish each serving with a pinch of dried chilli flakes, a small drizzle of olive oil, and torn fresh basil if available.

Pro Tips

  • The 5-minute pasta undercook is non-negotiable — cooking the pasta to even al dente before baking will produce an over-soft casserole. 5 minutes produces pasta that still has a firm, almost raw center and is completely unpleasant to eat on its own. This is exactly right. It will finish cooking perfectly in the oven. Trust the undercook.
  • Use the foil for the first 20 minutes — the foil traps steam inside the dish during the first stage of baking and creates a hot, humid environment that finishes cooking the undercooked pasta evenly throughout the casserole. Without the foil, the top layer of pasta would dry out before the center pasta has had time to absorb enough liquid to finish cooking. Remove the foil only for the final browning stage.
  • Grate or tear the vegan mozzarella rather than slicing — torn and grated vegan mozzarella melts more evenly and covers more surface area than sliced pieces, producing a more uniform golden crust. Most vegan mozzarella-style cheeses are sold in blocks; grating is usually the easiest approach.
  • Let it rest before cutting — baked spaghetti casserole that is portioned immediately from the oven will collapse and run because the sauce is still fully liquid. The 10-minute rest allows the sauce to set slightly around the pasta, producing portions that hold their shape when scooped and look significantly more appealing on the plate.

Pasta in Italy: Wheat, Water, and a Mythology Built Backwards

Italian pasta — the ingredient at the heart of this casserole — is the subject of one of the most persistent and confidently repeated food history myths in popular culture: that it was brought to Italy from China by Marco Polo following his 13th-century travels to the court of Kublai Khan. The Marco Polo story appears regularly in food writing and dinner-table conversation as an established fact; it is, in any substantive historical sense, false, and the way it became accepted as truth is an interesting study in how food mythology works. Pasta in various forms existed in Italy well before Marco Polo’s journey (he departed in 1271 and returned in 1295); Italian documents from the 12th century describe pasta-like dishes, and Arab geographers writing about Sicily as early as the 12th century describe a food called “itriyya” — dried pasta — being manufactured and exported from the island in significant quantities. The Arab-Sicilian connection is, in fact, the most historically credible route of pasta’s entry into Italy: Arab traders and settlers in Sicily during the Aghlabid emirate period (827–902 CE) brought dried pasta-making techniques that were well-established in the Arab world, where wheat-based doughs had been dried and stored as a preserved food for centuries. The Chinese origin story appears to have originated with a 1929 article in an American macaroni industry magazine — a trade publication with commercial reasons to make pasta’s origins sound exotic and global rather than regional and European — and was repeated often enough to become accepted as conventional wisdom. What is genuinely true is that Italy did not become the pasta culture it is today until the industrialization of pasta production in the 19th and early 20th centuries, when hydraulic extrusion presses and mechanical drying systems made it possible to produce pasta at a scale and consistency that made it a working-class staple across the entire Italian peninsula rather than a regional specialty. The baked pasta dish — pasta al forno in Italian — is a southern Italian tradition, particularly associated with Naples and Sicily, where tomatoes (themselves a New World import, not arriving in Europe until after the Columbian Exchange) were adopted into cooking earlier and more enthusiastically than in northern Italy, where butter and cream remained the dominant cooking fats well into the 20th century.


Flavor Variations

  • Spicy Arrabiata Baked Spaghetti: Double the chilli flakes in the sauce to 2 teaspoons and add ½ teaspoon of cayenne pepper. Replace the lentil-mushroom base with a simpler combination of tinned chickpeas and diced roasted red peppers (from a jar, drained). The arrabiata version has a fiery, punchy flavor profile with less of the meaty, ragu-like depth of the original — it is faster to make and excellent for those who prefer a spicier, cleaner tomato bake.
  • White Bean and Kale Baked Spaghetti: Replace the lentil-mushroom base with 1 × 400g tin of drained cannellini beans and 100g (3½oz) of finely shredded kale, stirred into the sauce during the final 5 minutes of simmering until wilted. Replace the tomato sauce’s dried oregano and basil with 1 teaspoon of dried rosemary and ½ teaspoon of dried thyme for a more Tuscan character. The white bean version is lighter in color and flavor than the lentil version and pairs beautifully with the cashew cream topping.
  • Tex-Mex Baked Spaghetti: Replace the Italian herb blend in the sauce with 1 tablespoon of chilli powder, 1 teaspoon of ground cumin, and ½ teaspoon of smoked paprika. Add 1 × 400g tin of drained black beans and 100g (3½oz) of frozen corn (defrosted) to the lentil-mushroom base. Replace the cashew cream topping with a simple mixture of blended silken tofu, lime juice, garlic, and cumin, and top with grated vegan cheddar-style cheese instead of mozzarella. Finish the baked casserole with fresh coriander, diced jalapeño, and sliced avocado.

Nutritional Highlights (Per Serving — Based on 7 Servings)

CaloriesProteinCarbsFiberFat
~415 kcal16g62g8g12g

Storage

  • Refrigerator: Keeps extremely well in a sealed container or covered baking dish for up to 5 days. The casserole improves significantly on the second and third days — the flavors meld and the sauce continues to absorb into the pasta, producing a denser, more cohesive texture and a deeper flavor than the freshly baked dish. Reheat individual portions in the microwave for 2–3 minutes, or reheat the whole dish covered with foil in a 180°C (355°F) oven for 20–25 minutes.
  • Freezer: Freezes well for up to 3 months. Allow to cool completely, then wrap the baking dish tightly with cling film and foil, or portion into individual freezer containers. Defrost overnight in the refrigerator. Reheat covered with foil in a 180°C oven for 30–35 minutes from refrigerator temperature, or until heated through and bubbling at the edges.
  • Meal prep: This casserole is an outstanding meal prep dish — it can be assembled completely (through Step 7) up to 24 hours in advance, covered tightly, and refrigerated before baking. Bake directly from refrigerated, adding 10 extra minutes to the covered stage. It is also one of the rare dishes that reheats as well — arguably better — than it bakes fresh.
  • Portioning and freezing slices: For single-serving freezer portions, allow the fully baked and cooled casserole to set in the refrigerator for at least 2 hours before cutting into portions — cold casserole cuts cleanly without collapsing. Wrap each portion individually and freeze. This produces a stock of single-serving dinners ready in under 5 minutes from frozen in a microwave.

Frequently Asked Questions

Can I use a different pasta shape?

Yes — penne, rigatoni, ziti, and fusilli all work well and produce a more uniform, block-like casserole that slices more cleanly than spaghetti. Reduce the undercooking time slightly for shorter shapes: cook penne or rigatoni for 4 minutes rather than 5 (they are thicker than spaghetti and absorb liquid more slowly). Spaghetti is the classic choice for the visual appeal of the layered, tangled noodle texture in each slice, but any medium pasta shape is a sound substitute.

The sauce seems very wet and loose when I assemble the casserole. Is something wrong?

No — this is exactly right and is the intentional result of the undercook-and-sauce-absorb technique. The sauce is deliberately made wetter than normal because the undercooked pasta will absorb a significant quantity of liquid during the 35 minutes of covered and uncovered baking. A sauce that looks correct at assembly will be dry after baking; a sauce that looks too wet at assembly will be perfect after baking. Trust the process.

Can I make this without cashews?

Yes — if nut-free is needed, replace the cashew cream with a blend of 200g (7oz) of silken tofu, 2 tablespoons of nutritional yeast, 1 clove of garlic, ½ teaspoon of salt, and 2 tablespoons of unsweetened plant milk. Blend until completely smooth. The silken tofu cream has a slightly less rich and less neutral flavor than cashew cream but produces a very good result and is also significantly faster to prepare (no soaking required).

My vegan mozzarella didn’t melt and brown — it just dried out. What went wrong?

Not all vegan cheeses melt at oven temperatures. Look for a vegan mozzarella specifically labelled “melting,” “stretchy,” or “pizza-style” — these formulations are designed with the fat and starch ratios that allow them to melt under heat. Coconut oil-based vegan mozzarellas generally melt better than those made with palm oil or sunflower oil. If the available vegan cheese does not melt well, omit it and increase the cashew cream quantity instead — the cashew cream browns beautifully on its own.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Ricotta and Spinach Lasagna — The Layered, Bubbling, Deeply Satisfying Bake That Converts Everyone at the Table

vegan ricotta and spinach lasagna

A great lasagna is one of the most purely satisfying things that can come out of a home kitchen — the kind of dish that fills the house with an aroma for an hour before it is ready, that arrives at the table still bubbling at the edges, that holds together in a clean, layered slice that reveals sheets of pasta, a rich tomato sauce, and a creamy, herb-flecked filling, and that produces a specific kind of table silence that only deeply good food can produce. Vegan Ricotta and Spinach Lasagna delivers exactly that experience — without a drop of dairy, without an egg, and without any compromise on the qualities that make lasagna the definitive comfort bake. The tomato sauce is a slow-cooked, deeply savory marinara made with tinned tomatoes, garlic, onion, and a generous quantity of herbs, cooked long enough for the tomato’s acidity to mellow and the sauce to become thick, clinging, and intensely flavored. The ricotta layer is made from firm tofu blended with lemon juice, nutritional yeast, garlic, and fresh basil, producing a creamy, slightly grainy, herb-forward filling that is remarkably close to the texture and flavor of dairy ricotta — particularly after baking, when the tofu proteins set slightly and the filling holds its shape between the pasta layers. The spinach is wilted, squeezed dry, and folded into the ricotta so that its flavor and color are present in every slice without its moisture making the lasagna wet. The top layer is a cashew béchamel — a silky, creamy white sauce made from blended cashews and plant milk, enriched with nutritional yeast and nutmeg — that bubbles and browns during baking and forms the golden, slightly crispy top crust that is the crowning achievement of a well-made lasagna. It is 100% vegan, dairy-free, and egg-free. It serves 8 generously. It is better the next day. The technique is the reason each layer holds its distinct character in the finished bake rather than collapsing into an undifferentiated mass.

The technique is the layer-moisture-balance method. The fundamental structural problem in a baked lasagna is moisture management across three distinct layers — the tomato sauce, the ricotta filling, and the béchamel — each of which has a different moisture content and a different behavior during the 45–55 minutes of baking. If the tomato sauce is too wet, it saturates the pasta sheets from below, producing a soft, formless base layer; if the ricotta filling retains its full moisture (from the spinach, from the tofu), it releases water during baking that pools between the pasta layers and pushes them apart; if the béchamel is too thin, it runs off the top layer and puddles at the edges rather than forming the golden crust. The layer-moisture-balance method addresses each layer’s moisture independently, at the preparation stage, so that when the lasagna is assembled and baked, each layer contributes exactly the right amount of moisture to cook the dry pasta sheets to al dente without making any individual layer wet. Stage one — concentrate the tomato sauce: the marinara is cooked for a full 25–30 minutes uncovered until it reaches a consistency significantly thicker than a serving pasta sauce — it should mound slightly on a spoon rather than running off it. This concentrated sauce releases moisture during baking as it heats, which is absorbed by the dry pasta sheets; if the sauce were at a normal serving consistency at the point of assembly, the combined moisture from the sauce and the other layers would over-saturate the pasta. Stage two — squeeze the spinach: the wilted spinach is squeezed as firmly as possible before being incorporated into the ricotta, eliminating the free water from the spinach cells that would otherwise release into the ricotta layer during baking. Stage three — calibrate the béchamel: the cashew béchamel is made to a consistency that is thick enough to coat the back of a spoon heavily but still pourable — it should flow slowly across the top layer when poured, not run off the edges, and not need to be spread with a spatula. This consistency means it stays where it is placed during baking rather than redistributing into the lower layers. The three calibrations together produce a lasagna that is moist throughout without being wet, where each layer retains its distinct texture and the pasta is cooked through and al dente rather than either undercooked or sodden.

This recipe serves 8.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
35 mins55 mins90 mins8~390 kcal

Ingredients

For the Tomato Marinara Sauce

  • 2 × 400g (14oz) tins of crushed tomatoes
  • 1 × 400g (14oz) tin of whole peeled tomatoes, crushed by hand
  • 1 large onion, finely diced
  • 6 cloves garlic, minced
  • 2 tbsp olive oil
  • 3 tbsp tomato paste
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 tsp sugar
  • 1 tsp fine salt
  • ½ tsp black pepper
  • ½ tsp chilli flakes (optional)
  • A small handful of fresh basil, torn — added at the very end of cooking, off the heat; fresh basil added during cooking loses its aromatic brightness; added at the end, it perfumes the sauce without being cooked out

For the Spinach

  • 300g (10½oz) fresh baby spinach
  • 1 tbsp olive oil
  • 2 cloves garlic, minced
  • Salt to taste

For the Vegan Ricotta

  • 600g (21oz) firm tofu — pressed for 20 minutes to remove excess water (wrap in a clean kitchen towel and place a heavy book or pan on top; the pressing step is important — unpressed tofu retains too much water and makes the filling wet)
  • 3 tbsp nutritional yeast
  • 2 tbsp lemon juice (fresh)
  • 2 cloves garlic, minced or finely grated
  • 1 tsp fine salt
  • ½ tsp black pepper
  • ½ tsp onion powder
  • A large handful of fresh basil leaves, roughly torn (or 1 tsp dried basil)
  • 2 tbsp olive oil

For the Cashew Béchamel

  • 150g (1 cup) raw cashews, soaked in boiling water for 30 minutes and drained
  • 600ml (2½ cups) unsweetened oat milk or soy milk
  • 3 tbsp nutritional yeast
  • 2 cloves garlic
  • 1 tsp fine salt
  • ¼ tsp ground nutmeg (freshly grated nutmeg is noticeably more aromatic and pungent than pre-ground — if using freshly grated, a small amount goes a long way)
  • ½ tsp white pepper or black pepper
  • 1 tbsp lemon juice

For the Lasagna

  • 12–15 dried lasagna sheets (no-boil/oven-ready sheets are ideal for this recipe — they absorb moisture from the surrounding sauces during baking and finish cooking in the oven, eliminating a separate boiling step and reducing the risk of over-soft pasta; standard lasagna sheets that require pre-boiling can be used but should be boiled for 4–5 minutes only — slightly undercooked — before layering)
  • 100g (3½oz) vegan mozzarella-style cheese, grated (optional but excellent — scattered over the béchamel before baking, it adds a melted, slightly stretchy layer on top; use a melting-style vegan mozzarella)
  • Fresh basil and a drizzle of good olive oil, to finish

Equipment

  • A 33 × 23cm (9 × 13 inch) deep baking dish

Instructions

  1. Press the tofu. Wrap the firm tofu in a clean kitchen towel, place on a plate, and set a heavy weight on top. Press for 20 minutes. This step cannot be skipped — the moisture removed during pressing is what allows the ricotta to be firm and spreadable rather than wet and loose.
  2. Make the marinara — Stage 1. Heat the olive oil in a large saucepan over medium heat. Add the diced onion and cook for 8–10 minutes until soft and slightly golden. Add the garlic and cook for 1 minute until fragrant. Add the tomato paste and stir for 2 minutes until it darkens slightly. Add the crushed tomatoes and hand-crushed whole peeled tomatoes, dried oregano, dried basil, sugar, salt, pepper, and chilli flakes if using. Stir well, bring to a gentle simmer, and cook uncovered over medium-low heat for 25–30 minutes, stirring occasionally, until the sauce is thick, reduced, and mounds on a spoon. Remove from the heat, stir in the fresh basil, taste and adjust seasoning. Set aside.
  3. Wilt and squeeze the spinach — Stage 2. Heat 1 tablespoon of olive oil in a wide skillet over high heat. Add the garlic and stir for 20 seconds. Add all the spinach and toss constantly for 60–90 seconds until fully wilted. Remove from heat, season with salt. Transfer to a clean kitchen towel, wrap tightly, and squeeze firmly over the sink until no more liquid runs out. Open the towel: the spinach should be a compact, nearly dry ball. Roughly chop and set aside.
  4. Make the vegan ricotta. Crumble the pressed tofu into a large bowl. Add the nutritional yeast, lemon juice, minced garlic, salt, pepper, onion powder, olive oil, and fresh basil. Using a fork, mash and mix everything together until the mixture resembles a slightly chunky ricotta — not completely smooth, with small irregular pieces remaining (a few pulses in a food processor works well too, if a smoother texture is preferred; do not over-process to a paste). Fold the squeezed, chopped spinach into the ricotta mixture until evenly distributed. Taste and adjust salt and lemon.
  5. Make the cashew béchamel — Stage 3. Drain the soaked cashews. Combine in a high-speed blender with the oat milk, nutritional yeast, garlic, salt, nutmeg, pepper, and lemon juice. Blend on high for 60–90 seconds until completely smooth. The béchamel should be thick enough to coat the back of a spoon heavily and flow slowly when poured — if it seems very thin, add 2 tablespoons more cashews and blend again; if very thick, add a splash of plant milk. Do not cook this béchamel — the blended version is used raw; it will thicken and set during baking.
  6. Assemble. Preheat the oven to 190°C (375°F). Spread a thin layer of marinara sauce across the base of the baking dish — just enough to prevent the first pasta layer from sticking. Lay 3–4 lasagna sheets over the sauce in a single layer (overlap slightly if needed to cover the base). Spread one-third of the ricotta-spinach mixture evenly over the pasta sheets. Spoon one-third of the remaining marinara over the ricotta layer and spread gently. Add another layer of pasta sheets. Repeat: ricotta, marinara, pasta. Repeat once more for a third time, ending with a final layer of pasta sheets on top. Pour all of the cashew béchamel evenly over the top pasta layer. Scatter the grated vegan mozzarella over the béchamel if using.
  7. Bake. Cover the baking dish tightly with foil (tent the foil slightly so it does not touch the béchamel surface — contact between foil and a dairy-free béchamel can cause the surface to tear when the foil is removed). Bake at 190°C for 35 minutes. Remove the foil and bake uncovered for a further 15–20 minutes until the top is golden-brown and bubbling at the edges, and the pasta can be pierced easily with a thin knife through the center of the lasagna (resistance means the pasta needs more time; no resistance means it is done).
  8. Rest and serve. Remove from the oven and leave to rest for 15 minutes before slicing — this resting time is essential for a clean slice; a lasagna cut immediately from the oven is still liquid at the center and will collapse into a heap. After 15 minutes, the layers will have settled and set enough to hold their shape when portioned. Use a sharp spatula to lift clean portions. Finish with torn fresh basil and a drizzle of olive oil.

Pro Tips

  • The 25–30-minute sauce reduction is the most important step in the recipe for structural integrity — a well-reduced, thick marinara is what gives the lasagna its body and prevents a wet, soupy bottom layer. Test the sauce by drawing a spoon through it; the parted sauce should hold its edges briefly rather than immediately flowing back together. If in doubt, cook for 5 more minutes — an over-reduced sauce that becomes too thick can always be loosened with a splash of water; a too-thin sauce that makes the lasagna wet cannot be fixed after assembly.
  • Use no-boil lasagna sheets — they are not just a convenience shortcut; they produce a better result in a layered lasagna than pre-boiled sheets because they absorb moisture from the surrounding sauces as they cook, pulling flavor from the sauce into the pasta itself. Pre-boiled sheets, which are already hydrated before entering the oven, cannot absorb sauce in the same way and sit as a more neutral layer. The no-boil technique requires the layer-moisture-balance method above to be followed correctly — without sufficient moisture from the surrounding layers, no-boil sheets will be undercooked and tough.
  • The 15-minute rest is non-negotiable — every minute of resting time produces a noticeably cleaner slice. A lasagna rested for only 5 minutes will still be liquid at the center; at 10 minutes the edges hold but the center slides; at 15 minutes the whole lasagna is stable and sliceable. For an even cleaner slice (particularly useful for a dinner party), allow to rest for 20–25 minutes — the lasagna remains perfectly warm throughout.
  • Make the béchamel last — the cashew béchamel thickens as it sits at room temperature after blending. Make it as close to assembly as possible. If made too far in advance and it has thickened to an unspreadable consistency, blend briefly with a splash of plant milk to return it to the correct pouring consistency.

Lasagna’s Italian Heritage: Layers, Regions, and a Dish That Predates Italy Itself

Lasagna is one of the oldest named dishes in the European culinary record — the word appears in a 14th-century Italian cookbook (the Liber de Coquina, believed to have been written at the Angevin court in Naples) in a form recognizably related to the dish we know today, making it among the first pasta dishes in any written European source. The name itself is older still: the Latin “lasanum” referred to a cooking pot, and the Greek “lasanon” to a chamber pot — both referring to the vessel rather than the food it cooked, in the same way that “casserole” describes both the dish and the vessel in modern English. The modern layered lasagna as we know it — flat pasta sheets alternating with sauce and filling, baked in a deep pan — was codified as a regional dish of Emilia-Romagna in northern Italy, specifically the city of Bologna, where the canonical recipe (lasagne verdi al forno, made with green spinach-infused pasta, a slow-cooked Bolognese meat ragù, and a béchamel sauce made with butter and whole milk) has been officially registered with the Bologna Chamber of Commerce since 1982, a depositing of a recipe with a civic institution that reflects the fierce regional pride Italians attach to their traditional dishes. Southern Italian and Neapolitan lasagna traditions are entirely different — richer, often made with ricotta rather than béchamel, sometimes incorporating hard-boiled eggs, meatballs, and layers of salumi, and associated particularly with festive occasions such as Carnevale and Easter rather than everyday cooking. The ricotta-and-spinach combination in this recipe draws from the southern Italian tradition rather than the Bolognese one, and its vegan adaptation — substituting tofu for dairy ricotta and a cashew cream for the béchamel — follows the same structural logic of the original while replacing only the dairy components that make the traditional version non-vegan.


Flavor Variations

  • Roasted Vegetable Lasagna: Add a layer of roasted vegetables between the ricotta and marinara layers — thinly sliced zucchini, bell peppers, and eggplant roasted at 220°C for 20 minutes until caramelized work beautifully. The roasted vegetables add textural variety, additional flavor depth from the caramelization, and make the lasagna even more substantial. Roast the vegetables in advance (the day before, if desired) and layer them cold — they will heat through during baking.
  • Lentil Bolognese Lasagna: Replace the plain marinara with a lentil Bolognese — add 1 × 400g tin of drained green lentils and 200g (7oz) of finely diced cremini mushrooms to the marinara sauce during the final 10 minutes of cooking. The lentils and mushrooms add a meaty, substantial texture and a significantly deeper umami flavor. Use this with the ricotta layer as directed, or omit the ricotta entirely for a simpler two-component lasagna.
  • White Lasagna (No Tomato): Replace the marinara entirely with an extra batch of cashew béchamel, seasoned more assertively with garlic, white wine (add 60ml of dry white wine to the blender), and lemon. Layer as directed but using only béchamel between the pasta layers rather than alternating béchamel and marinara. Add the spinach-ricotta layer as directed. The all-white lasagna (lasagna bianca) is a dramatically different dish — richer, creamier, more delicate in flavor — and shows how completely the same structural approach produces a different result depending on the sauce.

Nutritional Highlights (Per Serving — Based on 8 Servings)

CaloriesProteinCarbsFiberFat
~390 kcal18g45g6g14g

Storage

  • Refrigerator: Keeps extremely well in a covered baking dish or sealed container for up to 5 days. Lasagna is one of the definitive make-ahead dishes — the flavors meld significantly overnight and the layers set more firmly, producing a cleaner, more cohesive slice on the second and third days than on the day of baking. Reheat individual portions in the microwave for 2–3 minutes, or reheat the whole dish covered with foil in a 180°C (355°F) oven for 25–30 minutes.
  • Freezer: Freezes exceptionally well for up to 3 months. Freeze the unbaked assembled lasagna (before it goes into the oven) for the best results — assembled but unbaked lasagna freezes and reheats more evenly than baked-and-frozen lasagna, and produces a fresher-tasting result. To bake from frozen: add 20–25 minutes to the covered baking time and check doneness with a knife through the center. Alternatively, freeze baked lasagna in individual portions — an excellent meal prep strategy.
  • Meal prep: Assemble the entire lasagna up to 24 hours in advance, cover tightly, and refrigerate before baking. This makes the lasagna an excellent dinner-party dish — all the work is done the day before, and the lasagna goes into the oven 90 minutes before serving. Add 10 extra minutes to the covered baking time to account for the cold starting temperature.
  • The next day: Leftover lasagna slices, reheated in a skillet with a small splash of water and a lid on, achieve a particularly good result — the underside re-crisps against the pan while the interior heats through, producing a texturally superior result to microwave reheating.

Frequently Asked Questions

My lasagna came out watery with liquid pooling at the bottom. What went wrong?

A watery lasagna is almost always caused by one or more of three things: the marinara was not reduced enough before assembly (the most common cause); the spinach was not squeezed sufficiently dry before adding to the ricotta; or the tofu was not pressed before making the ricotta. For the next bake, focus on Stage 1 (sauce thickness) and Stage 2 (spinach squeeze) of the technique — these two steps together account for approximately 80% of the moisture management in the recipe.

Can I use store-bought vegan ricotta instead of making it from tofu?

Yes — store-bought vegan ricotta (several good brands are widely available) can replace the tofu ricotta entirely. Season it with a small amount of additional lemon juice, nutritional yeast, and salt to taste, as commercial vegan ricotta is often under-seasoned. Fold the squeezed spinach in as directed. The texture will be slightly different from the tofu version depending on the brand, but the overall result is very good and significantly faster.

The pasta sheets are still tough in the center after the recommended baking time. What should I do?

Tough pasta after the full baking time means either the no-boil sheets were not adequately surrounded by moisture (the sauces were too thick at assembly and could not hydrate the sheets during baking), or the sheets were stacked too thickly in places, creating a section that the oven heat and moisture could not penetrate. Re-cover with foil, add 2–3 tablespoons of water or vegetable stock around the edges of the dish, and return to a 190°C oven for 10–15 more minutes.

Can I make this gluten-free?

Yes — use certified gluten-free lasagna sheets (widely available in most supermarkets) in place of standard sheets. The rest of the recipe is naturally gluten-free. Gluten-free lasagna sheets may behave slightly differently in terms of moisture absorption — check doneness at 45 minutes of covered baking and extend if the sheets are still firm.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Thai Basil Pancakes — The Crispy, Herb-Packed Savoury Pancakes Ready in 20 Minutes

vegan thai basil pancakes

There is a specific kind of pleasure in a savoury pancake — thin, crispy-edged, folded or stacked and eaten with a dipping sauce — that is quite different from the pleasure of a sweet breakfast pancake, and Thai-style savoury pancakes deliver that pleasure in a way that is entirely their own. These vegan Thai basil pancakes are built around the bold, anise-forward flavour of fresh Thai basil, which is folded generously into a light, thin rice flour batter alongside finely sliced spring onions, minced lemongrass, fresh chilli, and a seasoning base of tamari, lime juice, and toasted sesame oil. The result is a pancake with crispy, lacy edges, a tender but structured centre, and a herb fragrance that fills the kitchen as soon as the batter hits the hot pan — intensely aromatic, deeply savoury, and unmistakably Thai in character. These pancakes are 100% vegan, naturally dairy-free, egg-free, and gluten-free (rice flour has no gluten). They are ready in 20 minutes from start to first pancake on the table. They serve 4 as a light dinner or starter, or 2 as a main course. They are equally at home as a weeknight dinner with a quick dipping sauce, as a weekend brunch dish with pickled vegetables, or as a starter at a dinner party where something unexpected is wanted. The technique is the reason the pancakes achieve the thin, lacy, crispy edges that define a well-made savoury rice pancake.

The technique is the rest-and-thin method. Rice flour behaves differently from wheat flour in a batter — it does not contain gluten, which means it has no elasticity and no tendency to tighten or become tough when mixed; but it also means the starch granules need time to fully hydrate in the liquid before the batter is cooked. A rice flour batter cooked immediately after mixing often produces pancakes that are slightly gritty or uneven in texture, with a tendency to crack at the edges as the incompletely hydrated starch expands unevenly in the pan. The rest-and-thin method addresses this through two sequential steps. Step one — rest: once the batter is mixed, it is set aside for exactly 10 minutes at room temperature. During this rest, the rice flour starch granules absorb the water in the batter fully and evenly, producing a smooth, homogenous batter with no gritty particles. Step two — thin: after resting, the batter is thinned with a small additional quantity of cold water (2–3 tablespoons, stirred in just before cooking) until it reaches the consistency of single cream. This two-stage hydration approach — full rest at a thicker consistency, then thinning just before cooking — produces a batter that flows easily into a thin, even layer in the pan and cooks into a pancake with crispy, lacy edges and a tender, structured interior. The herbs and aromatics added to the batter cook within the thin pancake layer rather than sitting on top of it, which means every bite contains the full flavour of the Thai basil, lemongrass, and chilli distributed evenly through the pancake rather than concentrated in patches.

This recipe serves 4 as a starter or light dinner.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins10 mins20 mins4 (starter/light dinner)~185 kcal

Ingredients

For the Batter

  • 150g (1 cup + 2 tbsp) rice flour — white rice flour produces the crispiest, most delicate result; brown rice flour can be substituted for a slightly nuttier, more wholesome flavour and a marginally less crispy edge
  • 250ml (1 cup) cold water, plus 2–3 tbsp extra for thinning after the rest — cold water slows hydration slightly and helps produce a smoother batter; do not use hot water
  • 1 tbsp tamari or soy sauce — tamari is gluten-free and recommended for a fully GF dish; soy sauce can be substituted if gluten is not a concern; this provides the salt and umami base of the batter
  • 1 tsp toasted sesame oil — adds a warm, nutty depth to the batter; a little goes a long way; do not substitute with regular sesame oil, which is untoasted and much milder
  • 1 tsp lime juice — brightens the batter and balances the tamari

For the Herbs and Aromatics (Folded into Batter)

  • 30g (1 large handful) fresh Thai basil leaves — Thai basil (horapa) has a stronger, more anise-forward flavour than Italian basil and holds up better to heat; if Thai basil is unavailable, a combination of Italian basil (20g) and fresh mint (10g) approximates the flavour character; do not use dried basil
  • 3 spring onions (scallions), finely sliced — both white and green parts; they cook within the thin pancake and add a mild, sweet onion flavour and visual green speckling
  • 1 stalk lemongrass — outer layer removed, very finely minced (only the pale inner 10cm / 4 inches); lemongrass adds a citrus-floral aroma to the pancake; if unavailable, substitute 1 teaspoon of finely grated lime zest
  • 1–2 red bird’s eye chillies, very finely sliced — adjust to heat preference; 1 chilli produces mild warmth; 2 produces noticeable heat; deseed for a milder result
  • 2 cloves garlic, very finely minced
  • 1 tsp fresh ginger, finely grated

For Cooking

  • 2 tbsp neutral oil (vegetable, sunflower, or coconut) — for frying; a thin, even coating of oil in the pan is essential for the crispy edges

For the Dipping Sauce

  • 3 tbsp tamari or soy sauce
  • 2 tbsp lime juice
  • 1 tbsp rice vinegar
  • 1 tsp toasted sesame oil
  • 1 tsp maple syrup or agave
  • 1 small garlic clove, finely minced
  • ½ tsp fresh ginger, finely grated
  • 1 bird’s eye chilli, finely sliced (optional)
  • 1 tbsp water to balance

For Serving (Optional)

  • Fresh Thai basil leaves or mint leaves
  • Toasted sesame seeds
  • Lime wedges
  • Pickled cucumber or quick-pickled carrots

Instructions

  1. Mix the dipping sauce. Combine all dipping sauce ingredients in a small bowl and stir to dissolve the sweetener. Taste and adjust — it should be sharp, salty, slightly sweet, and fragrant. Set aside while you make the pancakes; the flavours deepen as it sits.
  2. Mix the batter — rest-and-thin method, Stage 1. In a mixing bowl, whisk together the rice flour, 250ml cold water, tamari, toasted sesame oil, and lime juice until completely smooth with no lumps. Set aside for 10 minutes at room temperature. Do not skip or shorten the rest — it is the first stage of the technique.
  3. Prepare the aromatics. While the batter rests, finely slice the spring onions, mince the lemongrass, slice the chillies, mince the garlic, and grate the ginger. Roughly tear or leave whole any large Thai basil leaves; small leaves can go in whole.
  4. Thin the batter — Stage 2. After the 10-minute rest, stir the batter. It will have thickened slightly as the starch hydrates. Add 2–3 tablespoons of cold water and stir to thin to the consistency of single cream — it should flow easily off a spoon in a thin, unbroken stream. If it falls in thick drops, add a little more water. Fold in all the prepared aromatics and Thai basil leaves.
  5. Cook the pancakes. Heat a non-stick or well-seasoned cast iron pan (approximately 20–22cm / 8–9 inches) over medium-high heat until hot. Add ½ teaspoon of neutral oil and swirl to coat the entire pan surface, including the sides. Pour in approximately 60–70ml (¼ cup) of batter and immediately tilt the pan to spread the batter into a thin, even round. The batter should sizzle on contact and the edges should begin to set within 30 seconds. Cook for 2–3 minutes until the edges are golden and slightly crisped and the surface of the pancake is no longer wet. Flip carefully with a thin spatula and cook for a further 1–1.5 minutes on the second side. Transfer to a warm plate. Repeat with the remaining batter, adding a small amount of oil before each pancake. The batter makes 8–10 pancakes.
  6. Serve. Stack or fold the pancakes and serve immediately with the dipping sauce alongside. Scatter with extra Thai basil, toasted sesame seeds, and a lime wedge.

Pro Tips

  • The 10-minute rest is the technique — do not shorten it or skip it. A batter cooked immediately from mixing produces slightly gritty, fragile pancakes; a rested batter produces smooth, cohesive pancakes with clean, crispy edges. Use the rest time to prepare the aromatics so no time is wasted.
  • Thin the batter after resting, not before — the two-stage hydration approach (rest at a thicker consistency, thin just before cooking) produces a more stable, homogenous batter than mixing to the final consistency from the start, which can result in uneven hydration of the starch.
  • Get the pan properly hot before the first pancake — a pan that is not hot enough when the batter goes in produces pale, soft pancakes that stick and tear. The batter should sizzle audibly on contact with the pan. If it doesn’t sizzle, the pan needs another 30–60 seconds over the heat.
  • Use Thai basil, not Italian — the flavour difference is significant. Thai basil (horapa) has a strong, almost liquorice-forward aroma that is central to the character of these pancakes; Italian basil has a softer, more floral flavour that produces a pleasant but distinctly different result. Most Asian grocery shops stock Thai basil fresh and inexpensively.

Thai Basil and the Herb That Built a Cuisine

Thai basil — horapa (โหระพา) in Thai — is one of three distinct basil varieties used in Thai cooking, each with a different flavour profile and culinary role that are not interchangeable in the way that European basil varieties largely are. Horapa (sweet Thai basil) has the anise-forward, slightly spicy flavour most familiar to Western palates from Thai restaurant dishes such as pad krapow (stir-fried basil) and Thai green curry, where the herb is added at the end of cooking and wilts into the dish, releasing its volatile aromatic oils. Bai krapow (holy basil) is a different variety with a more peppery, clove-like flavour used specifically in the iconic pad krapow — it is more difficult to find outside Thailand and Southeast Asia. Bai manglak (lemon basil) has a lighter, citrus-forward aroma used primarily in soups and salads. The dominance of Thai basil in global Thai cuisine is partly a result of availability — horapa travels and stores better than the more delicate holy basil — and partly a result of the simplification of Thai cuisine as it spread internationally through the 1970s and 1980s, when Thai immigrant communities and restaurant owners adapted dishes to the ingredients available in Western markets. Thai cuisine itself draws on centuries of influence from Chinese, Indian, Khmer, and Malay cooking traditions, with the herb-forward, aromatic quality of Thai basil representing the distinctly Southeast Asian character that differentiates Thai cooking from its culinary neighbours. In Thailand, Thai basil grows prolifically as a garden herb, and its use in pancakes, fritters, and stuffed preparations — as in this recipe — is an extension of the broader Thai culinary philosophy of using fresh herbs not as a garnish but as a primary flavour component with structural presence in a dish.


Flavor Variations

  • Coconut and Galangal Thai Basil Pancakes: Replace 100ml of the water in the batter with 100ml of full-fat coconut milk and add ½ teaspoon of finely grated galangal (or fresh ginger if galangal is unavailable) to the aromatics. The coconut milk adds a rich, slightly sweet creaminess to the batter that balances the sharp aromatics; the galangal adds a citrusy, medicinal depth characteristic of Thai curry pastes. The coconut version is richer and more filling — excellent as a main course with a simple cucumber salad.
  • Turmeric and Corn Thai Basil Pancakes: Add 1 teaspoon of ground turmeric to the batter (it turns the pancakes a vivid golden yellow) and fold in 80g of fresh or frozen sweetcorn kernels alongside the aromatics. The sweetcorn adds pops of sweetness that contrast with the sharp, aromatic herbs; the turmeric adds an earthy warmth and a striking visual quality. Serve with a sweet chilli dipping sauce rather than the tamari-lime version in the base recipe.
  • Mushroom and Thai Basil Pancakes: Sauté 150g of finely sliced shiitake mushrooms in 1 tablespoon of oil with 1 teaspoon of tamari and a pinch of white pepper until deeply golden, approximately 5 minutes. Cool completely and fold into the batter alongside the aromatics. The mushrooms add an earthy, meaty depth that makes these pancakes substantial enough to serve as a main course without accompaniment other than the dipping sauce.

Nutritional Highlights (Per Serving — Based on 4 Servings)

CaloriesProteinCarbsFiberFat
~185 kcal3g28g2g7g

Storage

  • Best eaten fresh — these pancakes are at their best straight from the pan; the crispy edges soften within 10–15 minutes as the pancake cools and the herbs release moisture. Plan to cook and serve in batches if possible, keeping diners waiting only minutes.
  • Leftovers: Store cooked pancakes in a sealed container in the refrigerator for up to 2 days. Re-crisp in a dry non-stick pan over medium heat for 1–2 minutes per side, or in the air fryer at 180°C for 3 minutes. Do not microwave — microwaving produces a completely soft, limp result.
  • Batter: The rested, thinned batter (without herbs folded in) can be refrigerated for up to 24 hours. Stir before using — the starch may have settled; add a tablespoon of water if it has thickened beyond single-cream consistency. Fold the herbs in just before cooking, not in advance, as the herbs will discolour and release moisture into the batter over time.
  • Dipping sauce: The dipping sauce keeps in the refrigerator for up to 5 days in a sealed jar; the flavour deepens over the first 24 hours. Make a large batch and keep it on hand for noodle salads, spring rolls, or as a general dipping sauce.

Frequently Asked Questions

Can I make these pancakes without rice flour?

Rice flour is specifically recommended because its lack of gluten produces the thin, delicate, crispy-edged texture that defines this style of savoury pancake. Plain wheat flour can be substituted — the pancakes will be thicker, softer, and less crispy but still very flavourful. If using wheat flour, reduce the water by 30ml (the batter should still be thin and pourable) and expect a result closer to a thin crêpe than a lacy rice pancake.

My pancakes are tearing when I flip them. What went wrong?

Tearing usually has one of two causes. First, the batter was cooked before the full 10-minute rest, meaning the starch was incompletely hydrated and the pancake has less cohesion. Second, the pancake was flipped before it was ready — the surface should be completely set and dry (no wet batter visible) before flipping, and the edges should be pulling slightly away from the pan. Wait a full 2–3 minutes on the first side before attempting to flip.

Can I use Italian basil instead of Thai basil?

Italian basil produces a pleasant but distinctly different pancake — softer in flavour, more floral, less anise-forward. If Thai basil is unavailable, the closest approximation is a combination of Italian basil (20g) and fresh mint (10g), which together produce something closer to the complex, aromatic character of Thai basil than Italian basil alone. Fresh holy basil, if available, is a closer substitute than Italian basil.

Can these be made ahead for a dinner party?

Yes, with caveats. Cook all the pancakes up to 2 hours in advance and keep warm in a single layer on a wire rack in an oven set to 100°C — the rack prevents the bottoms from steaming and softening. The pancakes will lose some of their initial crispiness but will still be excellent. For a dinner party, cooking the pancakes in a pan visible to guests (at a kitchen island or pass-through) often works better than making them fully ahead — the aromas are part of the experience, and each pancake takes only 4 minutes total to cook.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Zucchini Clouds — The Light, Fluffy Savoury Fritters That Melt in Your Mouth

vegan zucchini clouds

The name is not an exaggeration. Zucchini clouds are savoury fritters so light and airy that they genuinely seem to have more in common with a soufflé than with a standard vegetable fritter — pale golden on the outside, impossibly tender within, dissolving on the tongue with a flavour that is mild, herbaceous, and deeply savoury from the combination of zucchini, fresh dill, spring onion, garlic, nutritional yeast, and lemon. They are called clouds because of what happens when aquafaba — the liquid from a tin of chickpeas — is whipped to stiff peaks and folded into the zucchini batter just before cooking: the whipped aquafaba introduces thousands of tiny air bubbles into the mixture, and when the fritters hit the hot pan, those bubbles expand in the heat and push the batter upward and outward, creating a fritter that puffs, rises, and sets with an almost ethereal lightness that no conventional fritter batter can replicate. These vegan zucchini clouds are 100% plant-based, dairy-free, egg-free, and can be made gluten-free with a simple flour swap. They are ready in 30 minutes. They serve 4 as a light dinner or starter, or 2 as a main course. They are equally at home as a weekend brunch dish with a yogurt dipping sauce, as a light weeknight dinner with a simple salad, or as a starter at a dinner party where something elegant and unexpected is called for. The technique is what separates a cloud from an ordinary fritter.

The technique is the whipped-aquafaba-fold method. Standard vegan fritter batters are dense and flat by default — without eggs to provide leavening, structure, and aeration, a fritter batter mixed from flour, grated vegetables, and seasonings produces a heavy, compact fritter with a thick, stodgy interior. Baking powder provides some lift but its action is chemical rather than mechanical and produces a coarser, more bready texture rather than the light, dissolving quality of a truly airy fritter. The whipped-aquafaba-fold method achieves genuine lightness through mechanical aeration. Aquafaba — the viscous liquid from a tin of chickpeas — contains a mixture of proteins, starches, and saponins that mimic the foaming and stabilising properties of egg white when whipped. Whipped to stiff peaks in a clean bowl with a pinch of cream of tartar (which stabilises the foam by lowering the pH and preventing the protein network from collapsing), aquafaba forms a dense, stable foam with millions of tiny trapped air bubbles. This foam is then folded — not stirred or beaten — into the prepared zucchini batter in three additions, using a large metal spoon or spatula in a gentle, scooping motion that preserves as many air bubbles as possible. The fritter batter, once the aquafaba foam is incorporated, is visibly lighter and more voluminous than it was before — it holds its shape in the pan rather than spreading flat, and the heat of the oil causes the air bubbles to expand, giving the fritter its characteristic puffed, cloud-like appearance and melt-in-the-mouth texture.

This recipe serves 4 as a starter or light dinner.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins10 mins30 mins4 (starter/light dinner)~155 kcal

Ingredients

For the Zucchini Base

  • 3 medium zucchini (courgettes), approximately 500g (18oz) — grated on the large holes of a box grater; do not peel
  • ½ tsp fine salt — for drawing moisture from the zucchini before mixing
  • 3 spring onions (scallions), finely sliced — both white and green parts
  • 2 cloves garlic, very finely minced
  • 3 tbsp fresh dill, roughly chopped — dill is the defining herb in this recipe; its bright, slightly anise-like flavour is the primary aromatic note of the cloud; fresh dill only — dried dill has a dusty, diminished flavour that does not work here
  • 2 tbsp fresh flat-leaf parsley, roughly chopped
  • 3 tbsp nutritional yeast — umami depth and a cheese-adjacent savouriness
  • 1 tsp lemon zest — brightness and fragrance
  • 1 tbsp lemon juice
  • 4 tbsp plain flour or rice flour (for gluten-free) — the structural binder; just enough to hold the fritter together; do not add more or the clouds will become dense
  • ¼ tsp black pepper
  • ¼ tsp fine salt (seasoning — in addition to the drawing salt above)

For the Whipped Aquafaba

  • 120ml (½ cup) aquafaba — from a tin of chickpeas; the liquid should be at room temperature, not cold (cold aquafaba takes significantly longer to whip and produces a less stable foam); shake the tin before opening
  • ¼ tsp cream of tartar — stabilises the aquafaba foam; do not omit; white wine vinegar (¼ tsp) can be substituted

For Cooking

  • 2 tbsp neutral oil per batch — enough for a thin, even coating of the pan

For Serving

  • Vegan yogurt dipping sauce: 150ml plant-based yogurt, 1 clove garlic (minced), 1 tbsp lemon juice, 1 tbsp fresh dill, salt and pepper to taste — stir together and refrigerate until serving
  • Fresh dill sprigs
  • Lemon wedges

Instructions

  1. Draw moisture from the zucchini. Grate the zucchini on the large holes of a box grater into a large bowl. Add ½ teaspoon of fine salt, toss to combine, and leave for 10 minutes. Transfer in batches to a clean tea towel and squeeze firmly to remove as much liquid as possible. The squeezed zucchini should feel dry and slightly compressed. Transfer to a clean large bowl.
  2. Make the zucchini base. Add the spring onions, garlic, dill, parsley, nutritional yeast, lemon zest, lemon juice, flour, black pepper, and seasoning salt to the squeezed zucchini. Mix thoroughly until all ingredients are evenly distributed. The mixture will be slightly sticky and cohesive but not a pourable batter — it should hold its shape loosely when scooped. Set aside.
  3. Make the dipping sauce. Combine all dipping sauce ingredients in a small bowl, stir well, and refrigerate until serving.
  4. Whip the aquafaba — whipped-aquafaba-fold method, Stage 1. Ensure your mixing bowl and whisk/beaters are completely clean and dry — any trace of fat or oil will prevent the aquafaba from foaming. Place the room-temperature aquafaba and cream of tartar in the bowl. Whip with an electric hand mixer or stand mixer on high speed for 4–6 minutes until the aquafaba forms stiff, glossy peaks — the foam should stand upright on the beaters without drooping and should not move when the bowl is tilted. The foam will be significantly stiffer and more voluminous than it appears possible from the thin liquid it began as.
  5. Fold the aquafaba — Stage 2. Add one-third of the whipped aquafaba foam to the zucchini mixture. Using a large metal spoon or rubber spatula, fold gently using a scooping motion from the bottom of the bowl upward and over — do not stir, do not beat. The first addition is the loosening addition; it does not need to be perfectly folded. Add the second third and fold again, more carefully this time, preserving the air bubbles. Add the final third and fold with the greatest care until just incorporated — a few streaks of white foam remaining is preferable to overmixing. The finished batter should be noticeably lighter, more voluminous, and slightly pillowy compared to the zucchini base alone.
  6. Cook the clouds. Heat 2 tablespoons of neutral oil in a large non-stick frying pan over medium heat — not high heat; the clouds need gentler heat than a standard fritter to allow the interior to set before the exterior over-browns. Spoon heaped tablespoons of the batter into the pan, spacing them generously — they will puff and spread slightly. Cook undisturbed for 3–4 minutes until the bases are golden and the edges are visibly set. Flip gently with a thin spatula — the clouds are more delicate than standard fritters; handle with care. Cook for a further 2–3 minutes on the second side. Transfer to a warm plate lined with paper towels. Cook in batches, adding fresh oil between batches.
  7. Serve immediately. These clouds are at their most ethereal within minutes of leaving the pan — the air bubbles that give them their lightness gradually escape as the fritters cool, and the texture becomes progressively denser and more conventional over time. Serve at once with the yogurt dipping sauce, fresh dill, and lemon wedges.

Pro Tips

  • Serve immediately and without compromise — zucchini clouds begin to deflate and densify within 10–15 minutes of cooking as the trapped air bubbles escape and the structure relaxes. They are at their peak in the first 5 minutes out of the pan. Plan to cook and serve in rapid succession; do not hold them in the oven or stack them on a plate.
  • Room-temperature aquafaba whips faster and more stably than cold — remove the tin from the refrigerator (if stored cold) 30 minutes before whipping, or stand the open tin in warm water for 5 minutes. Cold aquafaba can whip but takes longer and produces a less stable foam that collapses more quickly during folding.
  • Medium heat is correct — the temptation is to use high heat for a crisper exterior, but the aquafaba foam in the batter requires time at moderate temperature to expand gently and set. High heat browns the exterior before the air bubbles inside have expanded and set, producing a flat, dense fritter rather than a cloud.
  • Fold in three additions — the three-addition fold is not pedantry; the first addition loosens the dense zucchini base enough for the subsequent additions to be folded in without deflating the foam entirely. Adding all the foam at once to a dense base requires so much mixing to incorporate it that most of the air is lost.

Aquafaba: The Accidental Egg White

The discovery that aquafaba — the viscous liquid drained from a tin of chickpeas and historically discarded as kitchen waste — could be whipped into a stable foam indistinguishable in function from egg white is one of the most significant recent developments in vegan cooking, and its origin is both recent and precisely documented. In 2014, French tenor and amateur cook Joël Roessel began experimenting with various legume cooking liquids as potential egg white substitutes, publishing his findings on his blog and noting that certain bean liquids could be whipped to a meringue-like foam. His findings were picked up by software engineer Goose Wohlt in early 2015, who specifically identified tinned chickpea liquid as producing the most stable and reliable foam and coined the term “aquafaba” (from the Latin “aqua” for water and “faba” for bean) for it. Wohlt’s post to a vegan Facebook group in March 2015 demonstrating aquafaba meringues produced an immediate and widespread reaction in the vegan cooking community — within weeks, bakers and cooks worldwide were testing aquafaba in macarons, mousses, pavlovas, marshmallows, mayonnaise, and batters, and finding that it functioned effectively in every egg-white application they tried. The scientific explanation for aquafaba’s foaming properties was confirmed by food scientists subsequently: the liquid contains a mixture of starches (which contribute viscosity and foam stability), proteins (which unfold at the air-liquid interface to form the foam structure, exactly as egg white proteins do), and saponins (plant compounds that act as natural surfactants, lowering surface tension and facilitating foam formation). The chickpea happens to produce a particularly effective combination of these compounds — other legume cooking liquids work to varying degrees, but chickpea liquid remains the most reliable and most widely used. Aquafaba’s discovery transformed vegan baking from a discipline defined by compromise into one with genuine technical solutions: the zucchini clouds in this recipe would be impossible without it.


Flavor Variations

  • Feta-Style and Mint Zucchini Clouds: Replace the dill with 3 tablespoons of fresh mint, and add 80g of crumbled vegan feta-style cheese (or firm tofu marinated in lemon juice, salt, and a pinch of dried oregano) to the zucchini base before folding in the aquafaba. The mint and vegan feta combination gives the clouds a Greek-inflected character — bright, tangy, and fragrant.
  • Corn and Chilli Zucchini Clouds: Replace 100g of the grated zucchini with 100g of fresh or frozen sweetcorn kernels (thawed if frozen) and add 1 finely sliced red chilli and ½ teaspoon of ground cumin to the base. Replace the dill with fresh coriander (cilantro). The corn adds sweetness and texture; the chilli and cumin add warmth. Serve with a lime and avocado dipping sauce.
  • Japanese-Inspired Zucchini Clouds: Replace the dill and parsley with 3 finely sliced spring onions (extra) and 1 tablespoon of white miso paste worked into the base (reduce the salt accordingly). Add 1 teaspoon of toasted sesame oil and 1 tablespoon of finely sliced pickled ginger. Serve with a dipping sauce of tamari, rice vinegar, and a drop of toasted sesame oil. The miso adds a deep, fermented savouriness that transforms the clouds into something distinctly umami-forward.

Nutritional Highlights (Per Serving — Based on 4 Servings)

CaloriesProteinCarbsFiberFat
~155 kcal6g17g3g7g

Storage

  • Best eaten immediately — zucchini clouds are specifically designed around the ephemeral quality of a freshly cooked whipped-aquafaba fritter. They are best within 5 minutes of cooking and should be served directly from the pan. This is not a make-ahead dish.
  • Leftovers: Store in a sealed container in the refrigerator for up to 2 days. The clouds will have deflated and densified by this point and are no longer light in the original sense — they become more like a conventional courgette fritter. Re-warm in a dry non-stick pan over medium heat for 2 minutes per side. They remain tasty but the cloud quality is not recoverable after refrigeration.
  • The uncooked batter does not store — the whipped aquafaba foam collapses over time. Cook the batter immediately after folding in the aquafaba; do not make the full batter in advance.
  • Dipping sauce: The yogurt dipping sauce keeps in the refrigerator for up to 3 days and improves in flavour over the first 24 hours as the garlic infuses.

Frequently Asked Questions

My aquafaba won’t whip to stiff peaks. What’s wrong?

The most common causes of aquafaba failing to whip: the bowl or beaters had traces of fat or oil (fat destabilises the foam protein network — wash and dry everything thoroughly); the aquafaba was too cold (bring to room temperature before whipping); the cream of tartar was omitted (it stabilises the foam by lowering pH); or the aquafaba was too dilute (some brands are more concentrated than others — if the liquid is very thin and watery, reduce it by simmering for 5 minutes and cooling before whipping). Some brands produce a thicker, more protein-rich liquid than others; if one brand consistently fails, try another.

Can I make these in the oven instead of a pan?

Baked aquafaba fritters do not achieve the same lightness as pan-fried ones — the oven’s indirect heat causes the foam to collapse more slowly and unevenly than a hot pan, and the fritters spread and flatten rather than puffing. Pan frying with medium heat is the correct method for this recipe. If baking is necessary, preheat a greased baking tray in the oven at 200°C before spooning the batter on — the hot tray provides the immediate bottom heat that helps the fritters hold their shape.

Can I substitute the chickpea liquid with a different bean liquid?

Other white bean cooking liquids (cannellini, butter beans) can be substituted — they have similar protein and starch compositions to chickpea liquid and whip reasonably well. Black bean liquid works but imparts a slight colour. Chickpea liquid remains the most reliable and most neutral-flavoured option and is the specific recommendation for this recipe.

How do I know when to flip the clouds?

The clouds are ready to flip when the base is golden (visible by lifting one edge gently with a spatula), the edges are set and no longer wet-looking, and the top surface is no longer completely liquid — there will still be a slight wobble in the centre, which is correct. If the cloud moves as a single, cohesive unit when you slide the spatula under it, it is ready. If it is still adhering to the pan and resisting the spatula, leave it for another 60 seconds.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Lentil and Vegetable Stew — The Hearty, Deeply Flavoured One-Pot Ready in 45 Minutes

vegan lentil and vegetable stew

There is a category of cooking that requires no special skill, no unusual equipment, and no expensive ingredients, and yet produces food that is deeply satisfying in a way that more technically demanding dishes sometimes fail to achieve — and a great lentil and vegetable stew is one of the finest examples of that category. Lentils are among the most ancient of cultivated foods, one of the earliest crops domesticated by human agriculture, and they have been turned into stews, soups, and porridges across every culture that has grown them for good reason: they are nutritionally dense, inexpensive, filling, and — when cooked correctly — deeply flavourful in a way that belies their simplicity. This vegan lentil and vegetable stew is built around green or brown lentils (which hold their shape through cooking rather than dissolving into a purée, giving the stew body and texture), a base of onion, celery, carrot, and garlic cooked until deeply soft and sweet, a spice blend of smoked paprika, ground cumin, ground coriander, and turmeric that adds warmth and depth without overwhelming the natural earthiness of the lentils, and a finishing element of leafy greens and lemon juice that lifts the entire dish from hearty and comforting into something also bright and fresh. This vegan lentil and vegetable stew is 100% plant-based, dairy-free, egg-free, naturally gluten-free, and high in plant protein and dietary fibre. It serves 6 generously. It is ready in 45 minutes. It improves overnight, making it an ideal meal-prep dish, and it freezes flawlessly — one of the most practical recipes in this collection. The technique is the reason the stew achieves a depth of flavour in 45 minutes that a less disciplined approach might take twice as long to develop.

The technique is the spice-temper-and-deglaze method. The flavour depth of a great lentil stew comes not from the lentils themselves — which are earthy and pleasant but relatively mild on their own — but from the way the aromatics and spices are treated in the early stages of cooking. The spice-temper-and-deglaze method builds this depth through two sequential steps that most quick stew recipes skip entirely. Step one — spice temper: once the mirepoix (onion, carrot, celery) has been cooked in olive oil until soft and beginning to turn golden (approximately 10 minutes over medium heat), the minced garlic is added and cooked for 60 seconds until fragrant, and then the whole spice blend is added directly to the oil in the pan and toasted for exactly 90 seconds, stirring constantly. This dry-toasting of the spices in the residual oil of the softened vegetables activates the fat-soluble aromatic compounds in the spices — compounds that cannot dissolve in the water-based stock that will be added later — releasing their full fragrance and flavour potential before the liquid arrives. The spice-tempered base smells dramatically more complex and developed than a base in which the spices are simply added with the liquid. Step two — deglaze: immediately after the spice toast, a splash of red wine vinegar (or the juice of half a lemon, or a small amount of stock) is added to the pan and the base is deglazed — the liquid is used to scrape up and dissolve all the flavourful browned bits (fond) that have accumulated on the base of the pan during the mirepoix and spice stages. This fond is concentrated flavour; incorporating it into the stew base via deglazing significantly deepens the overall flavour of the finished dish. The lentils and stock are then added to this deeply flavoured, deglazed base, and the stew simmers to completion.

This recipe serves 6.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins35 mins45 mins6~340 kcal

Ingredients

  • 2 tbsp olive oil
  • 2 medium onions, finely diced
  • 3 stalks celery, finely sliced
  • 3 medium carrots, peeled and cut into 1cm dice
  • 6 cloves garlic, finely minced
  • 2 tsp smoked paprika
  • 1½ tsp ground cumin
  • 1 tsp ground coriander
  • ½ tsp ground turmeric
  • ½ tsp chilli flakes (adjust to taste)
  • ¼ tsp black pepper
  • 2 tbsp tomato purée (tomato paste)
  • 2 tbsp red wine vinegar — for deglazing; apple cider vinegar or lemon juice can be substituted
  • 300g (1½ cups) green or brown lentils — rinsed thoroughly under cold water; do not use red lentils (they dissolve into a purée rather than holding their shape); pick through for any small stones before rinsing
  • 400g (14oz) tin chopped tomatoes
  • 1.2 litres (5 cups) vegetable stock — good-quality stock makes a significant difference; use a low-sodium stock and adjust seasoning at the end
  • 2 medium waxy potatoes (approximately 300g), peeled and cut into 2cm dice — optional but recommended; they add substance and absorb the spiced stock beautifully
  • 1 medium courgette (zucchini), cut into 2cm dice — added in the last 10 minutes to retain some texture
  • 100g (3½oz) kale or spinach — kale stirred in 5 minutes before the end; spinach wilted in right at the end; both add colour, nutrition, and freshness
  • 1 tsp fine salt — adjust to taste; the final seasoning should be assertive
  • Juice of 1 lemon — added at the end; the acidity brightens the entire stew and is not optional

For Serving (Optional)

  • Crusty bread or flatbread
  • Vegan yogurt or sour cream
  • Fresh flat-leaf parsley or coriander, roughly chopped
  • Extra lemon wedges
  • Chilli oil or harissa

Instructions

  1. Build the mirepoix. Heat the olive oil in a large, heavy-based pot or Dutch oven over medium heat. Add the diced onion, celery, and carrot. Cook, stirring occasionally, for 10–12 minutes until the vegetables are completely soft, translucent, and beginning to turn golden at the edges. Do not rush this step by raising the heat — properly softened mirepoix is the flavour foundation of the entire stew.
  2. Add garlic and tomato purée. Add the minced garlic and tomato purée to the softened mirepoix. Cook, stirring constantly, for 2 minutes until the garlic is fragrant and the tomato purée has darkened slightly in colour from red to a deeper brick red — this brief caramelisation of the tomato purée adds sweetness and depth.
  3. Spice temper — Stage 1. Add the smoked paprika, ground cumin, ground coriander, turmeric, chilli flakes, and black pepper directly to the oil in the pan. Stir vigorously and constantly for exactly 90 seconds, coating the vegetables in the spice blend and toasting the spices in the residual oil. The pan should smell intensely fragrant — warm, smoky, and deeply savoury. Do not leave unattended; the spices will burn in seconds if the heat is too high.
  4. Deglaze — Stage 2. Pour the red wine vinegar into the pan and use a wooden spoon to scrape up all the browned bits from the base of the pan. The vinegar will sizzle on contact and the fond will dissolve into the base within 30 seconds. This is the deglaze; it incorporates all the concentrated flavour from the bottom of the pan.
  5. Add lentils, tomatoes, and stock. Add the rinsed green lentils, tinned chopped tomatoes, and vegetable stock. Stir to combine. If using potatoes, add them now. Increase the heat to bring the stew to a boil, then reduce to a steady simmer. Cook uncovered for 20 minutes, stirring occasionally.
  6. Add the courgette. After 20 minutes, add the diced courgette. Continue to simmer for a further 10 minutes until the lentils are completely tender (they should be soft but still holding their shape — not mushy) and the potatoes are cooked through. If the stew has thickened more than desired, add a splash of stock or water to reach your preferred consistency.
  7. Add the greens and finish. Stir in the kale (if using) and cook for 4–5 minutes until tender. Or, if using spinach, remove from the heat and stir the spinach through — it will wilt in the residual heat within 60 seconds. Add the lemon juice and taste for seasoning. Adjust salt, pepper, and lemon juice — the stew should be well-seasoned and bright.
  8. Serve. Ladle into bowls and finish with fresh parsley or coriander, a dollop of vegan yogurt if desired, and crusty bread alongside for mopping.

Pro Tips

  • Do not rush the mirepoix — 10 minutes of patient cooking at medium heat produces an onion, carrot, and celery base that is sweet, deeply soft, and beginning to caramelise at the edges. Five minutes produces a base that is half-cooked and sharp. The mirepoix is the flavour foundation; the quality of the finished stew is determined largely by how well this first step is executed.
  • Toast the spices in the oil, not the water — this is the heart of the spice-temper step and the single most important technique in this recipe. Fat-soluble aromatic compounds in spices (the compounds responsible for their complex flavour and fragrance) cannot dissolve in water; they can only dissolve in fat. Adding spices with the liquid means only the water-soluble compounds extract into the stew; adding them to the oil first extracts the fat-soluble compounds that give the spice blend its full character.
  • Add lemon juice at the end, not the beginning — acid added early in cooking dissipates during the long simmer; acid added at the end remains bright and sharp. The lemon juice in this recipe is a finishing element that balances the earthiness of the lentils and the richness of the olive oil and spices; it should taste fresh and present in the finished stew.
  • Make it ahead — this stew is genuinely better on day two. The lentils continue to absorb the spiced stock overnight, and the flavours deepen and meld significantly. Make a large batch, refrigerate overnight, and reheat gently the following day; add a small splash of water or stock when reheating as the stew thickens considerably when cold.

Lentils and the Oldest Agricultural Bargain

Lentils occupy a unique position in the human food story — they are among the first crops that Neolithic human communities chose to cultivate rather than simply gather, and the evidence for their domestication in the Fertile Crescent (the arc of agriculturally productive land running through modern Turkey, Syria, Lebanon, Israel, Jordan, and Iraq) dates to approximately 8000–7000 BCE, making them contemporaries of early wheat and barley cultivation and among the oldest deliberately grown foods in the human record. Archaeological lentil seeds — carbonised and preserved — have been found at sites including Tell Aswad in Syria, Çayönü in Turkey, and the Franchthi Cave in Greece, representing continuous human cultivation across thousands of years. The attraction of lentils to early farmers was immediate and practical: they are fast-growing (ready in approximately 80–110 days), nitrogen-fixing (they return nitrogen to the soil, improving yields for subsequent crops — one of the earliest understood applications of crop rotation), drought-tolerant, easily stored, and extraordinarily nutritious — a combination of protein (approximately 25% of dry weight), complex carbohydrates, fibre, iron, and folate that made them a reliable staple food in regions where animal protein was scarce or expensive. The reference to lentils in Genesis 25 — the “mess of pottage” (red lentil stew) for which Esau trades his birthright — represents one of the earliest literary appearances of a specific cooked food, which gives some indication of how central lentil stew was to the diet and culture of the ancient Near East. In contemporary plant-based cooking, lentils have reclaimed the nutritional and culinary centrality they held in the ancient world — they are, by any measure, among the most practical, nutritious, and flavourful ingredients available to the vegan cook.


Flavor Variations

  • Moroccan-Spiced Lentil Stew: Replace the smoked paprika and cumin with 2 teaspoons of ras el hanout and add ½ teaspoon of ground cinnamon and ¼ teaspoon of ground ginger to the spice blend. Add 80g of dried apricots (roughly chopped) with the lentils. Finish with fresh coriander and a swirl of harissa. The warm, sweet spicing of ras el hanout and the apricots produce a stew that is distinctly North African in character — serve with flatbread or couscous.
  • Tuscan-Style Lentil and Cavolo Nero Stew: Replace the courgette with 200g of cavolo nero (Tuscan kale), shredded and added in the last 8 minutes. Add a Parmesan rind (omit for strict vegan) or a piece of kombu seaweed to the stock for additional depth. Finish with a generous drizzle of the best extra-virgin olive oil you have and a heavy crack of black pepper. The Tuscan version is more austere and deeply savoury than the base recipe — serve with grilled sourdough bread rubbed with garlic.
  • Coconut and Spinach Lentil Stew: Replace 400ml of the vegetable stock with one tin (400ml) of full-fat coconut milk, added with the remaining stock. Replace the red wine vinegar in the deglaze with lime juice. Replace the kale with 150g of baby spinach added at the very end. The coconut version is creamier, richer, and slightly sweet — excellent served over rice or with roti.

Nutritional Highlights (Per Serving — Based on 6 Servings)

CaloriesProteinCarbsFiberFat
~340 kcal18g52g14g7g

Storage

  • Refrigerator: Store in a sealed container for up to 5 days. The stew thickens as it sits — add a splash of water or stock when reheating. Reheat gently on the hob over medium-low heat, stirring occasionally. The flavour improves significantly over the first 24–48 hours.
  • Freezer: This stew freezes exceptionally well. Cool completely before portioning into freezer-safe containers or bags. Freeze for up to 3 months. Thaw overnight in the refrigerator or from frozen in a saucepan over gentle heat with a splash of water. Add the lemon juice fresh after thawing rather than before freezing — frozen acid can taste sharper than intended when defrosted.
  • Meal prep: This recipe scales effortlessly — double the quantities for a large batch to portion and refrigerate or freeze for the week ahead. It reheats beautifully in a microwave (3–4 minutes on high, stirring halfway) or on the hob.
  • The potatoes: Potato-containing stew freezes slightly less cleanly than potato-free stew — potato texture can become slightly mealy after freezing. For a stew intended for the freezer, omit the potatoes or substitute with white beans (add a drained tin of cannellini beans with the lentils).

Frequently Asked Questions

Can I use red lentils instead of green or brown?

Red lentils will work but produce a fundamentally different dish — they dissolve into the stock during cooking, producing a thick, creamy, purée-like stew rather than one with distinct lentil pieces and body. This is not a bad result — it is more similar to a dal — but it is a different dish from the chunky, textured stew this recipe intends. If you prefer a creamy, purée-style lentil stew, red lentils are excellent; reduce the cooking time to 25 minutes total.

Do I need to soak the lentils before cooking?

Green and brown lentils do not require soaking — they cook from dry in approximately 25–30 minutes at a simmer. Rinsing before cooking (to remove any surface starch and debris) is sufficient preparation. Red lentils also do not require soaking. The only lentils that benefit from soaking are the larger French Puy lentils, which cook slightly more evenly after an hour of cold-water soaking, though they can also be cooked from dry.

My stew is too thick. How do I fix it?

Add vegetable stock or water, a splash at a time, stirring between additions, until the consistency is right. Green lentils absorb liquid progressively during cooking and continue to absorb it during storage — a stew that is the correct consistency when first made will be significantly thicker the following day; this is normal and desirable. Always add liquid when reheating.

Can I make this in a slow cooker?

Yes — complete steps 1 through 4 (the mirepoix, spice temper, and deglaze) in a frying pan on the hob, then transfer everything to a slow cooker. Add the lentils, tomatoes, stock, and potatoes. Cook on low for 6–8 hours or high for 3–4 hours. Add the courgette and greens in the last 30 minutes on high. Finish with lemon juice and seasoning before serving.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Crispy Baked Tofu Nuggets — The Golden, Crunchy Plant-Based Nugget That Satisfies Every Time

crispy baked tofu nuggets

A truly crispy baked tofu nugget is one of the most satisfying achievements in plant-based cooking — and one of the most frequently attempted and most frequently disappointing. The problem is almost universal: nuggets that come out of the oven pale and soft rather than golden and crunchy, with a coating that has steamed onto the tofu rather than crisped around it, producing a result that bears no resemblance to the shatteringly crunchy exterior that makes a nugget worth eating in the first place. The cause is almost always the same: tofu is approximately 85% water, and that water, released during baking, creates a steaming environment inside the coating that prevents the exterior from crisping regardless of how long the nugget stays in the oven. The solution is a method that manages moisture at every stage, from the moment the tofu is prepared to the moment the nuggets come out of the oven. These crispy baked tofu nuggets achieve a genuinely crunchy exterior — not oven-golden-soft, not lightly browned, but properly crunchy in the way a nugget should be — through a three-stage moisture management approach that takes the time to get the tofu dry before it is ever coated, and applies the coating in a way that maximises surface area and crunch. They are 100% plant-based, dairy-free, and egg-free. They serve 4. They are ready in 1 hour (including pressing time). They work as a main course with dipping sauces, in wraps and sandwiches, on top of salads and grain bowls, or as a party platter that disappears faster than anything else on the table. The technique is the reason these are actually crispy.

The technique is the press-marinate-and-double-coat method. Every stage of this method addresses a specific failure point in the standard baked tofu nugget approach. Stage one — press: the tofu is pressed under weight for a minimum of 30 minutes (ideally 1 hour) to expel as much free water as possible from the tofu’s sponge-like internal structure before any other preparation begins. Pressing is not optional and is not interchangeable with draining; pressing applies sustained compressive force that physically squeezes liquid out of the tofu’s protein matrix, reducing the water content of the tofu block by approximately 20–25% of its initial weight. A pressed tofu block is visibly firmer and denser than an unpressed one, and its reduced water content means dramatically less steam is released during baking. Stage two — marinate: the pressed tofu is cut into nugget-sized pieces and marinated for 15 minutes in a seasoned liquid containing soy sauce, garlic powder, smoked paprika, and a small amount of cornflour dissolved in the marinade. The marinade serves dual purposes: it flavours the tofu through and through (unpressed, unmarinated tofu is bland; the combination of pressing and marinating produces tofu with flavour in every bite rather than just on the surface), and the dissolved cornflour in the marinade deposits a fine starch layer on the tofu surface during the marinate period — this starch layer is the adhesive that anchors the subsequent coating securely to the tofu, preventing the coating from lifting and falling during baking. Stage three — double coat: the marinated tofu pieces are dipped first in a seasoned plant-based milk mixture (the wet coat) and then rolled in a mixture of panko breadcrumbs and cornflour (the dry coat). The double coat is the key to the exterior crunch: panko breadcrumbs have a coarser, more open structure than standard breadcrumbs, creating larger air pockets in the coating that crisp more aggressively in the oven’s heat; the cornflour added to the panko absorbs any residual surface moisture from the wet coat and ensures the coating dries to a firm shell rather than remaining soft. The coated nuggets are placed on a wire rack set over a baking tray (not directly on the tray) so that hot air circulates underneath as well as over the coating — the single most important equipment decision in achieving oven crispness.

This recipe serves 4.


Recipe Information

Press TimeMarinatePrep TimeBake TimeTotal TimeServingsCalories
30–60 mins15 mins15 mins25 mins~1 hr 15 mins4~290 kcal

Ingredients

For the Tofu

  • 2 blocks (800g / 28oz total) extra-firm tofu — extra-firm only; firm tofu contains too much water and does not hold its shape when cut into nuggets; do not use silken or medium tofu

For the Marinade

  • 3 tbsp soy sauce or tamari — tamari for a gluten-free version
  • 1 tbsp rice vinegar or apple cider vinegar — adds brightness
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • 1 tsp smoked paprika
  • ½ tsp ground black pepper
  • 1 tbsp cornflour (cornstarch) — dissolved into the marinade; creates the starch adhesion layer on the tofu surface
  • 2 tbsp water

For the Wet Coat

  • 150ml (⅔ cup) unsweetened plant-based milk — oat milk or soy milk; avoid nut milks with high sugar content which can over-brown in the oven
  • 1 tbsp cornflour (cornstarch) — whisked into the plant milk until dissolved; thickens the wet coat so it clings to the tofu surface rather than dripping off
  • 1 tsp garlic powder
  • ½ tsp fine salt
  • ½ tsp smoked paprika

For the Dry Coat

  • 120g (2 cups) panko breadcrumbs — panko only; standard breadcrumbs do not produce the same level of crunch; check label for vegan certification
  • 3 tbsp cornflour (cornstarch) — mixed into the panko; absorbs moisture and ensures a dry, crisp coating
  • 1 tsp garlic powder
  • 1 tsp smoked paprika
  • ½ tsp dried oregano
  • ½ tsp fine salt
  • ¼ tsp cayenne pepper — optional; provides a very mild background heat
  • 2 tbsp neutral oil — drizzled or sprayed over the coated nuggets immediately before baking; accelerates browning and crunch development

For Serving

  • Vegan mayo, sriracha, BBQ sauce, sweet chilli sauce, or tahini garlic dip — choose your dipping sauce
  • Lemon wedges

Instructions

  1. Press the tofu — press stage. Remove the tofu blocks from their packaging and drain. Wrap each block in a clean tea towel or several layers of kitchen paper. Place on a plate and set a heavy chopping board, cast iron pan, or stack of books on top. Press for a minimum of 30 minutes (1 hour produces noticeably better results). The towel should be visibly damp when removed. Change the towel and press for a further 15 minutes if it is saturated.
  2. Preheat and prepare. Preheat the oven to 200°C fan / 210°C conventional / 400°F. Set a wire rack over a large baking tray and lightly spray or brush the rack with neutral oil.
  3. Cut the tofu. Once pressed, cut each tofu block into nugget-sized pieces — approximately 3cm × 4cm × 2cm rectangles, or roughly the size of a large chicken nugget. Aim for consistent sizing so the nuggets cook evenly.
  4. Marinate — marinate stage. In a large bowl, whisk together all the marinade ingredients until the cornflour is fully dissolved. Add the tofu pieces and toss gently to coat. Leave to marinate for 15 minutes, turning the pieces halfway through. The tofu will absorb the marinade and develop a noticeably more golden, seasoned surface. Do not marinate for more than 30 minutes — over-marinating makes the surface too wet for the coating to adhere properly.
  5. Set up the coating station. In a shallow bowl, whisk together all the wet coat ingredients until smooth. In a second shallow bowl or plate, mix together all the dry coat ingredients until evenly combined.
  6. Double coat the tofu — double coat stage. Working one piece at a time: dip the tofu in the wet coat, turning to cover all sides and allowing any excess to drip back into the bowl. Immediately transfer to the dry coat and press gently on all sides so the panko mixture adheres in an even layer. Place on the prepared wire rack. Repeat with all pieces. Once all pieces are coated, drizzle or spray the tops with the neutral oil.
  7. Bake. Bake on the middle rack for 22–25 minutes, flipping the nuggets at the halfway point (11–12 minutes), until deep golden and visibly crunchy on all sides. Do not crowd the rack — the nuggets should not be touching; air circulation around each piece is what produces the crunch. If necessary, bake in two batches.
  8. Serve immediately. Crispy baked tofu nuggets are at their crunchiest straight from the oven. Serve with dipping sauces and lemon wedges.

Pro Tips

  • The wire rack is not optional — placing nuggets directly on a baking tray traps steam under the coating as the tofu releases water; the steam softens the base of each nugget while the top browns, producing nuggets that are golden on top and soft underneath. A wire rack elevates the nuggets so hot air circulates underneath; the result is an evenly crunchy exterior on all sides. If you do not own a wire rack, place the nuggets on a preheated baking tray (heat the tray in the oven while preheating — it acts like a griddle and crisps the underside more aggressively than a cold tray).
  • Press longer for better results — the minimum press time is 30 minutes but every additional 30 minutes of pressing makes a measurable difference to the crunch of the finished nugget. An overnight press in the refrigerator (wrap the tofu in fresh kitchen paper, place on a plate, and set a weight on top; refrigerate overnight) produces the firmest, driest tofu base and the best exterior crunch. If you plan ahead by one day, the overnight press is the single most impactful change you can make to this recipe.
  • Don’t skip the oil drizzle before baking — the small amount of oil applied to the coated surface immediately before baking is what initiates the browning of the panko coating. Without it, the panko dries in the oven rather than browning; with it, the fat conducts heat efficiently into the panko surface and produces the golden, crunchy exterior that makes these nuggets genuinely satisfying. A light spray of oil from a spray bottle is the most even method of application.
  • Reheat on the rack, not in the microwave — leftover nuggets reheated in a microwave become irreversibly soft; the steam trapped by the microwave destroys the coating. Reheat on the wire rack in a 190°C fan oven for 8–10 minutes — the crunch returns almost completely and the texture is nearly indistinguishable from fresh.

Tofu: Two Thousand Years of Bean Curd and Its Journey Across Asia

Tofu — bean curd produced by coagulating soy milk and pressing the resulting curds into solid white blocks — is among the most consequential food innovations in the history of Asian cuisine, with a culinary and cultural reach that has expanded dramatically in the last half-century to encompass the global plant-based food movement. The origin of tofu is traditionally attributed to Liu An, the Han dynasty prince of Huainan, China, who is said to have invented it around 164 BCE as part of his Taoist alchemical experiments — though most food historians treat the Liu An attribution as legend rather than history, noting that the earliest unambiguous written record of tofu production appears in a Chinese document from the 10th century CE, during the Five Dynasties and Ten Kingdoms period. What is clear is that tofu was in widespread production and consumption in China by the Song dynasty (960–1279 CE), was exported to Japan by Buddhist monks around the 8th century (where it became a central protein of the shōjin ryōri monastic vegetarian cuisine), and spread to Korea, Vietnam, Thailand, and the broader Asian food world over subsequent centuries, each culture adapting the basic technology — the coagulation of soy protein into a pressed curd — to produce a diverse range of textures and styles from the silky, barely-set sundubu of Korean cuisine to the firm, deeply pressed dougan of Chinese cooking. Tofu arrived in the Western world primarily through Asian immigrant communities in North America and Europe from the mid-20th century, and its adoption by the Western plant-based food movement from the 1970s onward — initially in the countercultural and macrobiotic communities that sought alternatives to animal protein — transformed it from an ingredient of Asian cuisines into one of the most recognisable symbols of plant-based eating globally. The extra-firm tofu used in this recipe represents the most heavily pressed commercial tofu style — with the highest protein content and the lowest water content of standard retail varieties — and is the direct modern descendant of the same basic process of soy milk coagulation and pressing that Chinese producers developed more than a thousand years ago.


Flavor Variations

  • Buffalo-Style Crispy Tofu Nuggets: After baking, toss the hot nuggets in a mixture of 3 tablespoons of vegan butter (melted) and 3 tablespoons of hot sauce (Frank’s RedHot or similar). Return to the rack for 3–4 minutes to set the glaze. Serve with vegan ranch or blue cheese-style dip and celery sticks. The buffalo variation is the most popular party format — sticky, spicy, and deeply satisfying.
  • Sesame Ginger Tofu Nuggets: Add 1 teaspoon of ground ginger and 1 tablespoon of toasted sesame seeds to the dry coat. Replace 1 tablespoon of soy sauce in the marinade with 1 tablespoon of toasted sesame oil. After baking, toss in a glaze of 2 tablespoons of soy sauce, 1 tablespoon of maple syrup, 1 tablespoon of rice vinegar, and ½ teaspoon of grated fresh ginger, warmed in a small pan until slightly reduced. Finish with extra sesame seeds and sliced spring onion. Serve with steamed rice and edamame.
  • Lemon Herb Tofu Nuggets: Replace the smoked paprika throughout with dried mixed herbs (Italian seasoning or herbes de Provence). Add the zest of 1 lemon to the wet coat. After baking, squeeze fresh lemon juice generously over the hot nuggets and scatter with finely chopped fresh parsley. Serve with a vegan aioli (vegan mayo, lemon juice, garlic). The lemon herb version is lighter and more Mediterranean in character than the base recipe — excellent in a wrap with roasted vegetables and hummus.

Nutritional Highlights (Per Serving — Based on 4 Servings)

CaloriesProteinCarbsFiberFat
~290 kcal22g24g2g10g

Storage

  • Best eaten fresh — the crunch of a freshly baked tofu nugget is at its peak straight from the oven and diminishes with time as the coating absorbs ambient moisture. For a party or meal prep context, bake as close to serving time as possible.
  • Refrigerator: Store cooled nuggets in a sealed container in the refrigerator for up to 4 days. The coating softens during storage; reheat as directed below to restore crunch.
  • Reheating: Place on a wire rack over a baking tray in a preheated 190°C fan oven for 8–10 minutes. The crunch is almost fully restored by oven reheating; do not use a microwave.
  • Air fryer reheating: An air fryer at 190°C for 5–6 minutes restores crunch more effectively than an oven and is faster. Highly recommended if you have one.
  • Freezer: Freeze baked, cooled nuggets in a single layer on a lined tray until solid, then transfer to a sealed freezer bag. Store for up to 2 months. Cook from frozen in a 200°C fan oven for 15–18 minutes on a wire rack, or in an air fryer at 200°C for 10–12 minutes.
  • Freeze before baking: Coated, unbaked nuggets can be frozen on their rack in a single layer, then transferred to a freezer bag. Bake from frozen at 200°C fan for 30–35 minutes. This is the best make-ahead strategy for entertaining — the nuggets go from freezer to oven with no preparation required.

Frequently Asked Questions

My nuggets came out soft and not crispy. What went wrong?

The most common causes: tofu was not pressed long enough (30 minutes is the minimum; longer pressing = less moisture = better crunch); the nuggets were placed directly on the baking tray rather than a wire rack (steam trapped underneath softens the base); the oven was not fully preheated (a cool oven dries the coating without crisping it — preheat fully before the nuggets go in); or the nuggets were crowded on the rack (touching nuggets steam each other). Run through the checklist: pressed, rack, fully preheated, not crowded. All four must be correct simultaneously.

Can I make these in an air fryer instead of the oven?

Yes — and an air fryer produces outstanding results, often superior to the oven. Air fry at 200°C for 12–15 minutes, shaking the basket or turning the nuggets at the halfway point. The circulating high-speed heat of an air fryer dries and crisps the coating more aggressively than a conventional oven. Do not overcrowd the air fryer basket — cook in batches.

Can I use firm tofu instead of extra-firm?

Firm tofu works but requires a longer press (at least 1 hour) and produces a slightly softer interior texture than extra-firm. The extra pressing removes enough water from firm tofu to make it usable, but extra-firm is the more reliable and recommended choice. Silken and medium tofu are not suitable — they are too fragile and too wet to hold their shape as nuggets.

How do I make these gluten-free?

Use tamari instead of soy sauce, certified gluten-free panko breadcrumbs (available in most health food shops), and ensure the plant-based milk and all other ingredients are certified gluten-free. The technique and all other ingredients are naturally gluten-free.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Cheeseburger Casserole — The Ultimate Comfort Bake That Tastes Like a Loaded Burger

vegan cheeseburger casserole

There is a particular category of weeknight dinner that does not aspire to elegance or restraint — it aspires to comfort, to fullness, to the kind of flavour that makes everyone at the table reach for seconds before the first serving is finished. Vegan cheeseburger casserole is exactly that dish. It takes every element that makes a loaded cheeseburger one of the most craveable foods on the planet — the savoury, deeply seasoned ground beef, the melted cheese, the pickles, the mustard, the onion — and reassembles them into a bubbling, golden-topped casserole that comes out of the oven smelling like a burger joint and tasting like the best possible version of the thing it is celebrating. The base is a combination of cooked pasta and a richly seasoned lentil-and-walnut mince that provides the texture and umami depth of ground meat; the sauce is a vegan cheddar-style cheese sauce that coats every element in the casserole; the topping is more cheese, dotted over the surface and browned under heat. This vegan cheeseburger casserole is 100% plant-based, dairy-free, and egg-free. It serves 6 generously. It is ready in 45 minutes. It is a one-baking-dish dinner that requires minimal cleanup, scales up effortlessly for a crowd, and reheats beautifully — making it one of the most practical as well as most satisfying recipes in this collection. The technique is what gives the lentil-walnut mince its convincing meaty texture and what keeps the casserole from being watery or bland.

The technique is the toast-and-build method. A vegan mince that tastes genuinely satisfying rather than merely filling requires two things that most plant-based mince preparations skip: proper toasting of the walnut component (which transforms the raw, slightly bitter taste of raw walnuts into a deep, roasted, meaty flavour through the Maillard reaction at the nut’s surface) and a deliberate building sequence for the umami layers that prevents the mince from tasting flat. The toast-and-build method executes both. Stage one — toast: raw walnuts are spread in a dry frying pan over medium heat and toasted for 4–5 minutes until they are fragrant and beginning to turn golden at the surface. This step is done dry (no oil) to maximise the Maillard reaction at the walnut surface, which requires direct contact between the nut and the hot pan rather than indirect heating through an oil medium. Once toasted, the walnuts are pulsed briefly in a food processor to a rough, crumbly mince-like texture — coarse enough to have varying piece sizes (which contributes to the meaty, varied texture of real ground meat) but not so fine as to become walnut paste. Stage two — build: the flavour base is built in a specific sequence designed to layer umami compounds progressively. First, onion and garlic are sautéed until they begin to caramelise at the edges — not merely softened, but given enough heat to develop their natural sugars into deeper, more complex flavour compounds. Second, tomato purée is added directly to the pan and cooked in the oil for 90 seconds before any liquid is added — this dry-frying of the tomato purée is a classic technique that removes the raw, sharp edge of the paste and concentrates its glutamates into a rounder, deeper umami contribution. Third, the cooked lentils and toasted walnut mince are added together with soy sauce, smoked paprika, Worcestershire-style sauce (vegan), and mustard powder — each of these contributes a different umami or flavour compound, and adding them in succession to the hot pan rather than stirring them into a liquid sauce ensures each one’s flavours are briefly heat-activated before the whole mixture comes together. The resulting mince is richly savoury, deeply flavoured, and textured in a way that a simple lentil mince cannot match.

This recipe serves 6.


Recipe Information

Prep TimeCook TimeBake TimeTotal TimeServingsCalories
15 mins20 mins20 mins~55 mins6~490 kcal

Ingredients

For the Lentil-Walnut Mince

  • 120g (¾ cup) dried green or brown lentils — cooked until tender (see step 1); or 1 × 400g tin of green lentils, drained and rinsed
  • 100g (1 cup) raw walnut halves or pieces
  • 1 tbsp olive oil
  • 1 large onion (approximately 180g), finely diced
  • 4 cloves garlic, finely minced
  • 2 tbsp tomato purée (tomato paste)
  • 1 tbsp soy sauce or tamari
  • 1 tbsp vegan Worcestershire sauce — most supermarket Worcestershire sauces contain anchovies; use a specifically vegan version (Henderson’s Relish is widely available and vegan, or check for a labelled vegan Worcestershire)
  • 1 tsp smoked paprika
  • 1 tsp mustard powder (dry mustard)
  • 1 tsp onion powder
  • ½ tsp garlic powder
  • ½ tsp dried oregano
  • ½ tsp fine salt
  • ¼ tsp black pepper

For the Pasta

  • 300g (10.5oz) dried pasta — short shapes work best: rigatoni, penne, or macaroni; the pasta is cooked 2 minutes less than the packet instruction (it finishes cooking in the oven)

For the Vegan Cheese Sauce

  • 3 tbsp vegan block butter
  • 3 tbsp plain flour (all-purpose flour)
  • 500ml (2 cups) unsweetened oat milk or soy milk — oat milk produces the smoothest, most neutral-flavoured sauce
  • 150g (5.5oz) vegan cheddar-style cheese, grated — block format, grated at home; pre-grated vegan cheese contains anti-caking agents that prevent it melting smoothly; Violife, Sheese, or similar; the sauce uses two-thirds of the cheese, the remaining third goes on top
  • 1 tsp Dijon mustard — adds sharpness and depth to the cheese sauce
  • 1 tsp apple cider vinegar — brightens the sauce and provides the slight tang of dairy cheddar
  • ½ tsp smoked paprika
  • ½ tsp garlic powder
  • ½ tsp fine salt
  • ¼ tsp black pepper
  • ¼ tsp turmeric — for colour; adds a golden, cheese-like hue to the sauce without contributing flavour at this quantity; do not increase

For the Casserole Assembly and Topping

  • Reserved grated vegan cheddar (approximately 50g / the remaining one-third)
  • 2 tbsp yellow mustard — drizzled over the assembled casserole before baking; the burger flavour signature
  • 3 tbsp dill pickle slices (or gherkins), roughly chopped — stirred through the mince; non-negotiable for the cheeseburger flavour
  • 1 tbsp pickle brine — from the pickle jar; adds acidity and extra burger character to the mince

Optional Toppings (For Serving)

  • Extra dill pickle slices
  • Finely shredded iceberg lettuce
  • Sliced tomato
  • Ketchup and yellow mustard
  • Vegan sour cream or vegan mayo

Instructions

  1. Cook the lentils (if using dried). Rinse the lentils and place in a small saucepan with 400ml of water and a pinch of salt. Bring to the boil, reduce to a simmer, and cook for 20–22 minutes until completely tender. Drain and set aside. (If using tinned lentils, drain, rinse, and proceed.)
  2. Toast the walnuts — toast stage. Place the raw walnuts in a dry frying pan over medium heat. Toast for 4–5 minutes, stirring occasionally, until fragrant and beginning to turn golden at the surface. Transfer immediately to a food processor. Pulse 6–8 times until the walnuts are roughly chopped into a crumbly, mince-like texture — vary the piece sizes by not over-processing; some larger pieces add textural interest. Set aside.
  3. Cook the pasta. Cook the pasta in well-salted boiling water for 2 minutes less than the packet instruction — it will be slightly underdone; it finishes cooking in the oven. Drain and set aside.
  4. Preheat the oven to 200°C fan / 210°C conventional / 400°F.
  5. Build the mince — build stage. Heat the olive oil in a large frying pan or sauté pan over medium-high heat. Add the diced onion and cook for 6–7 minutes, stirring occasionally, until softened and beginning to caramelise at the edges. Add the minced garlic and cook for 1 further minute. Add the tomato purée directly to the pan and cook, stirring, for 90 seconds — the paste will darken slightly and become more fragrant. Add the cooked lentils, toasted walnut mince, soy sauce, vegan Worcestershire sauce, smoked paprika, mustard powder, onion powder, garlic powder, dried oregano, salt, and pepper. Stir well and cook for 3–4 minutes, stirring frequently, until the mixture is well combined, fragrant, and any excess moisture has cooked off. Remove from heat. Stir in the chopped dill pickles and pickle brine.
  6. Make the cheese sauce. In a medium saucepan over medium heat, melt the vegan block butter. Add the flour and whisk constantly for 1–2 minutes to form a roux — the mixture should bubble gently and smell slightly nutty. Gradually add the oat milk in a slow, steady stream, whisking continuously to prevent lumps. Cook over medium heat, whisking frequently, for 4–5 minutes until the sauce has thickened to a smooth, coating consistency. Remove from heat. Add two-thirds of the grated vegan cheddar (approximately 100g), the Dijon mustard, apple cider vinegar, smoked paprika, garlic powder, salt, pepper, and turmeric. Stir until the cheese is fully melted and the sauce is smooth.
  7. Assemble. In a large baking dish (approximately 30cm × 22cm / 9 × 13 inches), combine the cooked pasta, the lentil-walnut mince, and the cheese sauce. Stir until everything is evenly combined and the sauce coats all the pasta and mince. Smooth the surface. Drizzle the yellow mustard in lines across the surface. Scatter the reserved grated vegan cheddar evenly over the top.
  8. Bake. Bake for 18–20 minutes until the top is golden, bubbling at the edges, and the cheese on top has melted and begun to brown in spots. For a more aggressively browned top, switch to the grill/broiler for the final 2–3 minutes — watch closely.
  9. Rest and serve. Leave the casserole to rest for 5 minutes before serving — the sauce firms slightly and the dish is easier to portion. Serve directly from the dish. Add optional toppings at the table.

Pro Tips

  • Toast the walnuts even if you’re tempted to skip it — raw walnuts in a mince taste faintly bitter and unmistakably walnut-forward; toasted walnuts taste nutty, savoury, and meaty in a way that makes the finished mince genuinely convincing. The 5-minute toast step is one of the highest-return steps in this recipe; the flavour difference is immediately apparent.
  • Undercook the pasta by 2 full minutes — pasta cooked to al dente on the hob and then baked for 20 minutes in a saucy casserole becomes overcooked and mushy. The 2-minute undercooked pasta finishes perfectly in the oven, absorbing some of the cheese sauce and ending up at exactly the right texture. If in doubt, taste the pasta at the drain stage — it should be noticeably too firm to eat comfortably.
  • Grate the vegan cheese at home from a block — the texture and melt of freshly grated block vegan cheddar in a sauce is significantly better than pre-grated; the anti-caking starch coatings on pre-grated cheese prevent it from melting smoothly, producing a sauce that is slightly grainy rather than silky. Five minutes at the box grater makes a meaningful difference to the final dish.
  • The pickles and pickle brine are the burger — of all the flavour elements in this casserole, the dill pickles and brine do the most work in communicating “cheeseburger” to the palate; without them, the dish tastes like a delicious pasta bake but not specifically like a burger. Do not reduce the quantity of pickles and do not substitute sweet gherkins — dill pickles only for the authentic burger flavour.

The American Casserole: Comfort Food as Cultural History

The casserole — a one-dish baked preparation in which multiple components (protein, starch, vegetable, sauce) are combined and cooked together in a single deep dish — is one of the defining formats of American home cooking, and its history reflects the practical pressures and social contexts that shaped domestic food culture in the United States through the 20th century. The word “casserole” derives from the French for the deep cooking vessel itself (from the Greek “kyathos,” a cup or ladle), and the preparation style has roots in the French cassoulet and similar slow-cooked European one-pot dishes, but the American casserole emerged as its own distinct genre primarily in the mid-20th century, driven by three converging forces: the expansion of the processed food industry (particularly condensed soups, tinned vegetables, and convenience cheeses, which provided the ready-made sauce components and binders that most American casserole recipes of the era depended on); the rise of the suburban household with its expectation of efficient, economical cooking that could feed a family without extensive labour; and the church cookbook and community cookbook tradition that circulated recipes horizontally through American communities from the 1950s onward, producing the canon of “hot dishes” and casseroles — the tuna noodle casserole, the green bean casserole, the Jell-O salad, the hamburger casserole — that came to define a certain register of American comfort food. The cheeseburger casserole belongs to this tradition: it is a midwestern-inflected “hamburger hot dish” translated into a plant-based format, keeping the flavour signatures (the seasoned meat, the cheese, the pickle, the mustard) while updating the base and the sauce for a contemporary plant-based kitchen. The casserole format itself remains one of the most practical delivery mechanisms for a satisfying weeknight dinner, regardless of what fills it.


Flavor Variations

  • Spicy Jalapeño Cheeseburger Casserole: Add 2 fresh jalapeños (finely diced, seeds removed for medium heat or seeds included for hot) to the onion as it sautés. Stir 2 tablespoons of pickled jalapeño slices through the assembled casserole before baking. Top with extra pickled jalapeños after baking. Replace the smoked paprika in the cheese sauce with chipotle powder for a smokier, spicier finish.
  • BBQ Cheeseburger Casserole: Stir 3 tablespoons of vegan barbecue sauce through the mince at the end of the build stage. Replace the yellow mustard drizzle on top with an additional drizzle of BBQ sauce. Add 80g of tinned sweetcorn to the casserole at the assembly stage. The BBQ version has a sweeter, smokier, more Southern character — excellent with the optional shredded lettuce and tomato toppings.
  • Bacon Cheeseburger Casserole: Fry 6–8 rashers of vegan smoked bacon (tempeh bacon or shop-bought vegan rashers) until crisp. Crumble or chop and stir half through the mince and scatter the remaining half over the cheese topping before baking. The bacon addition pushes the casserole firmly into indulgent territory and adds a smoky, salty contrast that makes every bite more complex.

Nutritional Highlights (Per Serving — Based on 6 Servings)

CaloriesProteinCarbsFiberFat
~490 kcal22g58g9g18g

Storage

  • Refrigerator: Store cooled leftover casserole in a sealed container or covered tightly in the baking dish with cling film for up to 4 days. The flavours deepen overnight — this is a casserole that is arguably better on day two than day one.
  • Reheating: Reheat individual portions in the microwave for 2–3 minutes, stirring halfway through, with a splash of plant-based milk added to loosen the sauce. Reheat the whole dish in the oven at 180°C fan, covered with foil, for 20–25 minutes until heated through; remove the foil for the final 5 minutes to re-crisp the cheese topping.
  • Freezer: Cool the casserole completely, then freeze in individual portions in sealed containers for up to 3 months. Defrost overnight in the refrigerator. Reheat as above with an extra splash of plant milk to compensate for any moisture absorbed during freezing.
  • Make-ahead: The entire casserole can be assembled (steps 1–7) up to 24 hours in advance and refrigerated unbaked, covered. Bake directly from the refrigerator, adding 5–8 minutes to the bake time. This is an excellent strategy for a weeknight dinner when prep time is limited — assemble on Sunday, bake on Monday.

Frequently Asked Questions

Can I use shop-bought vegan mince instead of making the lentil-walnut mince?

Yes — replace the lentil-walnut mince with 400g of shop-bought vegan mince (Beyond Meat, Quorn vegan, or similar). Brown in the pan with the onion and garlic, then proceed with the build stage from the tomato purée step. Shop-bought vegan mince is convenient but typically has less textural variety and a more uniform flavour than the homemade lentil-walnut version; the toasting and layering steps are the techniques that make the homemade mince more satisfying.

The cheese sauce was lumpy. How do I fix it?

Lumps in a roux-based sauce are caused by adding the liquid too quickly, or by the liquid being too cold when it hits the hot roux. If the sauce is lumpy, remove from the heat and use a hand blender to blitz until smooth, or strain through a fine sieve pressing the lumps through with a spatula. Prevention: add the plant milk in a thin, slow, continuous stream while whisking vigorously — the first splash of cold milk into hot roux is the critical moment where lumps form; get past the first addition smoothly and the rest of the milk can be added more quickly.

Can I make this gluten-free?

Yes — use a gluten-free pasta, tamari instead of soy sauce, a gluten-free flour (rice flour or a GF plain flour blend works well in the roux), certified gluten-free oat milk, and ensure all other ingredients are certified gluten-free. The technique is identical.

How do I know when the casserole is done?

The casserole is done when the cheese topping is melted and lightly golden, the edges are visibly bubbling, and a spoon inserted into the centre and left for 5 seconds comes out hot to the touch. If the top is golden but the centre is not yet hot, tent loosely with foil and bake for a further 5–8 minutes. The 20-minute bake time assumes the casserole goes into the oven at room temperature; if assembled cold from the refrigerator, add 8–10 minutes.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Chickpea Quinoa Burgers — Hearty, Flavour-Packed Patties That Actually Hold Together

vegan chickpea quinoa burgers

The plant-based burger has a reputation problem, and it is entirely deserved. Not the commercial product — the homemade version, the one that appears in recipe blogs and cookbooks as a promising alternative to meat and arrives at the table as a grey, crumbling disc that falls apart on first contact with the bun, contributes nothing structurally to the burger, and tastes of vaguely seasoned mush. The failure is almost never the ingredients — chickpeas and quinoa are excellent burger bases — and almost always the technique. These vegan chickpea quinoa burgers are built around a technique that solves the structural problem permanently, producing patties that are firm enough to pick up and bite without disintegrating, with a well-seasoned, deeply savoury interior and a genuinely crisped, caramelised exterior. They are 100% plant-based, dairy-free, and egg-free. They make 6 substantial patties. They are ready in 45 minutes including chilling time. They hold together in the pan, on the grill, and in the bun — and they taste like a burger worth making.

The technique is the mash-bind-and-chill method. Plant-based burger patties fail for two structural reasons operating simultaneously: the base is too wet (chickpeas from a tin carry significant residual moisture; quinoa, if not properly dried, adds more) and the binder is insufficient or incorrectly applied. The mash-bind-and-chill method addresses both in sequence. Step one — dry the base aggressively: the drained chickpeas are spread on a baking tray and roasted at 200°C for 15 minutes before any other preparation, which drives off 20–25% of their residual moisture and changes their surface texture from slick and wet to slightly dry and powdery — a surface that accepts the binder and holds it, rather than repelling it. The cooked quinoa is spread on a plate and left uncovered for 10 minutes to steam-dry before being incorporated. Step two — partial mash, not full mash: the dried chickpeas are mashed to approximately 60–70% — most of them broken down, but with a significant number of whole or half chickpeas remaining in the mixture; this creates a patty with textural interest (the whole chickpeas provide bite and structure) rather than a uniform paste that steams in the pan rather than searing. Step three — chill before cooking: the formed patties are refrigerated for a minimum of 30 minutes before hitting the pan. During this time the moisture in the mixture redistributes evenly and the oat flour binder absorbs the remaining surface moisture, creating a patty that is firm and dry to the touch rather than soft and sticky — a dry surface being the prerequisite for the Maillard browning that produces a crisped, caramelised exterior rather than a steamed grey one.

This recipe makes 6 patties.


Recipe Information

Prep TimeRoast ChickpeasChill TimeCook TimeTotalMakesCalories
15 mins15 mins30 mins10 mins~70 mins6 patties~310 kcal

Ingredients

For the Patties

  • 2 × 400g tins (800g / 28oz drained) chickpeas — drained, rinsed, and patted dry; the more moisture removed at this stage, the better the final patty holds together
  • 150g (¾ cup uncooked) quinoa — rinsed and cooked according to packet instructions (approximately 300g cooked); white, red, or tri-colour quinoa all work; the quinoa provides protein, structure, and a subtle nutty flavour
  • 1 medium red onion, very finely diced — approximately 100g; finely diced so it softens quickly in the pan and distributes through the patty without leaving large wet pieces
  • 4 cloves garlic, finely minced
  • 1 tsp olive oil — for softening the onion and garlic
  • 60g (⅔ cup) oat flour — or rolled oats blended to a fine flour in a food processor; the primary binder; oat flour absorbs moisture from the mixture and sets during chilling to hold the patty structure; do not substitute with plain flour (which forms too stiff a dough) or breadcrumbs (which do not absorb moisture as efficiently)
  • 2 tbsp tahini — adds fat, depth of flavour, and acts as a secondary binder; the sesame oils in tahini coat the moisture-absorbing particles of oat flour and help the mixture cohere
  • 2 tbsp soy sauce or tamari — for umami depth; tamari for gluten-free
  • 1 tbsp tomato paste (tomato purée)
  • 1 tsp smoked paprika
  • 1 tsp ground cumin
  • ½ tsp ground coriander
  • ½ tsp onion powder
  • ½ tsp garlic powder
  • ½ tsp fine sea salt — in addition to the soy sauce; adjust to taste
  • ½ tsp freshly cracked black pepper
  • ½ tsp chilli flakes — optional; adds background warmth
  • 2 tbsp fresh flat-leaf parsley or coriander, finely chopped — optional; adds freshness and colour

For Cooking

  • 2 tbsp neutral oil — sunflower or vegetable; for frying; the pan must be properly preheated and the oil hot before the patties go in

To Serve

  • 6 burger buns — toasted; toasting the cut surface of the bun creates a barrier that prevents the bun from absorbing moisture from the patty and becoming soggy
  • Vegan mayonnaise or chipotle sauce
  • Sliced ripe tomato
  • Thinly sliced red onion
  • Crisp lettuce — iceberg or little gem
  • Sliced avocado or guacamole
  • Sliced gherkins / pickles
  • Your favourite hot sauce

Instructions

  1. Cook the quinoa. Rinse the quinoa in a fine-mesh sieve under cold running water for 30 seconds — this removes the saponins (natural bitter coating) on the quinoa surface. Cook according to packet instructions in lightly salted water. When cooked, spread on a large plate in a thin layer and leave uncovered for 10 minutes to steam-dry. Do not skip this step — wet quinoa in the patty mixture is a structural problem.
  2. Dry-roast the chickpeas. Preheat the oven to 200°C fan / 210°C conventional / 415°F. Spread the drained and rinsed chickpeas on a dry baking tray in a single layer — no oil. Roast for 15 minutes, shaking the tray once halfway through. The chickpeas should emerge slightly dried and lightly golden on the outside. Remove and allow to cool for 5 minutes.
  3. Soften the aromatics. While the chickpeas roast, heat 1 teaspoon of olive oil in a small frying pan over medium heat. Add the finely diced red onion and cook for 5–6 minutes, stirring occasionally, until soft and translucent. Add the minced garlic and cook for a further 1 minute until fragrant. Remove from the heat and allow to cool slightly.
  4. Mash the chickpeas. Transfer the roasted, cooled chickpeas to a large bowl. Using a potato masher or a fork, mash to approximately 60–70% — most chickpeas broken down to a rough paste, but with clearly visible whole and half chickpeas throughout the mixture. Do not use a food processor — it produces too smooth a paste that bakes/cooks into a dense, uniform disc rather than a textured patty.
  5. Combine. Add the cooked, steam-dried quinoa, softened onion and garlic, oat flour, tahini, soy sauce, tomato paste, and all the spices and seasoning to the mashed chickpeas. Stir firmly with a spatula until everything is evenly combined — the mixture should be thick enough to hold its shape when pressed into a ball. If the mixture feels too wet to shape, add an additional tablespoon of oat flour and stir through. Taste and adjust salt, pepper, and spices. Add the fresh parsley or coriander if using.
  6. Shape and chill. Divide the mixture into 6 equal portions — approximately 150g each. With lightly dampened hands (to prevent sticking), shape each portion into a patty approximately 10–11cm in diameter and 1.5–2cm thick. Press the edges firmly to compact. Place the shaped patties on a plate or tray lined with baking parchment. Refrigerate for a minimum of 30 minutes — 1 hour is better; overnight is best. Do not attempt to cook the patties before chilling — they will fall apart.
  7. Cook the patties. Heat 2 tablespoons of neutral oil in a large, heavy frying pan — ideally cast iron — over medium-high heat until the oil is shimmering. Working in batches if necessary (do not crowd the pan), carefully lower the chilled patties into the hot oil. Cook without moving for 4–5 minutes until a deep, golden-brown crust has formed on the underside — resist the urge to check or move the patties during this time; an undisturbed patty forms a crust that holds it together when flipped. Carefully flip once using a wide spatula and cook for a further 4–5 minutes on the second side.
  8. Toast the buns and assemble. While the patties cook, toast the cut surface of the burger buns in a dry pan or under the grill. Spread the toasted buns generously with vegan mayonnaise or chipotle sauce. Build the burger: lettuce, patty, tomato, red onion, avocado or guacamole, gherkins, hot sauce, and the top bun. Serve immediately.

Pro Tips

  • Chill time is the most important step — a freshly made chickpea quinoa patty is soft, slightly sticky, and structurally fragile; 30 minutes in the refrigerator transforms it into a firm, cohesive patty that holds its shape through flipping, pressing, and biting; skipping the chill is the single most reliable way to produce a burger that falls apart; plan the chill time into the recipe timeline and it costs nothing.
  • Do not move the patty for the first 4–5 minutes — the structural crust that holds the patty together forms only through sustained contact with the hot pan; a patty lifted, shuffled, or flipped too early loses the forming crust and falls apart; set a timer and do not touch the patty until it goes off; it will release cleanly from the pan when the crust is properly formed.
  • Use a wide, thin spatula — a narrow spatula inserted under the edge of the patty risks splitting it; a wide spatula — ideally a fish slice or a wide burger flipper — slides under the full diameter of the patty and flips it in one confident motion without losing the edge; the flip is the highest-risk moment; a proper tool reduces that risk significantly.
  • Season generously — chickpeas are inherently mild, and the oat flour binder further dilutes seasoning through the mixture; taste the raw patty mixture before shaping and it should taste noticeably over-seasoned — slightly too salty, slightly too spiced — because cooking and the bun and toppings will bring it back to the correct level; a patty that tastes correct in the bowl will taste under-seasoned in the burger.

Quinoa and the Inca Empire: A Sacred Grain Rediscovered

Quinoa (Chenopodium quinoa) is not, strictly speaking, a grain — it is a seed, from a flowering plant in the amaranth family that happens to be cooked and eaten like a grain in the manner of rice or couscous. This distinction mattered very little to the civilisations of the Andes, who had been cultivating quinoa as a primary crop for somewhere between 3,000 and 7,000 years by the time the Spanish conquistadors arrived in South America in the 16th century. The Inca called it chisiya mama — mother grain — and considered it a sacred crop, one of the four foundational foods of the Andean world alongside maize, potatoes, and ulluco. The Inca emperor himself planted the first quinoa seeds of each season with a golden spade in a ritual that marked the agricultural calendar, and quinoa was among the foods offered to Inti, the sun god, at the major festivals of the Inca religious year. The Spanish, recognising the centrality of quinoa to Andean food culture and the Andean ceremonial year, systematically suppressed its cultivation after the conquest — replacing it with European wheat and barley, and in some accounts reportedly forbidding its growth entirely in an attempt to dismantle the cultural infrastructure of Inca religion. Quinoa persisted in the high-altitude growing regions of the Andes — particularly around Lake Titicaca, at altitudes above 3,500 metres where wheat could not grow reliably — but it remained largely unknown outside South America for the next four centuries. Its re-emergence as a global food began in the 1970s and 1980s, when a small number of American researchers and entrepreneurs began investigating traditional Andean crops for their nutritional properties; quinoa’s exceptional protein content (one of the few plant foods containing all nine essential amino acids) made it of significant interest to the emerging natural foods movement in the United States. By 2013, when the United Nations declared it the International Year of Quinoa, it had become a global commodity — farmed in the Andes, the United States, Europe, and India — and one of the defining ingredients of the plant-based food movement. The quinoa in these burgers connects the kitchen to that 7,000-year arc of cultivation, from the high plains of Bolivia and Peru to the bun.


Flavor Variations

  • Smoky BBQ Chickpea Quinoa Burgers: Add 2 tablespoons of your favourite vegan BBQ sauce to the patty mixture along with an additional ½ teaspoon of smoked paprika and ½ teaspoon of liquid smoke. The BBQ flavour runs through the patty rather than just sitting on top. Serve with extra BBQ sauce, crispy fried onions, sliced pickles, and a wedge of grilled pineapple on toasted brioche-style buns.
  • Spiced Harissa Burgers: Replace the smoked paprika, cumin, and coriander with 2 tablespoons of rose harissa paste and ½ teaspoon of ground caraway. Add 50g of finely crumbled walnuts to the mixture for additional texture. Serve in flatbreads rather than buns, with hummus, thinly sliced cucumber, fresh mint, and a squeeze of lemon. The harissa version is spicier and more Middle Eastern in character than the classic.
  • Mediterranean Herb Burgers: Add 2 tablespoons of finely chopped sun-dried tomatoes (oil-packed, drained), 1 tablespoon of finely chopped Kalamata olives, 1 teaspoon of dried oregano, and ½ teaspoon of dried thyme to the mixture. Replace the soy sauce with 1 tablespoon of lemon juice. Serve on ciabatta with vegan tzatziki (made with vegan yogurt, grated cucumber, garlic, and fresh mint), sliced tomato, and fresh basil.

Nutritional Highlights (Per Patty — Based on 6 Patties, Patty Only)

CaloriesProteinCarbsFiberFat
~310 kcal14g42g8g9g

Storage

  • Cooked patties: Store in a sealed container in the refrigerator for up to 4 days. Reheat in a hot dry frying pan for 3–4 minutes per side to restore the crust — do not microwave, as microwaving softens the exterior and the patty loses its structural integrity.
  • Uncooked patties — refrigerator: Raw shaped patties can be stored, covered, in the refrigerator for up to 24 hours before cooking. The longer chill only improves their structure.
  • Uncooked patties — freezer: The best storage method. Freeze the shaped, raw patties on a parchment-lined tray until solid (approximately 2 hours), then transfer to a zip-lock bag with parchment between each patty. Freeze for up to 3 months. Cook directly from frozen in a covered pan over medium heat for 7–8 minutes per side — the lid traps steam that heats the frozen interior while the pan surface crisps the exterior.
  • Cooked patties — freezer: Freeze cooked, cooled patties as above for up to 2 months. Reheat in a hot dry frying pan or a 180°C fan oven for 10–12 minutes. The texture after reheating from frozen is slightly drier than freshly cooked but still very good.
  • Meal prep: Double the recipe and freeze half the raw patties — this turns a 70-minute recipe into 6 on-demand dinners with only a 15-minute cook time required.

Frequently Asked Questions

My patties fell apart in the pan — what went wrong?

The three most likely causes: the patties were not chilled before cooking (chilling is what sets the oat flour binder and firms the structure); the pan was not hot enough before the patties went in (a pan that is not properly preheated produces slow, steamy cooking rather than a fast sear that sets the surface crust); or the patties were moved too soon (the crust needs 4–5 uninterrupted minutes of contact with the hot pan to form). All three must be correct simultaneously for patties that hold together.

Can I bake these instead of frying?

Yes — baking produces a slightly drier, less caramelised exterior but is an excellent lower-oil option. Place chilled patties on a parchment-lined tray, brush both sides lightly with oil, and bake at 200°C fan for 20–22 minutes, flipping once at the halfway point. The patties baked in the oven are structurally firmer than pan-fried ones because the heat is distributed more evenly around the patty during baking; they are slightly less visually dramatic (less golden-brown exterior) but equally good to eat.

Can I make these gluten-free?

Yes — use tamari instead of soy sauce and certified gluten-free oat flour (standard oats are often cross-contaminated with gluten during processing). All other ingredients are naturally gluten-free. Use gluten-free burger buns to serve.

How do I stop the bun from getting soggy?

Three strategies: always toast the cut surface of the bun before assembling (the toasted surface provides a moisture barrier); apply vegan mayo or sauce to the bun rather than the patty (the sauce on the bun creates a fat barrier between the bun and the patty); and assemble the burger just before eating rather than in advance. A dry layer (lettuce) between the bun and any wet topping (tomato, avocado) also helps — the lettuce absorbs the moisture rather than the bun.


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!

Creamy Vegan Mushroom Wild Rice Soup with Thyme, Garlic and Silky Cashew Cream — The Most Cozy Plant-Based Soup You Will Make All Week

creamy vegan mushroom wild rice soup

Thick, velvety, and packed with earthy mushrooms and chewy wild rice, this Creamy Vegan Mushroom Wild Rice Soup is the kind of comfort food that warms you from the inside out. It is rich with thyme, garlic, and savory umami, finished with silky cashew cream, and it comes together in one pot in about 50 minutes.

Wild rice is the star that sets this soup apart from a plain mushroom soup. Its nutty flavor and satisfying chew add real body, so every spoonful feels hearty and substantial. Cremini mushrooms are browned until deeply golden, which concentrates their flavor, and a splash of soy sauce and a spoonful of white miso deepen the savory taste so it feels like it has been simmering all day.

The creaminess comes from a simple blend of soaked cashews and broth, stirred in at the end so the soup turns luxuriously smooth without any dairy. Carrots, celery, and onion build a classic aromatic base, and a squeeze of lemon and fresh parsley add brightness.

This soup is perfect for cold evenings, holiday meals, and meal prep. It thickens as it sits, tastes even better the next day, and freezes well.

This recipe is 100% vegan, dairy-free, and naturally gluten-free when made with tamari.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins35 mins50 mins6~330 kcal

Ingredients

For the Soup

  • 2 tbsp olive oil
  • 500g cremini mushrooms, sliced
  • 1 large yellow onion, diced
  • 2 medium carrots, diced
  • 2 stalks celery, diced
  • 4 cloves garlic, minced
  • 3 tbsp all-purpose flour (or 2 tbsp cornstarch for gluten-free)
  • ¾ cup (140g) wild rice blend, rinsed
  • 6 cups (1.4L) vegetable broth
  • 1 tbsp soy sauce or tamari
  • 1 tbsp white miso paste
  • 1½ tsp dried thyme
  • 2 bay leaves
  • 1 tsp salt, to taste
  • ½ tsp black pepper
  • 1 tbsp lemon juice

For the Cashew Cream

  • ½ cup (70g) raw cashews, soaked in hot water for 15 minutes and drained
  • 1 cup (240ml) warm vegetable broth or plant milk

To Serve

  • Chopped fresh parsley
  • Crusty bread
  • Vegan parmesan
  • Cracked black pepper
  • Drizzle of olive oil

Optional Additions

  • Splash of white wine or sherry
  • Baby spinach or kale
  • Smoked paprika
  • Crispy shallots

Instructions

  1. Brown the mushrooms. Heat 1 tablespoon of oil in a large pot over medium-high heat. Add the mushrooms in a single layer (work in two batches if needed) and cook for 6–8 minutes, without stirring too often, until deeply browned. Remove and set aside.
  2. Cook the aromatics. Add the remaining oil, onion, carrots, and celery to the pot. Cook for 6–7 minutes until softened. Add the garlic and cook for 1 minute.
  3. Add the flour. Sprinkle in the flour and stir for 1–2 minutes to cook out the raw taste.
  4. Simmer the rice. Add the wild rice, broth, soy sauce, miso, thyme, bay leaves, salt, and pepper. Bring to a boil, then reduce the heat, cover partially, and simmer for 30–35 minutes until the wild rice is tender and some grains have split open.
  5. Add the mushrooms. Stir the browned mushrooms back in and simmer for 5 minutes.
  6. Make the cashew cream. Blend the soaked cashews with the warm broth until completely smooth.
  7. Finish. Remove the bay leaves, stir in the cashew cream and lemon juice, and warm through over low heat without boiling. Taste and adjust the salt and pepper.
  8. Serve. Ladle into bowls and top with parsley, cracked pepper, and a drizzle of olive oil. Serve with crusty bread.

Pro Tips for the Best Mushroom Wild Rice Soup

  • Brown the mushrooms well. Browning gives the soup its deep, savory flavor.
  • Do not crowd the pan. Cook the mushrooms in batches so they brown instead of steaming.
  • Rinse the wild rice. This removes dust and improves the flavor.
  • Simmer until the rice splits. Wild rice takes longer than white rice and is ready when it is tender with open grains.
  • Add the cream at the end. High heat can make it separate.
  • Add miso off the boil. It stays more flavorful when it is not boiled hard.
  • Thin as needed. The soup thickens as it rests, so add broth when reheating.

Why This Soup Is Good for You

Wild rice is a whole grain with more protein and fiber than white rice, along with B vitamins, magnesium, and zinc. Mushrooms provide B vitamins, selenium, and antioxidants, and carrots and celery add vitamin A and extra fiber.

Cashews give creaminess along with healthy fats and magnesium. A serving provides about 9 grams of plant protein and 5 grams of fiber, and the soup is cholesterol free and lower in saturated fat than cream-based versions.


Flavor Variations

  • Creamy Mushroom Barley Soup: Replace the wild rice with pearl barley.
  • Smoky Mushroom Soup: Add smoked paprika and a drop of liquid smoke.
  • Wine and Herb Version: Deglaze the pot with white wine before adding the broth.
  • Nut-Free Version: Replace the cashew cream with full-fat coconut milk or oat cream.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~330 kcal9g46g5g12g

Storage

  • Refrigerator: Store in an airtight container for up to 5 days. The soup will thicken.
  • Freezer: Freeze for up to 3 months. Thaw overnight and reheat gently with extra broth.
  • Reheating: Warm on the stove over low heat, adding a splash of broth or plant milk to loosen it.
  • Make ahead: Make the soup base a day ahead and add the cashew cream before serving.

Frequently Asked Questions

Can I use brown rice instead of wild rice?

Yes. Brown rice works, but it cooks faster and has a milder flavor.

Can I make it nut-free?

Yes. Use full-fat coconut milk or oat cream in place of the cashew cream.

Can I make it gluten-free?

Use cornstarch instead of flour, tamari instead of soy sauce, and check that your wild rice blend is gluten-free.

How long does wild rice take to cook?

About 30–45 minutes. It is ready when the grains are tender and some have split open.

What mushrooms work best?

Cremini, baby bella, shiitake, or a mix. Shiitake adds extra depth.

Can I make it in a slow cooker?

Yes. Brown the mushrooms and onions first, then cook everything except the cream on low for 6–7 hours.


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