Italian vegan

Vegan Lentil Meatballs — The Hearty, Perfectly Textured Plant-Based Classic That Holds Its Shape

lentil meatballs

There is a moment in the development of every vegan cook’s repertoire when a convincing meatball becomes a genuine ambition. Not a ball of rolled-up grain and vegetable that falls apart on the fork, or a dense sphere that tastes like compressed chickpea, but a proper meatball: browned and slightly crisped on the outside, yielding but firm within, with enough structural integrity to be lifted on a fork, torn apart by a spoon, or rolled through a sauce without disintegrating. Lentils are the best possible base for a plant-based meatball, and not merely because of their protein content or their cultural familiarity as a meat substitute — they are the best base because their starch composition, when cooked to exactly the right degree and combined with the right binders, produces a binding matrix that holds together under heat in a way that beans, chickpeas, and most other legumes do not. These vegan lentil meatballs are everything the category should be: deeply savoury and umami-forward, fragrant with Italian herbs and garlic, firm enough to hold their shape through pan-frying and simmering in sauce, and satisfying in a way that a bowl of pasta or a plate of crusty bread and tomato sauce deserves. They are 100% plant-based, dairy-free, and egg-free. They serve 4, making approximately 20 meatballs. They can be made ahead and frozen, both before and after cooking. They work in a tomato sauce over spaghetti, stuffed into a sub roll, baked with passata and served with polenta, or eaten cold from the refrigerator with mustard — versatile in the way that only a genuinely well-made meatball can be. The technique is the reason these hold together and develop a proper exterior crust rather than crumbling in the pan.

The technique is the undercook-chill-and-sear method. The central challenge of a lentil meatball is the starch binding problem: lentils contain abundant natural starch, and that starch, when cooked to the point that the lentil is fully tender and easily mashable, becomes so gelatinous and sticky that it holds the meatball together in the bowl but releases steam during cooking that breaks the ball apart. The paradox is that fully cooked, fully soft lentils make a mixture that is too wet and too fragile to survive pan contact without falling. The solution is counterintuitive: deliberately undercooking the lentils — cooking them until just barely tender but still holding their shape, with some resistance at the centre — before using them in the meatball mixture. Undercooked lentils retain intact starch granules that have not fully swelled and burst; when the meatball mixture is formed and chilled, these intact granules absorb the moisture in the mixture during the resting period rather than releasing it back. The chilling step is the second stage: the formed meatballs are refrigerated for a minimum of 30 minutes (ideally 1 hour or overnight) before cooking. During this cold rest, the starch sets into a firm, stable matrix — the meatballs can be handled, rolled, and moved without deforming, and crucially, they hold their shape when they first contact the hot pan. The sear is the third stage: the chilled meatballs go into a hot pan with a generous amount of oil and are not moved until a proper golden-brown crust has formed on the contact side. This crust sets the exterior structure that keeps the meatball intact through all subsequent cooking — sauce simmering, baking, reheating — in the same way that a seared meat surface seals and stabilises the exterior of a traditional meatball.

This recipe makes approximately 20 meatballs, serving 4.


Recipe Information

Prep TimeChill TimeCook TimeTotal TimeServingsCalories
20 mins30–60 mins20 mins~1 hr 20 mins4 (5 meatballs each)~310 kcal

Ingredients

For the Lentils

  • 200g (1 cup) dried green or brown lentils — green or brown lentils (not red lentils, which cook too quickly and become completely mushy; not Puy lentils, which hold their shape too firmly and do not bind well); rinse before cooking
  • 600ml (2½ cups) cold water or vegetable stock — stock gives significantly more flavour than water; use a good-quality low-sodium vegetable stock
  • ½ tsp fine salt — added to the cooking water

For the Meatball Mixture

  • 1 tbsp olive oil — for sautéing the aromatics
  • 1 medium onion (approximately 150g), very finely diced — finely diced, not chopped; large pieces of onion create weak points in the meatball structure
  • 4 cloves garlic, finely minced
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • ½ tsp dried thyme
  • ½ tsp smoked paprika — adds depth and a subtle warmth; do not substitute unsmoked paprika
  • ¼ tsp red chilli flakes — optional; provides background heat without making the meatballs spicy
  • 1 tbsp tomato purée (tomato paste) — adds umami depth and helps with colour; cook it briefly in the pan with the aromatics before adding the other ingredients
  • 1 tbsp soy sauce or tamari — the primary umami amplifier in this recipe; do not omit; tamari for a gluten-free version
  • 80g (¾ cup) rolled oats — blended or ground into a rough oat flour in a food processor or blender; the oat flour provides the primary structural binder; do not use instant oats (too fine) or steel-cut oats (too coarse); rolled oats ground for 20–30 seconds is ideal
  • 2 tbsp ground flaxseed — combined with 4 tbsp water and rested 5 minutes to form a flaxseed slurry; acts as the egg-replacer binder
  • 2 tbsp nutritional yeast — provides a savoury, slightly cheesy depth; also adds B vitamins; do not substitute
  • 1 tbsp fresh flat-leaf parsley, finely chopped — or 1 tsp dried parsley
  • ½ tsp fine salt — in addition to the salt in the lentil cooking water
  • ¼ tsp freshly cracked black pepper

For Pan-Frying

  • 3–4 tbsp olive oil — enough to generously coat the base of the pan; the meatballs need oil to form the exterior crust; do not reduce the oil

To Serve (Optional)

  • 400g (14oz) passata or crushed tomatoes — warmed with a clove of garlic and a pinch of sugar for a simple sauce
  • Cooked pasta, polenta, or crusty bread
  • Fresh basil leaves and extra nutritional yeast — for finishing

Instructions

  1. Cook the lentils — undercook stage. Rinse the lentils and place in a medium saucepan with the water or stock and ½ teaspoon of salt. Bring to the boil over high heat, then reduce to a steady simmer. Cook for 18–20 minutes until the lentils are just barely tender — they should be cooked through but still holding their shape with a slight resistance when pressed. They should not be soft, mushy, or falling apart. This undercooking is intentional and critical to the technique. Drain immediately and spread on a plate or tray to cool and dry slightly — any excess moisture will weaken the meatball mixture.
  2. Make the flaxseed slurry. In a small bowl, combine the ground flaxseed with 4 tablespoons of cold water. Stir briefly and leave to rest for 5 minutes until thickened and gel-like.
  3. Sauté the aromatics. While the lentils cool, heat the 1 tablespoon of olive oil in a frying pan over medium heat. Add the finely diced onion and cook for 5–6 minutes until softened and translucent. Add the minced garlic, dried oregano, basil, thyme, smoked paprika, and chilli flakes (if using) and cook for 1 minute until fragrant. Add the tomato purée and cook, stirring, for 1 further minute — cooking the tomato purée briefly in oil removes its raw flavour and deepens its colour and umami character. Remove from the heat.
  4. Grind the oats. In a food processor or blender, blitz the rolled oats for 20–30 seconds until they form a rough, slightly coarse oat flour — not completely fine, as some texture is desirable for binding. Set aside.
  5. Combine the mixture. In a large bowl, add two-thirds of the cooled lentils. Use a fork or potato masher to roughly mash them — aim for a coarse mash with some whole lentil pieces remaining; a completely smooth mash produces a dense, uniform meatball without texture. Add the remaining whole lentils, the sautéed aromatics, the flaxseed slurry, the ground oat flour, nutritional yeast, soy sauce, fresh parsley, salt, and black pepper. Mix well with a wooden spoon or clean hands until a cohesive, somewhat sticky mixture forms. The mixture should hold its shape when pressed in your palm without crumbling. If too wet to hold shape, add an additional tablespoon of ground oats; if too dry, add a teaspoon of water.
  6. Form the meatballs. Using lightly dampened hands (damp hands prevent sticking), scoop approximately 1½ tablespoons of mixture per meatball and roll into smooth balls. Place on a parchment-lined tray as you go. Aim for consistency in size — approximately 3–3.5cm diameter. This recipe makes approximately 20 meatballs.
  7. Chill — chill stage. Cover the tray with cling film and refrigerate for a minimum of 30 minutes, preferably 1 hour or overnight. The cold rest sets the starch matrix and firms the meatballs so they can withstand pan contact without deforming. Do not skip this step.
  8. Sear — sear stage. Heat 3–4 tablespoons of olive oil in a large, heavy-based frying pan (cast iron or stainless steel work best) over medium-high heat until hot and shimmering. Add the chilled meatballs in a single layer, working in two batches if needed — do not crowd the pan. Leave completely undisturbed for 2 minutes until a deep golden-brown crust forms on the base. Turn gently — a fish slice or thin spatula works better than tongs, which can break the meatball — and sear the opposite side for a further 2 minutes. Roll the meatballs gently to sear the sides, in 30–45 second intervals, until browned all over. The total searing time is approximately 6–8 minutes per batch.
  9. Finish in sauce (recommended). After searing, add the meatballs to a warmed tomato sauce and simmer gently for 10 minutes. The sauce finishes cooking the meatballs through, infuses them with tomato flavour, and produces the glossy, sauce-coated exterior of a traditional meatball dish. Alternatively, transfer to a preheated oven at 180°C fan and bake for 10 minutes after searing if finishing in sauce is not desired.
  10. Serve. Serve over pasta, polenta, or with bread. Finish with fresh basil and an extra scatter of nutritional yeast if desired.

Pro Tips

  • Resist the urge to move the meatballs during searing — the most common cause of meatballs breaking in the pan is premature movement: the meatball is lifted or turned before the crust has fully formed, tearing away the exterior that provides structural support. Leave the meatballs completely undisturbed for the full 2 minutes on each side; if they resist the spatula, they are not ready to turn.
  • The overnight chill produces the best meatball — a 30-minute chill is the minimum, 1 hour is noticeably better, and overnight is better still. A meatball that has chilled overnight has a firmer, more cohesive exterior and holds together more reliably through searing and sauce simmering than one chilled briefly. Forming the meatballs the evening before and cooking the next day is an excellent make-ahead strategy.
  • Undercooking the lentils is a feature, not an error — lentils in this recipe should still have slight resistance when you bite them at the draining stage; fully soft, falling-apart lentils make the mixture too wet and the meatballs too fragile. If in doubt, start checking the lentils at 15 minutes and drain as soon as they are tender-but-firm.
  • Nutritional yeast is load-bearing here — it provides a depth of savoury, slightly cheesy flavour that makes these meatballs convincingly rich; without it the meatballs taste clean but thin. It is available in most health food shops and large supermarkets. If truly unavailable, add an extra tablespoon of soy sauce and accept a slightly less complex flavour.

The Meatball Through History: From Roman Isicia to the Global Table

The meatball — the practice of mincing or grinding protein, mixing it with binders and aromatics, and forming it into a rounded shape before cooking — is one of the most geographically widespread and historically deep preparations in the human culinary record, appearing independently across cultures separated by thousands of miles and centuries, and suggesting that the combination of ground protein, binder, and spherical form satisfies something fundamental about how human beings conceptualise and cook food. The earliest documented meatball-adjacent preparation in the Western record appears in Apicius, the collection of ancient Roman recipes compiled in the 4th or 5th century CE, which describes isicia — minced meat patties shaped and cooked in wine and oil — though the spherical form that defines the modern meatball as distinct from a patty or a rissole appears clearly across multiple cultures somewhat later. The Italian polpette (from “polpa,” meaning fleshy pulp) have been documented in Italian cooking since at least the Renaissance, with Bartolomeo Scappi’s “Opera” (1570) including several preparations; the Swedish köttbullar, now globally familiar through a chain of flat-pack furniture stores, appear in Swedish household records from the 18th century and are thought to have arrived in Scandinavia via King Charles XII, who encountered something similar in Ottoman Turkey during his military campaigns. The köfte of Turkey and the Middle East, the kefta of North Africa, the kofta of South Asia, the Chinese lion’s head meatball (shizi tou), the Spanish albóndiga — every major culinary tradition has its own version, adapted to local protein, local spice, and local technique. In the Italian-American tradition from which the most globally recognised meatball aesthetic derives, the polpette were transformed by immigration into the large, beef-and-pork meatball simmered in long-cooked Sunday gravy that became one of the most iconic dishes of the American immigrant table — a dish rooted in southern Italian cooking but scaled up and adapted to the American abundance of cheap meat in a way that would have been unrecognisable to the Neapolitan or Sicilian grandmother whose recipe it ostensibly continued. The lentil meatball belongs to this global tradition of shaped, bound, cooked ground-or-mashed protein — different in its base ingredient, identical in its culinary logic.


Flavor Variations

  • Middle Eastern Kofta-Style Lentil Meatballs: Replace the Italian herbs (oregano, basil, thyme) with 1 teaspoon of ground cumin, ½ teaspoon of ground coriander, ¼ teaspoon of ground cinnamon, and ¼ teaspoon of allspice. Add 2 tablespoons of finely chopped fresh coriander (cilantro) and 1 tablespoon of finely chopped fresh mint to the mixture. Serve with warm flatbread, a cucumber-tomato salad, and a tahini sauce (tahini, lemon juice, garlic, water) rather than tomato sauce. The kofta variation is fragrant, warmly spiced, and completely different in character from the Italian original.
  • Smoky BBQ Lentil Meatballs: Replace the tomato purée with 2 tablespoons of vegan barbecue sauce stirred into the mixture, and add ¼ teaspoon of liquid smoke. After searing, toss in additional barbecue sauce and either serve immediately or bake at 180°C fan for 10 minutes until the sauce caramelises. Serve in a toasted bun with slaw and pickles — these are excellent as a party food or a game-night dish.
  • Lentil Meatball Sub: Sear the meatballs as directed and nestle 4–5 into a split sub roll or baguette. Spoon over warm marinara sauce and top with sliced firm vegan mozzarella. Place under a hot grill (broiler) for 2–3 minutes until the mozzarella is melted and bubbly. Finish with fresh basil and a drizzle of extra-virgin olive oil. The meatball sub format is one of the most satisfying applications for these meatballs — the seared exterior holds up through the grilling step without disintegrating.

Nutritional Highlights (Per Serving — Based on 4 Servings, Meatballs Only)

CaloriesProteinCarbsFiberFat
~310 kcal18g38g12g9g

Storage

  • Refrigerator (cooked): Store cooked meatballs in a sealed container in the refrigerator for up to 4 days. Reheat in a saucepan of tomato sauce over low heat for 8–10 minutes (the gentlest and best-quality reheating method), or in a preheated oven at 170°C fan for 10 minutes. Avoid microwaving where possible — the microwave heats unevenly and can cause the exterior to toughen while the interior is still cold.
  • Refrigerator (uncooked): Formed, chilled meatballs can be stored on their parchment-lined tray, covered with cling film, in the refrigerator for up to 24 hours before searing. This is an excellent make-ahead strategy for a dinner party — all preparation the day before, searing and saucing on the day.
  • Freezer (uncooked): Freeze formed, chilled meatballs on their tray until solid (approximately 2 hours), then transfer to a sealed freezer bag. Store for up to 3 months. Cook from frozen, adding 5 minutes to the searing time and ensuring the interior is hot through before serving.
  • Freezer (cooked): Cooked meatballs freeze well, in or out of sauce. Store in a sealed container for up to 3 months. Defrost overnight in the refrigerator and reheat as above.
  • Sauce for storage: Meatballs stored in sauce retain their moisture and flavour better than meatballs stored dry; if storing for more than 24 hours, nestle the meatballs in the sauce before refrigerating.

Frequently Asked Questions

My meatballs fell apart in the pan. What went wrong?

The three most common causes are: the lentils were overcooked and too wet when added to the mixture (drain promptly as soon as tender-but-firm and spread to cool and dry); the meatballs were not chilled long enough before searing (minimum 30 minutes, 1 hour is better); or the meatballs were moved in the pan before the crust had fully formed (leave completely undisturbed for 2 full minutes before attempting to turn). All three causes reinforce each other — overcooked lentils plus insufficient chilling plus premature movement produces meatballs that disintegrate completely; any one of these problems alone is usually survivable.

Can I bake these instead of pan-frying?

Yes — place the chilled meatballs on a parchment-lined, lightly oiled baking tray. Drizzle or brush generously with olive oil. Bake at 200°C fan / 210°C conventional for 20–25 minutes, turning once at the halfway point, until golden-brown and firm. The baked version is less golden and has a less pronounced exterior crust than the pan-fried version but is still excellent — particularly useful when making a large batch. Finish in sauce as directed.

Can I use canned lentils instead of dried?

Canned lentils are significantly wetter and softer than dried lentils cooked to the undercooking specification in this recipe, and they produce a wetter mixture that is more prone to falling apart. If using canned lentils, drain and rinse thoroughly, then spread on a clean tea towel and blot dry. Add an additional tablespoon of ground oats to the mixture to compensate for the extra moisture. The undercook-chill-and-sear method was specifically designed around dried lentils cooked to the right degree; canned lentils will produce an acceptable but less reliable result.

Can I make these gluten-free?

Yes — use tamari instead of soy sauce (tamari is gluten-free; standard soy sauce is not), and ensure the rolled oats are certified gluten-free (oats are naturally gluten-free but are frequently cross-contaminated in processing). Everything else in the recipe is 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!

CREAMY MUSHROOM VEGAN RISOTTO

creamy mushroom vegan risotto

There are dishes that demand your full attention and reward it completely. And then there are dishes like this Creamy Mushroom Vegan Risotto — the kind that asks you to stand at the stove for twenty minutes, ladle in hand, stirring with patience and intention, and that repays every moment of that attention with a bowl of such extraordinary silkiness, such profound depth of flavor, such genuine, restaurant-quality luxury that you understand immediately and completely why risotto has been the defining dish of Northern Italian cooking for centuries. This is that risotto. The one that makes people set down their spoons and simply look at the bowl for a moment before continuing. The one that is simultaneously the most elegant and the most deeply comforting thing you will eat all week. The one that proves beyond any possible doubt that dairy-free cooking is not a lesser version of anything — it is its own magnificent achievement.

This is a risotto of genuine classical pedigree — Arborio rice coaxed slowly into silkiness through the patient, continuous addition of warm vegetable broth, enriched with a generous pour of dry white wine that perfumes the entire dish with a winey, acidic brightness, deepened with golden pan-seared mushrooms that have been cooked to an intensity of flavor that borders on the miraculous, and finished with a generous swirl of vegan butter and nutritional yeast that creates the creamy, glossy, coating consistency that defines truly great risotto — all without a single gram of Parmesan or dairy cream.

What makes this risotto so genuinely outstanding is the technique — specifically the mantecatura, the final off-heat stirring of cold vegan butter into the finished rice that creates the extraordinary emulsified creaminess that distinguishes restaurant-quality risotto from home cooking. This technique requires no dairy whatsoever to achieve its effect — the starch released by the Arborio rice during cooking combines with the fat from the vegan butter in exactly the same way as in the dairy version, producing a sauce of identical silkiness and richness through entirely plant-based means.

This recipe is 100% vegan, naturally gluten-free, ready in just 40 minutes, and absolutely spectacular served in warmed wide bowls with a drizzle of truffle oil, a scattering of fresh herbs, and nothing else required because the risotto itself is complete and magnificent exactly as it is.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins30 mins40 mins4~480 kcal

Ingredients

For the Risotto

  • 400g (2 cups) Arborio rice or Carnaroli rice
  • 1.5 litres (6 cups) good quality vegetable broth, kept warm in a separate pot
  • 1 large white onion, very finely diced
  • 5 cloves garlic, minced
  • 1 cup (240ml) dry white wine (Pinot Grigio or Sauvignon Blanc)
  • 3 tbsp olive oil
  • 3 tbsp cold vegan butter (for mantecatura at the end)
  • 4 tbsp nutritional yeast
  • 1 tbsp white miso paste
  • Salt and white pepper to taste
  • Juice of half a lemon

For the Mushrooms

  • 500g mixed mushrooms (cremini, shiitake, oyster, and porcini if available)
  • 2 tbsp olive oil
  • 2 tbsp vegan butter
  • 4 cloves garlic, thinly sliced
  • 3 tbsp fresh thyme leaves
  • 2 tbsp fresh parsley, finely chopped
  • ½ cup (120ml) dry white wine
  • Salt and black pepper to taste

For the Porcini Broth Boost (Optional but Extraordinary)

  • 20g dried porcini mushrooms
  • 2 cups (480ml) boiling water
  • (Soak porcini in boiling water for 20 minutes, strain and add the soaking liquid to the warm vegetable broth — this single addition transforms the depth of the finished risotto dramatically)

Optional Add-ins

  • 1 cup (30g) fresh baby spinach (stir in with final butter)
  • ½ cup (60g) frozen peas (add in final 5 minutes)
  • 1 tbsp truffle oil (drizzled at the very end)
  • Vegan Parmesan or additional nutritional yeast to finish
  • Toasted pine nuts for texture
  • Fresh truffle shaved over the top for extraordinary occasions

To Serve

  • Drizzle of best quality extra virgin olive oil or truffle oil
  • Fresh parsley or chives, finely chopped
  • Freshly cracked black pepper — very generous
  • Additional nutritional yeast or vegan Parmesan
  • Lemon zest finely grated over the top
  • Crusty sourdough bread alongside

Instructions

  1. Prepare the porcini boost and warm the broth. If using dried porcini place them in a bowl, cover with boiling water, and soak for 20 minutes until fully rehydrated. Strain the soaking liquid through a fine mesh sieve lined with kitchen paper to remove any grit and add the strained liquid to your vegetable broth. Pour the vegetable broth into a medium saucepan and heat over low heat until just below simmering — the broth must be warm when added to the rice or it will cool the rice and slow the cooking dramatically. Keep it warm on the adjacent burner throughout the entire cooking process.
  2. Sear the mushrooms. Heat 2 tablespoons of olive oil and 2 tablespoons of vegan butter in a large skillet over the highest possible heat until almost smoking. Add the mushrooms in a single layer without stirring for 2–3 minutes until deeply golden and caramelized on the bottom. Flip and cook for 2 more minutes. Reduce heat to medium, add the sliced garlic and thyme, and cook for 60 seconds. Add the white wine and allow to bubble and reduce for 2 minutes. Season generously with salt and pepper and add the fresh parsley. Set aside — you will add these mushrooms to the risotto in two stages: half stirred in during cooking for flavor and half reserved for finishing on top.
  3. Begin the risotto base. In a large, wide, heavy-bottomed pot or deep skillet heat 3 tablespoons of olive oil over medium heat. Add the finely diced onion and a pinch of salt and cook for 6–8 minutes, stirring regularly, until completely softened, translucent, and beginning to turn golden at the edges. Add the minced garlic and cook for 60 seconds until fragrant. The onion base must be completely soft before the rice is added — any residual crunch will remain throughout the cooking process.
  4. Toast the rice. Add the dry Arborio rice to the softened onion and garlic and stir continuously for 2 minutes until every grain is coated in the oil and onion mixture and the edges of the grains become slightly translucent while the center remains opaque white. This toasting step is essential — it seals the surface of the grains slightly, controlling the rate at which they release starch and producing a risotto with more body and structure than untoasted rice provides.
  5. Add the wine. Pour in the white wine all at once and stir continuously until it has been completely absorbed by the rice — this takes approximately 2 minutes. The wine will bubble vigorously as it hits the hot rice — keep stirring to prevent any sticking. The alcohol will cook off completely during this step leaving only the bright, acidic, complex wine flavor that is one of the defining characteristics of great risotto. The kitchen should smell absolutely extraordinary at this point.
  6. Add the broth one ladle at a time. Add the warm broth one ladle (approximately 120ml) at a time, stirring continuously and waiting until each addition is almost completely absorbed before adding the next. This is the defining technique of risotto — the continuous stirring agitates the rice grains against each other, abrading their starchy outer layers and releasing amylopectin starch into the cooking liquid which is what creates the extraordinary creamy, glossy, coating sauce that surrounds the rice in great risotto. Each addition of broth should take approximately 2–3 minutes to absorb. Never rush this process and never add too much broth at once.
  7. Add half the mushrooms. After approximately 15 minutes of adding broth — when the rice is halfway through its cooking — stir half the reserved seared mushrooms into the risotto. Continue adding broth one ladle at a time, stirring continuously. Add the white miso paste and nutritional yeast at this stage and stir to incorporate — these ingredients deepen the savory, umami character of the finished risotto dramatically.
  8. Test for doneness. After approximately 20–22 minutes of broth addition taste a grain of rice — it should be tender throughout with just the faintest resistance at the very center, what Italians call al dente. The risotto at this stage should be quite loose and flowing — it will tighten as it rests. If the rice needs more time continue adding broth one ladle at a time. Season generously with salt and white pepper.
  9. Mantecatura — the final creaminess. Remove the pot completely from the heat. Add the cold vegan butter cut into small cubes and the lemon juice all at once. Stir vigorously and continuously for 2 full minutes — this vigorous off-heat stirring emulsifies the cold butter fat into the starchy cooking liquid creating the extraordinary glossy, silky, cream-like consistency that defines great risotto and that cannot be achieved by any other method. The risotto should flow and ripple when the pot is shaken — what Italians call all’onda, meaning it moves like a wave.
  10. Rest briefly and serve immediately. Allow the risotto to rest for 60 seconds then divide immediately between warmed wide bowls. Top each portion with the reserved seared mushrooms, a drizzle of excellent olive oil or truffle oil, a generous scattering of fresh parsley, a fine grating of lemon zest, additional nutritional yeast, and a very generous crack of fresh black pepper. Serve immediately — risotto waits for no one and loses its extraordinary flowing consistency within minutes of leaving the pot.

Pro Tips for the Most Extraordinary Vegan Risotto

  • Keep the broth warm throughout the entire cooking process. Adding cold broth to hot rice cools the cooking temperature and disrupts the continuous gentle cooking that creates great risotto texture. Keep the broth at a bare simmer on the adjacent burner and never add cold broth directly from the refrigerator.
  • Never stop stirring — but you do not need to stir every second. The continuous stirring required for risotto is one of its most mythologized aspects. In reality stirring every 30 seconds rather than continuously produces excellent results — what matters is regular, consistent stirring rather than frantic, uninterrupted motion. The stirring agitates the grains to release starch — occasional pauses of 20–30 seconds between stirs are completely acceptable.
  • Add the butter cold for mantecatura. The temperature differential between cold butter and the hot risotto is what drives the emulsification during mantecatura — cold butter melts slowly and evenly into the starchy liquid creating a stable emulsion. Room temperature or warm butter melts too quickly and produces a greasy rather than creamy result.
  • Use Carnaroli rice if you can find it. Arborio is the most widely available risotto rice and produces excellent results. Carnaroli — sometimes called the king of risotto rice — has a higher starch content and a firmer grain center that produces an even creamier, more luxurious finished risotto that is worth seeking out for special occasions.
  • Season in layers throughout cooking. Salt added only at the end of risotto cooking produces a one-dimensional, surface-level seasoning. Adding a pinch of salt with the onion, seasoning the mushrooms generously, and tasting and adjusting throughout the cooking process produces a deeply, uniformly seasoned risotto where the salt is integrated into every layer of flavor.
  • Use the porcini soaking liquid in the broth. This single addition — the deeply flavored, almost black soaking liquid from rehydrated dried porcini mushrooms — transforms the vegetable broth into something approaching a genuine mushroom stock, adding a depth and intensity of umami flavor that elevates the finished risotto from very good to genuinely extraordinary.

The Classical Art of Risotto

Risotto is one of the defining dishes of Northern Italian cuisine — a preparation so deeply embedded in the cooking culture of Piedmont, Lombardy, and the Veneto that it is considered not merely a dish but a technique, a philosophy, and in the hands of the greatest practitioners a genuine art form.

The secret to great risotto lies entirely in the starch chemistry of the Arborio rice grain. Each grain of Arborio rice contains two types of starch — amylose in the center of the grain, which remains firm and provides the characteristic al dente bite, and amylopectin on the outer surface of the grain, which dissolves readily into the cooking liquid during the continuous stirring process to create the extraordinary creamy, coating sauce that surrounds the grains in finished risotto.

This starch release is the entire mechanism of risotto — it requires no cream, no cheese, no dairy of any kind to achieve. The cream in risotto is not added from outside — it is coaxed from within the rice itself through patience, technique, and the correct ratio of rice to warm liquid added gradually over time. Understanding this fundamental truth about risotto makes the vegan version not a compromise but a revelation — because the creaminess was always plant-based. The Parmesan and butter of classical risotto add flavor and additional fat — they do not create the creaminess. The rice does that itself.

The mantecatura — the vigorous off-heat stirring of cold fat into the finished rice — is where the classical risotto adds its final layer of richness. In the dairy version this is done with cold butter and grated Parmesan. In this vegan version cold vegan butter and nutritional yeast perform exactly the same function — the butter fat emulsifies into the starchy cooking liquid in the same way, the nutritional yeast contributes the savory, umami depth that Parmesan contributes through its aged glutamates — and the finished result is a risotto of identical silkiness, richness, and depth achieved entirely through plants.


Flavor Variations

  • Truffle and Mushroom: Add a tablespoon of black truffle oil to the mantecatura alongside the vegan butter and finish each bowl with additional truffle oil and shaved vegan truffle cheese for the most extraordinarily luxurious risotto imaginable — a dish worthy of the finest restaurant occasion.
  • Asparagus and Lemon: Replace half the mushrooms with roasted asparagus spears and add the zest of two lemons to the finished risotto for a vibrant spring version with a bright, clean character that is particularly spectacular as the first asparagus of the season arrives.
  • Beetroot and Walnut: Stir 200ml of fresh beetroot juice into the broth for the most visually spectacular risotto imaginable — a deep, vivid magenta that is completely extraordinary on the plate — with toasted walnuts and vegan goat cheese stirred in at the end.
  • Roasted Butternut Squash: Add diced roasted butternut squash in the final 10 minutes of cooking for a sweet, earthy autumn version with a beautiful golden color and a flavor that pairs magnificently with the mushrooms and a generous addition of fresh sage.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~480 kcal14g72g5g14g

At 480 calories per serving this risotto delivers a genuinely satisfying and nutritionally substantial meal — 14 grams of plant-based protein from the rice, mushrooms, nutritional yeast, and miso, and meaningful dietary fiber alongside an exceptional concentration of B vitamins from the nutritional yeast and mushrooms. The mushrooms contribute selenium, ergothioneine, and B vitamins including B2, B3, and B5 that support energy metabolism at the cellular level. The white miso paste contributes beneficial fermentation-derived compounds that support gut microbiome health alongside its extraordinary flavor contribution. The olive oil and vegan butter contribute heart-healthy unsaturated fats that provide satiety and support the absorption of fat-soluble vitamins throughout the dish.


Storage

  • Risotto does not store as well as most dishes — this is the honest truth about one of the world’s greatest preparations. The starch that creates the extraordinary creaminess when freshly made continues to absorb liquid during storage, causing the risotto to set firm and lose its flowing, silky consistency. For the finest result eat risotto within minutes of making it.
  • Refrigerator: Leftover risotto can be stored in an airtight container in the refrigerator for up to 3 days. It will set firm during refrigeration — reheat gently in a pan over medium-low heat with a generous splash of warm vegetable broth, stirring continuously until the risotto loosens and becomes creamy again. Add the broth gradually — the risotto will absorb it and return to a silky consistency.
  • Arancini: The finest use of leftover risotto is arancini — Italian stuffed rice balls. Shape cold leftover risotto into balls around a cube of vegan mozzarella, coat in breadcrumbs, and deep fry or air fry until golden and crispy on the outside and molten in the center. Leftover mushroom risotto arancini are one of the most extraordinary snacks imaginable.
  • Freezer: Risotto does not freeze well in its finished form — the starch structure breaks down during freezing and thawing producing a mushy, separated result. Freeze only if necessary and reheat very gently with generous additions of warm broth, stirring continuously, accepting that the texture will be different from freshly made.

Frequently Asked Questions

Can I make risotto without wine?

Yes — replace the white wine with an equal amount of additional vegetable broth and add an extra tablespoon of lemon juice and a teaspoon of white wine vinegar to approximate the acidity and complexity that the wine contributes. The finished risotto will be slightly less complex but still deeply delicious. Alternatively use a good quality alcohol-free white wine which performs identically to the regular version in cooking.

What is the best rice for risotto?

Arborio is the most widely available and produces excellent, creamy risotto. Carnaroli — considered the finest risotto rice by most Italian chefs — has a slightly firmer grain and higher starch content producing an even more luxurious result and is worth seeking out. Vialone Nano is a third option — smaller grained than Arborio with a particularly silky finished texture that is the preferred rice in the Veneto region. Never use long-grain, basmati, or jasmine rice for risotto — they do not contain the correct starch profile to create the characteristic creaminess.

Why is my risotto stodgy rather than silky?

Stodgy risotto is almost always caused by one of three things — adding too much broth at once, not stirring enough to release the starch, or overcooking the rice past al dente. Add the broth one ladle at a time, stir regularly, and stop cooking while the grains still have just a hint of bite at the center. The mantecatura — the vigorous off-heat stirring with cold butter — is also essential for achieving silkiness rather than stodginess.

Can I make risotto in advance for a dinner party?

Yes — with the par-cooking technique used by professional kitchens. Cook the risotto through approximately 75% of the broth addition — when the rice is almost but not quite cooked — then spread immediately on a cold baking sheet to stop the cooking process. Refrigerate until needed. When ready to serve return the par-cooked rice to a hot pan, add warm broth, and complete the cooking in under 10 minutes. This technique produces excellent results and allows the host to enjoy their own dinner party.

How do I know when the risotto is the correct consistency?

The correct consistency — all’onda or wave-like — is achieved when the risotto flows and ripples like a slow wave when the pot is shaken gently. It should not be stiff and set, and it should not be soupy and thin. It should flow generously but with body — coating the back of a spoon and falling from it in a slow, continuous ribbon. If it is too stiff add a splash of warm broth. If too thin continue stirring over gentle heat until it tightens slightly.

Is risotto suitable for meal prep?

Risotto is not ideally suited to meal prep in its traditional form — it is at its absolute peak the moment it leaves the pot and deteriorates more than most dishes during storage. For meal prep purposes consider making the mushroom component in advance and storing separately, then making the risotto fresh on the night — the actual active cooking time once the mise en place is complete is only 22–25 minutes, making it more practical for weeknight cooking than its reputation suggests.


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

Mushroom Alfredo

mushroom alfredo

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

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

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

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


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins20 mins30 mins4~520 kcal

Ingredients

For the Cashew Alfredo Sauce

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

For the Mushrooms

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

For the Pasta

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

Optional Add-ins

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

To Serve

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

Instructions

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

Pro Tips for the Most Extraordinary Vegan Alfredo

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

The Magic of Cashew Cream in Plant-Based Cooking

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

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

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

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

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


Flavor Variations

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

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~520 kcal18g62g5g22g

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


Storage

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

Frequently Asked Questions

Can I make this recipe without cashews?

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

What is the best pasta shape for Alfredo?

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

Can I make this recipe without white wine?

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

Why is my cashew sauce grainy?

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

Can I add protein to this dish?

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

Is this recipe suitable for meal prep?

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


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