easy vegan dinner

Garlic Butter Zucchini Grilled Cheese

garlic butter zucchini grilled cheese

There are sandwiches you make because lunch needs to happen. And then there are sandwiches like this Garlic Butter Zucchini Grilled Cheese — the kind that comes off the pan deeply golden and shatteringly crisp on the outside, with melted vegan cheese pulling into long strands and tender, garlicky zucchini tucked between every layer. This is that sandwich. The one that turns a classic comfort food into something with genuine vegetable substance. The one that makes people ask for the recipe before they have even finished their first half.

This recipe takes the beloved combination of a crisp, buttery grilled cheese and elevates it with thin, garlic-butter sautéed zucchini layered alongside melted vegan cheese, all pressed between slices of bread that have been generously buttered with a garlicky vegan butter and toasted until deeply golden on a hot pan.

What makes this sandwich so outstanding is the garlic butter — used both to sauté the zucchini and to coat the bread before toasting, ensuring the garlic flavor is present throughout the entire sandwich rather than only in one component.

This recipe is 100% vegan, ready in just 20 minutes, and absolutely wonderful served hot off the pan, sliced in half so the melted cheese and tender zucchini are visible in every bite.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins10 mins20 mins2~480 kcal

Ingredients

For the Garlic Butter

  • 4 tbsp vegan butter, softened
  • 3 cloves garlic, minced
  • 1 tbsp fresh parsley, finely chopped
  • Pinch of salt

For the Sandwich

  • 1 medium zucchini, sliced into thin rounds
  • 4 slices sturdy sandwich bread (sourdough or similar)
  • 1 cup (120g) shredded vegan mozzarella or cheddar
  • Salt and black pepper to taste

Optional Add-ins

  • ¼ tsp chili flakes for gentle heat in the garlic butter
  • A handful of fresh basil leaves layered into the sandwich
  • A thin layer of vegan pesto spread inside

To Serve

  • A side of soup for dipping
  • Fresh tomato slices alongside
  • A simple side salad

Instructions

  1. Make the garlic butter. In a small bowl mix together the softened vegan butter, minced garlic, parsley, and a pinch of salt until evenly combined.
  2. Sauté the zucchini. Heat 1 tablespoon of the garlic butter in a skillet over medium heat. Add the zucchini slices in a single layer and cook for 2–3 minutes per side until golden and tender. Season with salt and pepper and set aside.
  3. Butter the bread. Spread the remaining garlic butter generously over one side of each slice of bread.
  4. Assemble the sandwiches. On the unbuttered side of two slices, layer half the shredded cheese, followed by the sautéed zucchini, then the remaining cheese. Top with the second slice of bread, buttered side facing out.
  5. Toast until golden. Heat a clean skillet over medium heat. Place the sandwiches in the pan and cook for 3–4 minutes per side, pressing gently with a spatula, until deeply golden and the cheese has melted throughout.
  6. Slice and serve. Remove from the pan, let rest for a minute, then slice in half and serve immediately while hot.

Pro Tips

  • Cook the zucchini until properly golden before assembling, rather than leaving it raw, to avoid excess moisture inside the finished sandwich.
  • Use a sturdy bread that can hold up to the filling without becoming soggy.
  • Cook over medium, not high, heat to allow the cheese time to melt fully before the bread burns.
  • Press gently with a spatula while cooking to help the sandwich hold together and toast evenly.

Why This Combination Works

Garlic butter provides rich, aromatic flavor that complements both the bread and the zucchini, while the zucchini itself adds a tender, slightly sweet bite that balances the richness of the melted cheese. Together they transform a simple grilled cheese into something more substantial and interesting without losing any of its essential comfort.


Flavor Variations

  • Caprese Style: Add fresh basil and sliced tomato alongside the zucchini for a caprese-inspired version.
  • Spicy Garlic Grilled Cheese: Add chili flakes to the garlic butter for gentle heat throughout.
  • Pesto Zucchini Grilled Cheese: Spread a thin layer of vegan pesto inside the sandwich alongside the cheese and zucchini.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~480 kcal14g40g3g28g

Storage

  • Best fresh: This sandwich is best eaten immediately while the bread is crisp and the cheese is melted.
  • Components: The garlic butter keeps in the refrigerator for up to a week and the sautéed zucchini for up to 3 days, making quick assembly easy on busy days.

Frequently Asked Questions

Can I use a different vegetable instead of zucchini?

Yes — thinly sliced eggplant or yellow squash work well as substitutes using the same method.

Can I make this in a sandwich press instead of a skillet?

Yes — a sandwich press or panini maker works well and may produce an even more evenly toasted result.

What vegan cheese melts best for this sandwich?

A good quality vegan mozzarella or cheddar that is specifically formulated to melt works best; check the packaging for melting properties if unsure.


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

Vegan Baked Cauliflower — The Most Spectacular Most Deeply Flavored Plant-Based Cauliflower You Will Make All Year

baked cauliflower

There are ways to cook cauliflower and then there is this — Vegan Baked Cauliflower that comes out of the oven so deeply golden and so caramelized at every edge and so fragrant with garlic and smoked paprika and lemon that the moment you set it on the table the entire room smells like something extraordinary just happened, and then you cut into it and the inside is tender and creamy and yielding and the outside is blistered and crisp and burnished to that specific shade of deep amber that only a very hot oven and a very good spice rub can produce, and it is so completely, unambiguously delicious that you eat it standing at the counter before it has fully cooled and consider whether to make another one. This is that cauliflower. The one that makes everyone rethink everything they thought they knew about this vegetable. The one that earns a place at the center of the table, not the edge.

Whole roasted cauliflower is one of the great unheralded techniques in vegetable cooking — one that takes a head of cauliflower, coats it in a seasoned marinade, and roasts it whole at high heat until the outer florets are charred and crispy and the interior is steamed through by its own moisture into something almost buttery and rich. The whole roast approach produces a result that a tray of cauliflower florets never could: the dramatic visual of a deeply bronzed, intact head arriving at the table; the variety of textures within a single piece — from the charred, almost crunchy outermost layer to the soft, creamy interior; and the way the spice marinade bakes into the cauliflower over the long roasting time, producing a depth of flavor that takes forty minutes in the oven to achieve but only ten minutes to prepare.

What makes this recipe so outstanding is the double-coat technique — the cauliflower is basted once before roasting and once halfway through, so the outer layer builds two distinct layers of marinade that caramelize on top of each other, producing a crust of concentrated, deeply savory flavor that coats every surface of every floret.

This recipe is 100% vegan, naturally gluten-free, whole-food plant-based, ready in about 55 minutes, and absolutely magnificent served whole from the pan with a drizzle of tahini sauce and a shower of fresh herbs.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins45 mins55 mins4~220 kcal

Ingredients

For the Cauliflower

  • 1 large head of cauliflower (approximately 1kg / 2.2 lbs), leaves removed, stem trimmed flat so it sits upright

For the Spiced Marinade

  • 4 tbsp olive oil
  • 4 cloves garlic, finely minced or grated
  • 2 tsp smoked paprika
  • 1½ tsp cumin
  • 1 tsp turmeric
  • 1 tsp onion powder
  • ½ tsp cayenne pepper (adjust to heat preference)
  • ½ tsp black pepper
  • 1 tsp salt
  • 2 tbsp soy sauce or tamari
  • Juice of ½ lemon
  • 1 tsp maple syrup (balances the heat and deepens caramelization)

For the Lemon Tahini Sauce

  • 4 tbsp tahini
  • 3 tbsp lemon juice (about 1 large lemon)
  • 1 clove garlic, finely grated
  • 3–4 tbsp water (to thin to a drizzleable consistency)
  • ¼ tsp salt
  • Pinch of cumin

For Serving

  • Fresh flat-leaf parsley or cilantro, roughly chopped
  • Lemon wedges
  • Pomegranate seeds (optional, for brightness and color)
  • Toasted pine nuts or sliced almonds (optional)
  • Flaky sea salt

Instructions

  1. Preheat and prepare. Preheat the oven to 425°F (220°C). Line a small baking dish or oven-safe skillet with parchment paper or lightly grease it — the cauliflower should fit snugly upright. A baking dish slightly larger than the cauliflower is ideal; too large and the marinade drips away; too small and the sides don’t brown.
  2. Prepare the cauliflower. Remove the outer leaves from the cauliflower and trim the stem so the head sits flat and stable. Using a sharp knife, cut a cross into the bottom of the core — about 2cm deep — to help the heat penetrate the center of the cauliflower and ensure even cooking from the inside out. Set the cauliflower upright in the prepared dish.
  3. Make the marinade. Whisk together the olive oil, minced garlic, smoked paprika, cumin, turmeric, onion powder, cayenne, black pepper, salt, soy sauce, lemon juice, and maple syrup in a small bowl until evenly combined. The marinade should be a thick, deeply colored paste — orange-red from the paprika, golden from the turmeric.
  4. First coat. Spoon and brush half the marinade over the entire surface of the cauliflower, working it into every crevice between the florets. Turn the cauliflower upside down briefly to coat the underside, then return it upright. Get the marinade between the florets as deeply as possible — the inner florets benefit from seasoning as much as the outer ones. Reserve the remaining marinade for the midpoint basting.
  5. Roast. Place the cauliflower in the oven and roast for 20 minutes until the outer florets have begun to color and the marinade has set and caramelized on the surface.
  6. Second coat. Remove the cauliflower from the oven and baste with the remaining marinade, working it over the top and into any areas that need more color. Return to the oven and roast for a further 20–25 minutes until the cauliflower is deeply golden — almost mahogany at the tips of the outer florets — and a skewer or knife inserted into the center of the core meets no resistance. Total roasting time is approximately 40–45 minutes for a large head.
  7. Make the tahini sauce. While the cauliflower finishes roasting, whisk together the tahini, lemon juice, grated garlic, salt, and cumin. The mixture will seize and thicken — add cold water a tablespoon at a time, whisking constantly, until the sauce reaches a smooth, drizzleable consistency. Taste and adjust — more lemon for brightness, more tahini for richness, more garlic for sharpness.
  8. Serve. Transfer the roasted cauliflower to a serving board or plate. Drizzle generously with the lemon tahini sauce. Scatter fresh parsley or cilantro, pomegranate seeds, and toasted pine nuts over the top. Finish with flaky sea salt. Serve whole at the table with lemon wedges — slice into wedges to serve, or let people pull florets directly from the head.

Pro Tips

  • Cross-cut the core — cutting a cross 2cm deep into the base of the cauliflower’s core before roasting allows heat to penetrate the dense inner stem, so the center cooks through in the same time the outer florets need. Without this cut, the tips burn before the center is tender.
  • Baste twice for depth — the double-coat technique is what separates a deeply flavored, lacquered cauliflower from a merely seasoned one. The first coat caramelizes into the surface over the first twenty minutes; the second coat layers on top, producing a concentrated, crust-like exterior that takes two rounds of caramelization to achieve.
  • Use a snug baking dish — the cauliflower should fit with only a small amount of space around it. In too large a dish, the marinade that drips off the cauliflower burns on the empty pan surface rather than basting the cauliflower from below. A snug dish means those drips re-baste the base.
  • Do not under-season — cauliflower’s mild flavor requires aggressive seasoning to shine. The marinade quantities in this recipe are deliberate; a lighter hand produces a bland result. Taste the marinade before applying it — it should taste boldly seasoned, almost over-salted, since it distributes over a large surface area.

The Whole Roasting Technique

The practice of roasting a whole head of cauliflower is ancient by vegetable cooking standards, with roots in Levantine and North African cuisines where whole roasted vegetables — cauliflower, squash, celeriac — are seasoned with spiced oil or harissa and roasted low and slow until completely tender. The Israeli kitchen popularized the whole roasted cauliflower globally in the early 2010s, with the version served at the Tel Aviv restaurant Machneyuda — roasted for three hours until completely dark and collapsing — becoming one of the most replicated dishes of the decade. What these traditions understood and what the technique makes plain is that a whole vegetable roasted intact is a fundamentally different proposition than the same vegetable cut into pieces: the exterior caramelizes and chars while the interior steams in its own moisture, producing a gradient of textures from the outside in that is impossible to replicate with florets, which dry out on all sides simultaneously. The whole roast is not a trick — it is the correct technique for producing a cauliflower with genuine textural complexity and maximum depth of flavor.


Flavor Variations

  • Harissa Baked Cauliflower: Replace the spiced marinade with 3 tablespoons of harissa paste thinned with 2 tablespoons of olive oil and 1 tablespoon of lemon juice for a deeply spiced, North African-inspired version. Serve with herbed couscous and a dollop of vegan yogurt.
  • Miso Ginger Baked Cauliflower: Replace the marinade with a mixture of white miso paste, fresh ginger, sesame oil, soy sauce, and rice vinegar for a Japanese-inspired version. Serve with sesame seeds, sliced scallions, and a drizzle of chilli oil.
  • Buffalo Baked Cauliflower: Coat the cauliflower in a mixture of hot sauce, vegan butter, garlic powder, and a pinch of celery salt for a bold, tangy, buffalo wing-inspired version. Serve with vegan ranch dressing and celery sticks.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~220 kcal7g18g6g14g

Storage

  • Refrigerator: Store leftover cauliflower covered in the refrigerator for up to 4 days. Reheat in a 400°F (200°C) oven for 10–15 minutes to restore the exterior crispness — microwave reheating softens the outer crust significantly.
  • The tahini sauce keeps covered in the refrigerator for up to 5 days — it will thicken; thin with a splash of water and stir before using.
  • Meal prep: The cauliflower can be coated in marinade and stored in the refrigerator, unroasted, for up to 24 hours before baking. This extends the marinating time and deepens the flavor further — the marinade penetrates more deeply into the florets overnight.

Frequently Asked Questions

How do I know when the cauliflower is fully cooked?

Insert a skewer, cake tester, or thin knife into the very center of the cauliflower — it should slide in and out with no resistance. The center of a whole cauliflower takes longer than the outside, so test there rather than in the outer florets, which will be done well before the core. If the outside is browning too quickly before the inside is tender, tent loosely with foil and continue roasting.

Can I use a smaller or larger cauliflower?

Yes — adjust the roasting time accordingly. A small head (600–700g) will be done in 30–35 minutes total; a very large head (over 1.2kg) may need 50–55 minutes. The visual cues are the guide: deep golden-to-mahogany color on the outer florets and no resistance when probed at the center.

Can I prepare this in advance for a dinner party?

Yes — roast the cauliflower and make the tahini sauce up to 2 hours before serving. Keep the cauliflower warm in a low oven (300°F / 150°C), loosely covered with foil, until ready to serve. The texture will be slightly less crisp on the outer layer but the flavor will be fully developed. Add fresh herbs, pomegranate seeds, and flaky salt immediately before bringing it to the table.

What can I serve alongside this?

Whole baked cauliflower is a genuinely flexible centerpiece. Serve it with herbed couscous, roasted chickpeas, a large green salad, flatbreads, or over a bed of hummus. For a more substantial meal, pair it with lemon rice, sautéed greens, and a fresh tomato salad. It is equally at home as a dinner party centerpiece and as a simple weeknight main.


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 Romanian Green Pea Stew — The Most Comforting Most Deeply Flavored Plant-Based Stew You Will Make All Season

romanian green pea stew

There are stews and then there are stews like this Vegan Romanian Green Pea Stew — the kind that simmers on the stove and fills the kitchen with the fragrance of sweet onion and garlic and dill and tomato and something deeply herby and warming that you cannot quite name until you taste it and realize it is the peas themselves, released slowly into the broth over thirty minutes of gentle cooking until the liquid is thick and fragrant and the peas are tender and yielding and the whole pot has become something immeasurably more than the sum of its parts. This is that stew. The one that surprises you with how much flavor a handful of humble ingredients can produce when treated with patience and the right technique. The one that tastes like someone’s grandmother made it — because, for millions of Romanian families, someone’s grandmother did.

Mâncare de mazăre is a beloved Romanian classic — a simple, slow-cooked pea stew that appears on family tables across Romania from spring through autumn, made with fresh or frozen peas, sweet onion, garlic, tomato, and an abundance of fresh dill that is the dish’s defining flavor and its most important ingredient. Romanian cooking, rooted in the peasant traditions of southeastern Europe, has a gift for transforming inexpensive vegetables into something deeply satisfying through slow cooking, generous use of aromatics, and a particular understanding of how herbs can carry an entire dish. Mâncare de mazăre is one of the purest expressions of this tradition: nothing complicated, nothing expensive, nothing unnecessary — just peas, onion, tomato, dill, and time, producing a stew that is simultaneously light and deeply nourishing and unlike anything in the Western European canon.

The traditional version is made with a small amount of pork fat or chicken broth, but the vegan version — made with olive oil and vegetable broth — loses nothing essential. The flavor of this stew is carried by the peas, the dill, and the slow-cooked onion, not the fat, and the plant-based version is every bit as fragrant, every bit as warming, and every bit as deeply satisfying as the original.

This recipe is 100% vegan, naturally gluten-free, made in one pot, ready in about 40 minutes, and one of those recipes that restores your faith in the power of simple food to deliver extraordinary pleasure.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins30 mins40 mins4~240 kcal

Ingredients

For the Stew

  • 600g (about 4 cups) frozen green peas (or fresh shelled peas in season)
  • 3 tbsp olive oil
  • 2 large white or yellow onions, finely diced
  • 5 cloves garlic, minced
  • 2 medium tomatoes, finely diced (or one 400g / 14oz can of crushed tomatoes)
  • 1 tbsp tomato paste
  • 1½ cups (360ml) vegetable broth
  • 1 tsp sugar (balances the acidity of the tomato — traditional in Romanian cooking)
  • 1 tsp sweet paprika
  • ½ tsp black pepper
  • Salt to taste

For the Dill Finish

  • 1 large bunch of fresh dill (approximately ½ cup / 25g), finely chopped — do not substitute dried dill; fresh dill is essential
  • 1 tbsp olive oil (for finishing)
  • Juice of ½ lemon

For Serving

  • Crusty bread or polenta (mămăligă), for serving
  • Extra fresh dill
  • A drizzle of good olive oil
  • Vegan sour cream or plain vegan yogurt (optional, for richness and tang)

Instructions

  1. Build the base. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the finely diced onions and cook, stirring occasionally, for 12–15 minutes until they are deeply soft, translucent, and just beginning to turn golden at the edges. Do not rush this step — the long-cooked onion is the flavor foundation of the entire stew. Add the garlic and cook for 2 more minutes.
  2. Add the tomato. Add the tomato paste and stir for 1 minute until it darkens slightly. Add the diced fresh tomatoes (or crushed canned tomatoes) and stir to combine. Cook for 5 minutes until the tomatoes have broken down and the mixture is fragrant and slightly thickened. Add the paprika, sugar, black pepper, and a generous pinch of salt. Stir well.
  3. Add the peas and broth. Add the frozen peas directly to the pot — no need to thaw. Pour in the vegetable broth and stir to combine. Bring to a gentle simmer over medium heat, then reduce the heat to medium-low. Cook uncovered for 15–18 minutes, stirring occasionally, until the peas are completely tender and the broth has reduced to a thick, fragrant sauce that coats the peas. The stew should be thick but not dry — if it reduces too much, add a splash of broth or water.
  4. Taste and season. Taste the stew generously and adjust — more salt if needed, a pinch more sugar if the tomato is acidic, a crack of black pepper. The stew should taste bright, herby, and deeply savory with a rounded sweetness from the peas and onion.
  5. Finish with dill and lemon. Remove the pot from the heat. Stir through the chopped fresh dill, the finishing tablespoon of olive oil, and the lemon juice. The dill should be stirred in off the heat to preserve its bright, anise-like fragrance — heat quickly diminishes it. Taste once more and adjust seasoning.
  6. Serve. Ladle the stew into deep bowls. Scatter extra fresh dill over the top. Drizzle with olive oil. Serve with thick slices of crusty bread for mopping up the sauce, or over polenta for a more substantial meal. A spoonful of vegan sour cream or yogurt alongside adds a pleasant tanginess that is traditional in Romanian serving.

Pro Tips

  • Cook the onion low and slow — the long-cooked onion is not optional background preparation; it is the flavor foundation of this stew. Twelve to fifteen minutes of patient cooking transforms raw onion from sharp and pungent into something sweet, silky, and deeply savory. A rushed onion — four or five minutes on high heat — produces a stew that tastes sharp and raw underneath the dill. Take the time.
  • Use fresh dill, not dried — this is the one non-negotiable in the recipe. Fresh dill has a bright, feathery, anise-like fragrance that is irreplaceable in this dish. Dried dill is a different ingredient with a flat, hay-like quality that does not carry the stew the way fresh dill does. Use a full bunch — Romanian recipes are generous with dill, and the quantity here is not excessive.
  • Add the dill off the heat — dill’s volatile aromatic compounds evaporate rapidly when heated. Stir the chopped dill in after removing the pot from the heat to preserve the full strength of its fragrance in the finished stew.
  • The sugar is traditional — a small amount of sugar is added to Romanian tomato-based dishes as a matter of tradition, and it serves a real function: balancing the acidity of the tomatoes and rounding the flavor of the finished stew. It does not make the stew sweet; it makes everything else taste more balanced.

The Romanian Kitchen and Mâncare de Mazăre

Romanian cuisine is one of the least internationally known and most underappreciated of the European culinary traditions — a peasant-rooted cooking built on vegetables, legumes, herbs, and the dairy products of a pastoral culture, with a remarkable gift for coaxing depth and satisfaction from simple, inexpensive ingredients. Mâncare de mazăre — literally “pea food” or “pea dish” — is one of dozens of Romanian mâncare recipes, a category of slow-cooked vegetable dishes that form the everyday backbone of Romanian home cooking. These dishes are made throughout the year with whatever vegetables are in season: green beans (mâncare de fasole verde), potatoes (mâncare de cartofi), leeks (mâncare de praz) — each one a variation on the same essential technique: slow-cook the aromatics, add the vegetable and a little liquid, simmer until the flavors meld, finish with fresh dill or parsley. The technique is simple and the results are profound. In Romania, mâncare de mazăre is served in spring when the first peas of the season arrive, and in winter from the frozen peas that are kept always in the freezer. It is comfort food in the deepest sense — the food of home, of family tables, of Saturday lunches and weeknight dinners — and in this it needs no translation.


Flavor Variations

  • Mâncare de Mazăre cu Morcovi (Pea and Carrot Stew): Add 2 medium carrots, diced small, alongside the onion and cook until tender before adding the peas — a classic Romanian combination that adds sweetness, color, and substance.
  • Smoky Pea Stew: Add 1 teaspoon of smoked paprika and a tablespoon of sun-dried tomato paste to the base for a deeper, smokier version with more intensity. Finish with a drizzle of smoked olive oil if available.
  • Pea and Potato Stew: Add 2 medium potatoes, peeled and cut into 2cm cubes, with the peas and increase the broth by ½ cup for a more substantial, heartier version that eats as a complete meal.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~240 kcal11g32g9g9g

Storage

  • Refrigerator: Store in an airtight container for up to 5 days. The stew thickens on refrigeration as the peas continue to absorb the broth — thin with a splash of water or broth when reheating. Reheat gently over medium-low heat, stirring occasionally. Add a fresh handful of chopped dill after reheating to restore the herb’s brightness.
  • Freezer: Freezes well for up to 3 months. Cool completely before freezing in sealed containers. Thaw overnight in the refrigerator and reheat gently. Add fresh dill after reheating.
  • Meal prep: This stew is an excellent meal prep dish — the flavor deepens significantly on day two and three as the peas absorb the broth and the dill permeates the entire pot. Make a double batch on Sunday and eat well all week.

Frequently Asked Questions

Can I use fresh peas instead of frozen?

Yes — fresh shelled peas are beautiful in this recipe in season and cook slightly faster than frozen (10–12 minutes rather than 15–18). They have a slightly sweeter, grassier flavor than frozen. If using fresh, shell and rinse them just before adding to the pot.

Can I use dried dill if I cannot find fresh?

Fresh dill is very strongly preferred and the flavor difference is significant. If absolutely unavailable, use 2 tablespoons of dried dill, added with the peas rather than at the end, to give it time to rehydrate and release its flavor. The result will be pleasant but noticeably different from the fresh dill version.

What is the traditional Romanian accompaniment for this stew?

Mâncare de mazăre is traditionally served with pâine (crusty white bread) for mopping up the sauce, or with mămăligă — Romanian polenta made from fine yellow cornmeal, cooked thick and served in slices. A spoonful of smântână (sour cream) alongside is the most common finishing touch. Vegan sour cream replicates this perfectly.

Can I add protein to make it more filling?

Yes — cooked chickpeas, white beans, or cubed firm tofu can be added with the peas for additional protein and substance. Chickpeas work particularly well, complementing the sweetness of the peas and the brightness of the dill without competing with the stew’s delicate flavor profile.


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!

Ultimate Vegan Vegcano Burrito — The Most Loaded Most Spectacular Plant-Based Burrito You Will Make All Week

ultimate vegcano burrito (vegan)

There are burritos and then there are burritos like this Ultimate Vegan Vegcano Burrito — the kind that you build with both hands and roll into something so enormous and so densely packed with smoky black beans and cilantro lime rice and roasted sweet potato and charred corn and caramelized onion and pepper and chipotle cashew crema and sliced avocado and fresh pico de gallo that you have to hold it with two hands and lean over the plate to take the first bite, and when you do the tortilla gives way and everything inside arrives at once — warm and smoky and creamy and fresh and spicy and bright — in a single, overwhelming, completely magnificent mouthful that makes it immediately clear this is not a compromise burrito, not a vegan consolation prize, but the best burrito you have ever eaten, plant-based or otherwise. This is that burrito. The one that earns its name. The one that renders everything around it — restaurant burritos, fast food burritos, every other burrito you have ever made — instantly insufficient.

The Vegcano Burrito is a concept built entirely around abundance and maximalism. Where a standard burrito asks one filling to carry the whole, the Vegcano layers component after component — each one independently seasoned and cooked, each one contributing a flavor and texture the others cannot — into a burrito that is simultaneously everything at once and completely coherent, because every element is calibrated to work with every other. The smoky black beans and the charred corn are both smoky but differently so. The roasted sweet potato and the avocado are both creamy but contrasting in temperature. The pico de gallo and the chipotle crema are both acidic but one is sharp and raw and the other is smooth and smoky. The cilantro lime rice is the foundation everything sits on, the element that binds the loose components into a unified package. Together, in the tortilla, they produce a burrito that is more than the sum of its considerable parts.

What makes this recipe so outstanding is the sear — wrapping the assembled burrito and placing it seam-side down in a hot dry pan for 60–90 seconds per side crisps the tortilla into a light, golden, slightly toasted shell that adds one final textural layer to the already extraordinary interior and keeps the burrito sealed and structurally sound all the way to the last bite.

This recipe is 100% vegan, naturally gluten-free when made with gluten-free tortillas, highly customizable, ready in about 50 minutes, and absolutely spectacular eaten immediately while the tortilla is still warm.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins35 mins50 mins4~680 kcal

Ingredients

For the Cilantro Lime Rice

  • 1½ cups (280g) long-grain white rice or jasmine rice
  • 2¼ cups (540ml) vegetable broth
  • Juice and zest of 1 lime
  • ¼ cup fresh cilantro, finely chopped
  • ½ tsp salt
  • 1 tsp olive oil

For the Smoky Black Beans

  • 2 cans (800g total) black beans, drained and rinsed
  • 1 tbsp olive oil
  • 3 cloves garlic, minced
  • ½ small white onion, finely diced
  • 1 tsp cumin
  • 1 tsp smoked paprika
  • ½ tsp oregano
  • ¼ tsp cayenne
  • 2 tbsp soy sauce or tamari
  • Juice of ½ lime
  • Salt and black pepper to taste

For the Roasted Sweet Potato

  • 2 medium sweet potatoes, peeled and cut into 2cm cubes
  • 1½ tbsp olive oil
  • 1 tsp cumin
  • ½ tsp smoked paprika
  • ½ tsp garlic powder
  • Salt and black pepper

For the Fajita Peppers and Onion

  • 2 bell peppers (red and yellow), thinly sliced
  • 1 large red onion, thinly sliced
  • 1 tbsp olive oil
  • 1 tsp cumin
  • ½ tsp smoked paprika
  • Salt and black pepper

For the Charred Corn

  • 1½ cups (240g) corn kernels, fresh or frozen
  • 1 tsp olive oil
  • Pinch of salt and cumin

For the Chipotle Cashew Crema

  • ½ cup (70g) raw cashews, soaked in hot water 20 minutes, drained
  • ⅓ cup (80ml) water
  • 1–2 chipotle peppers in adobo
  • 1 tsp adobo sauce
  • Juice of 1 lime
  • 1 clove garlic
  • ¼ tsp salt

For the Fresh Pico de Gallo

  • 3 medium tomatoes, finely diced
  • ½ small red onion, finely diced
  • 1 jalapeño, seeds removed, finely diced
  • ¼ cup fresh cilantro, chopped
  • Juice of 1 lime
  • Salt to taste

For the Burrito

  • 4 extra-large flour tortillas (30cm / 12 inch) — the biggest you can find
  • 2 ripe avocados, sliced or roughly mashed with lime and salt
  • 1 cup shredded vegan cheese (optional — mozzarella or cheddar style)
  • Hot sauce for drizzling

Instructions

  1. Roast the sweet potato. Preheat the oven to 425°F (220°C). Toss the sweet potato cubes with olive oil, cumin, smoked paprika, garlic powder, salt, and pepper on a large rimmed baking sheet. Spread in a single layer. Roast for 25–30 minutes, flipping halfway, until caramelized at the edges and tender throughout. Set aside.
  2. Make the cilantro lime rice. Cook the rice in vegetable broth with olive oil and salt using your preferred method. When cooked, fluff with a fork and immediately stir through the lime juice, lime zest, and chopped cilantro. Taste and adjust. Keep warm.
  3. Make the smoky black beans. Heat the olive oil in a medium saucepan over medium heat. Add the onion and cook for 4–5 minutes until softened. Add the garlic and cook for 1 minute. Add the cumin, smoked paprika, oregano, and cayenne and stir for 30 seconds. Add the drained black beans, soy sauce, and ¼ cup water. Cook for 8–10 minutes until the liquid has reduced and flavors have melded. Squeeze over the lime juice and season to taste.
  4. Cook the fajita peppers and onion. Heat the olive oil in a large skillet over medium-high heat. Add the sliced peppers and onion and cook, stirring occasionally, for 8–10 minutes until softened and caramelized at the edges. Add the cumin, smoked paprika, salt, and pepper and stir to coat. Cook for 1 more minute. Set aside.
  5. Char the corn. Heat a small cast iron skillet over high heat until smoking. Add the oil and corn in a single layer. Do not stir for 2 minutes, letting the corn develop char marks. Toss and cook for 1 more minute. Season with salt and cumin. Remove from the heat.
  6. Make the pico de gallo. Combine the diced tomatoes, red onion, jalapeño, cilantro, and lime juice. Season generously with salt. Set aside for at least 5 minutes.
  7. Make the chipotle crema. Drain the soaked cashews and blend with water, chipotle peppers, adobo sauce, lime juice, garlic, and salt on high for 2 minutes until completely smooth. Add water a tablespoon at a time to reach a drizzleable consistency. Taste and adjust.
  8. Warm the tortillas. One at a time, warm each large flour tortilla in a dry skillet over medium heat for 20–30 seconds per side until pliable and soft. Keep warm wrapped in a clean kitchen towel — a warm, pliable tortilla is essential for rolling a burrito without cracking.
  9. Assemble. Working with one tortilla at a time on a flat surface, arrange the fillings in a horizontal strip across the lower third of the tortilla, leaving a 3–4cm border on the left and right sides. Layer in this order: a generous scoop of cilantro lime rice as the base, followed by smoky black beans, roasted sweet potato, fajita peppers and onion, charred corn, sliced avocado, shredded vegan cheese if using, a generous spoonful of pico de gallo, and a generous drizzle of chipotle crema. Do not overfill — the burrito must be rollable. Resist the temptation to keep adding; a tightly rolled burrito is better than an impossible-to-roll overstuffed one.
  10. Roll. Fold the left and right sides of the tortilla in over the filling. Holding the sides in place with your fingers, fold the bottom of the tortilla up and over the filling, tucking it firmly under the filling with your thumbs as you roll away from you, keeping the sides folded in as you go. Roll firmly and tightly to the top. The burrito should be sealed on all sides with no gaps.
  11. Sear the burrito. Heat a large dry skillet or griddle over medium-high heat. Place the burrito seam-side down and cook for 60–90 seconds until the tortilla is golden and lightly toasted. Flip and sear the other side for 60 seconds. The sear seals the burrito, crisps the exterior, and adds a final layer of flavor and texture.
  12. Serve. Cut the burrito diagonally in half and serve immediately with extra chipotle crema, hot sauce, and lime wedges alongside.

Pro Tips

  • Use the biggest tortillas you can find — a 30cm / 12-inch tortilla gives you the room to fit all the fillings and still roll cleanly. Smaller tortillas are physically inadequate for this burrito; everything spills out the sides and the roll is impossible to close. Look for “extra large” or “burrito size” flour tortillas.
  • Warm the tortilla before rolling — a cold flour tortilla is stiff and will crack when folded. Warm it in a dry skillet for 20–30 seconds per side until soft and pliable, then roll immediately while warm. A warm tortilla is flexible; a cold one is a liability.
  • Layer rice first — the rice acts as a moisture barrier between the wet fillings and the tortilla, preventing the tortilla from becoming soggy before the burrito is eaten. Putting the rice directly against the tortilla also adds a structural foundation that keeps the heavier components in place during rolling.
  • Sear after rolling — placing the assembled burrito seam-side down in a hot dry pan for 60–90 seconds does three things: it seals the seam permanently so the burrito does not unroll, it crisps the tortilla exterior into a light, golden shell, and it heats the outermost layer of fillings through. It takes 3 minutes total and dramatically improves the finished burrito.

The Burrito: A Border Classic

The burrito as we know it — a large flour tortilla wrapped around a substantial filling of beans, rice, meat or vegetables, and salsa — is a product of the border cooking of northern Mexico and the American Southwest, where flour tortillas (a northern Mexican innovation, distinct from the corn tortillas of central and southern Mexico) provided a large, flexible wrapper for the substantial, filling meals that fueled ranch workers and travelers in the late nineteenth century. The word burrito means “little donkey” in Spanish — a reference, most food historians believe, to the rolled bedrolls or packs that the folded tortilla resembles, or possibly to the donkeys that carried food to workers in the fields. The modern American burrito — enormous, loaded, rice-forward — is a Tex-Mex and California Mission-style innovation, most famously associated with the Mission District of San Francisco, where taquerias began serving oversized, rice-filled burritos in the 1960s that became the template for the style now eaten worldwide. The Vegcano Burrito is this tradition at its most fully realized: maximalist, abundant, every filling given its proper place, the tortilla stretched to its absolute structural limit and rewarded for the effort.


Flavor Variations

  • Buffalo Cauliflower Vegcano Burrito: Replace the roasted sweet potato with buffalo-sauced roasted cauliflower florets and add shredded cabbage and vegan ranch dressing for a spicy, tangy version with a completely different energy.
  • Breakfast Vegcano Burrito: Replace the rice with home fries, the black beans with scrambled tofu, and add sautéed spinach and vegan cheddar for a breakfast version that is every bit as loaded and satisfying as the dinner original.
  • Green Vegcano Burrito: Use cilantro lime cauliflower rice, white beans cooked with tomatillo salsa verde, roasted zucchini, and a green avocado crema for a lighter, herb-forward version where every element is a shade of green.

Nutritional Highlights (Per Burrito)

CaloriesProteinCarbsFiberFat
~680 kcal22g98g18g22g

Storage

  • Best eaten immediately — the seared burrito is at its absolute best in the first 10–15 minutes, when the tortilla is crispy and the fillings are warm. After that, the tortilla softens as it absorbs moisture from the fillings.
  • Components: All six filling components store separately in airtight containers in the refrigerator for up to 4 days. Reheat each individually before assembling — assembling with cold components produces a cold burrito interior even after searing.
  • Frozen burritos: Assemble and roll but do not sear. Wrap tightly in foil and freeze for up to 2 months. To reheat from frozen: unwrap and bake at 375°F (190°C) for 30–35 minutes until heated through, then sear in a hot dry pan for 60–90 seconds per side.

Frequently Asked Questions

How do I keep my burrito from falling apart?

Three things: warm the tortilla until genuinely pliable before rolling; do not overfill — a tight roll is more important than maximum filling; and sear seam-side down immediately after rolling to seal the seam permanently. A burrito that is too full cannot be rolled tightly, and a loosely rolled burrito will unroll the moment it is picked up.

Can I make this ahead for meal prep?

Yes — all the filling components are excellent for meal prep and keep well separately for 4 days. Assemble fresh burritos from the pre-made components throughout the week. Each burrito takes under 5 minutes to assemble and sear from pre-made fillings.

Can I use corn tortillas instead of flour?

Corn tortillas are significantly smaller and more fragile than flour tortillas and are not suitable for a burrito of this size. Standard 15cm corn tortillas will crack when folded with this quantity of filling. If you prefer corn tortillas, use the fillings in a taco format (two smaller tortillas per taco, lighter fillings) rather than a burrito.

What hot sauce works best with this burrito?

Anything works — this burrito is bold enough to hold up against the heat and vinegar of any hot sauce. For a traditional pairing, use Tapatío, Cholula, or Valentina. For extra smokiness, use a chipotle-based hot sauce. For maximum heat, use habanero or ghost pepper sauce at your own discretion.


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 Walnut Tacos — The Meatiest Most Satisfying Plant-Based Tacos You Will Make All Week

lentil walnut tacos

There are tacos and then there are tacos like these Vegan Lentil Walnut Tacos — the kind that come to the table piled into warm corn tortillas with a filling so deeply savory and so textured and so genuinely meaty-tasting that even the most committed carnivore at the table reaches for a second one before the first has been fully considered, because the combination of lentils and walnuts cooked together with cumin and smoked paprika and chipotle and garlic produces something that behaves in the pan, smells in the kitchen, and tastes on the tongue like the very best taco meat you have ever eaten — just without any of the meat. This is that filling. The one that converts people. The one that makes everyone at the table say: wait, this is actually incredible. The one that earns a permanent place in the weekly rotation not because it is a good vegan substitute but because it is simply, unambiguously, one of the best taco fillings in existence.

The secret to this recipe is the walnut. Raw walnuts, pulsed briefly in a food processor until they resemble coarse crumbles, have a texture that is nearly indistinguishable from ground meat when cooked — they brown in a hot pan, they absorb flavors greedily, they develop a slight chew and a light crispness at the edges that ground beef or turkey cannot replicate. Combined with French green lentils — the lentil that holds its shape through cooking, providing substance and bite rather than dissolving into mush — and seasoned with a spice blend built around cumin, smoked paprika, chipotle powder, oregano, and garlic, the result is a filling of such depth and complexity and textural satisfaction that it requires no apology, no explanation, and no comparison to what it is not.

What makes this recipe so outstanding is the two-texture technique — cooking the lentils until just tender and then folding in the walnut crumble at the end, so the walnuts caramelize in the pan independently before combining with the lentils, giving the finished filling two distinct textures: the tender, slightly creamy lentil and the lightly crisped, nutty walnut. Together they produce a taco filling with more textural complexity than most ground meat fillings could ever achieve.

This recipe is 100% vegan, naturally gluten-free when served on corn tortillas, high in protein and fiber, ready in about 35 minutes, and absolutely magnificent piled generously into warm tortillas with all the toppings and eaten immediately.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins25 mins35 mins4~420 kcal

Ingredients

For the Lentil Walnut Filling

  • 1 cup (200g) French green lentils (or brown lentils), rinsed
  • 2½ cups (600ml) vegetable broth or water
  • 1 cup (100g) raw walnuts
  • 1 tbsp olive oil
  • 1 medium white onion, finely diced
  • 4 cloves garlic, minced
  • 2 tsp cumin
  • 1½ tsp smoked paprika
  • 1 tsp chipotle powder (or ½ tsp cayenne for less heat)
  • 1 tsp dried oregano
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • 2 tbsp soy sauce or tamari (for umami depth)
  • 1 tbsp tomato paste
  • Juice of ½ lime
  • Salt and black pepper to taste

For the Tacos

  • 8–12 small corn tortillas (or flour tortillas)
  • 2 ripe avocados, sliced or mashed with lime and salt
  • 1 cup shredded red or green cabbage
  • ½ cup fresh salsa or pico de gallo
  • ½ cup vegan sour cream or chipotle cashew crema
  • Fresh cilantro
  • Lime wedges
  • Pickled jalapeños (optional)
  • Pickled red onion (optional)

For the Chipotle Cashew Crema (Optional but Highly Recommended)

  • ½ cup (70g) raw cashews, soaked in hot water for 20 minutes and drained
  • ⅓ cup (80ml) water
  • 1–2 chipotle peppers in adobo
  • Juice of 1 lime
  • 1 clove garlic
  • ¼ tsp salt

Instructions

  1. Cook the lentils. Combine the rinsed lentils and vegetable broth in a medium saucepan over medium-high heat. Bring to a boil, then reduce the heat to low and simmer for 18–22 minutes until the lentils are just tender but still holding their shape — they should have a slight bite, not be mushy. Drain any excess liquid and set aside. Season lightly with salt.
  2. Pulse the walnuts. While the lentils cook, add the raw walnuts to a food processor and pulse 8–10 times until they are broken down into coarse, irregular crumbles — roughly the size of coarse breadcrumbs. Do not over-process into a paste. If you do not have a food processor, place the walnuts in a zip-lock bag and crush with a rolling pin. Set aside.
  3. Toast the walnuts. Heat a large, heavy skillet (cast iron works beautifully) over medium-high heat. Add the walnut crumbles to the dry pan and toast, stirring frequently, for 3–4 minutes until the walnuts are golden, fragrant, and just beginning to crisp at the edges. Transfer to a plate and set aside — the toasted walnuts will be added back at the end.
  4. Build the filling base. In the same skillet, heat the olive oil over medium heat. Add the diced onion and cook for 5–6 minutes until soft and translucent. Add the garlic and cook for 1 minute. Add the tomato paste and stir for 1 minute until it darkens slightly and begins to stick to the pan — this caramelizes the tomato paste and adds depth. Add the cumin, smoked paprika, chipotle powder, oregano, garlic powder, and onion powder and stir for 30 seconds until the spices are fragrant and coating the onion.
  5. Combine and season. Add the cooked, drained lentils to the skillet and stir to coat them in the spiced onion base. Add the soy sauce and stir through — the umami from the soy sauce is a key layer in the filling’s savory depth. Cook for 3–4 minutes, stirring occasionally, until the lentils have absorbed the flavors and any excess liquid has evaporated. Taste and adjust seasoning generously with salt and black pepper. Squeeze over the lime juice and stir through. Remove from the heat and fold in the toasted walnut crumbles — the walnuts go in last to preserve their texture and slight crispness.
  6. Make the chipotle crema (if using). Drain the soaked cashews and blend with water, chipotle peppers, lime juice, garlic, and salt on high speed for 2 minutes until completely smooth. Add water a tablespoon at a time to reach a drizzleable consistency. Taste and adjust.
  7. Warm the tortillas. Warm the corn tortillas directly over a gas flame for 20–30 seconds per side until lightly charred and pliable, or in a dry skillet over high heat for 30 seconds per side. Keep warm wrapped in a clean kitchen towel.
  8. Assemble and serve. Spoon the lentil walnut filling generously into the warm tortillas. Top with sliced avocado, shredded cabbage, pico de gallo, chipotle crema, and fresh cilantro. Serve immediately with lime wedges.

Pro Tips

  • Use French green lentils, not red lentils — red lentils dissolve into a paste when cooked and produce a filling with no texture. French green lentils (also sold as Puy lentils) hold their shape perfectly through cooking and provide the bite and substance the filling needs. Brown lentils are an acceptable substitute.
  • Toast the walnuts before combining — dry-toasting walnut crumbles in a hot pan without oil deepens their flavor, reduces their bitterness, and develops a slight crispness that survives combining with the lentils. Skip this step and the walnuts taste raw and flat.
  • Add the walnuts at the end — the two-texture technique depends on folding the toasted walnuts into the finished lentil filling off the heat rather than cooking them together. In the pan, walnuts quickly over-cook and lose their texture; folded in at the end, they stay slightly crisp and distinct.
  • Char the tortillas — a corn tortilla warmed over an open flame or in a dry cast iron pan develops char marks and a smoky, slightly sweet flavor that transforms the taco. A tortilla warmed in foil or in a microwave is soft and steamed and adds nothing; a charred tortilla is an active, flavored component.

The Science of Walnut Meat

The reason walnuts work so convincingly as a meat substitute comes down to fat content, texture, and flavor. Walnuts are approximately 65% fat by weight — a higher fat content than almost any other nut — and this fat behaves similarly to the fat in ground meat when cooked: it browns, it crisps at the edges, it creates the Maillard reaction compounds that smell and taste like savory, cooked protein. The texture of pulsed walnuts — irregular, coarse, with both soft and crunchy particles — mimics the varied texture of ground meat more convincingly than any finely processed nut would. And walnut’s flavor profile, naturally slightly bitter and deeply savory with an umami undertone, takes on spice and seasoning more readily than most nuts, absorbing and amplifying the cumin, smoked paprika, and chipotle around it into something that registers in the brain as distinctly meaty. This is not coincidence — it is chemistry.


Flavor Variations

  • Korean BBQ Lentil Walnut Tacos: Season the filling with gochujang, soy sauce, sesame oil, and a touch of maple syrup for a Korean-inspired version. Serve with kimchi, quick-pickled cucumbers, and sesame seeds.
  • Lentil Walnut Taco Bowls: Serve the filling over cilantro lime rice with black beans, roasted sweet potato, charred corn, and chipotle crema for a burrito bowl variation with the same extraordinary filling.
  • Lentil Walnut Lettuce Wraps: Serve the filling in butter lettuce cups instead of tortillas for a lighter, low-carb version that is equally satisfying and far faster to assemble.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~420 kcal18g48g14g19g

Storage

  • Filling: Store the lentil walnut filling in an airtight container in the refrigerator for up to 5 days. Reheat in a skillet over medium heat with a splash of water or broth to loosen, or microwave covered for 1–2 minutes. The filling also freezes well for up to 2 months — thaw overnight in the refrigerator and reheat as above.
  • Meal prep: The filling is one of the best meal-prep taco fillings available — it reheats better than most ground meat fillings, holds its texture after refrigeration, and tastes even more developed and flavorful on day two and three as the spices have had time to deepen.
  • Assemble fresh: Always assemble tacos fresh to order — pre-assembled tacos soften and lose their textural contrast within minutes. Store the filling and toppings separately and assemble when ready to eat.

Frequently Asked Questions

Can I use canned lentils instead of cooking from dry?

Yes — two cans (approximately 400g/14oz each) of drained, rinsed canned lentils can replace the cooked lentils and skip the cooking step entirely. Reduce the initial cooking time to just the time needed to heat the lentils through and absorb the spices — about 5 minutes. The texture of canned lentils varies by brand; look for ones that are whole and firm, not broken down.

Can I make this nut-free?

Yes — replace the walnuts with an equal quantity of cooked, drained brown rice or sunflower seeds for a nut-free version. Brown rice provides a similar chewiness and absorbs spices well, though without the fat content of walnuts it will not crisp in the same way. Sunflower seeds, toasted dry, provide a pleasant crunch and nutty flavor.

How spicy is this recipe?

Moderate — the chipotle powder adds a warm, smoky heat that builds but does not overwhelm. For a mild version, replace the chipotle powder with an additional half teaspoon of smoked paprika. For extra heat, add a finely diced jalapeño with the onion and increase the chipotle powder to 1½ teaspoons.

Can I serve this as a burrito filling instead of tacos?

Absolutely — the lentil walnut filling is excellent in burritos, burrito bowls, tostadas, and quesadillas. When using as a burrito filling, pair it with cilantro lime rice, black beans, and chipotle crema for a burrito that rivals any restaurant version.


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

Vegan Burrito Bowls — The Most Loaded Most Satisfying Plant-Based Bowl You Will Make All Week

vegan burrito bowls

There are bowls and then there are bowls like these Vegan Burrito Bowls — the kind that you build layer by layer until the bowl is heaped with cilantro lime rice and smoky black beans and roasted sweet potato and charred corn and creamy avocado and pico de gallo and a drizzle of chipotle crema, and you carry it to the table and set it down and it looks so completely loaded, so deeply colorful, and so unmistakably the thing you want to eat right now that you take the first bite before you have even sat down, and it delivers everything it promised: the warmth of the beans, the freshness of the pico, the creaminess of the avocado, the brightness of the lime, all landing together in a bowl that is simultaneously the most satisfying and the most genuinely delicious thing you have made all week. This is that bowl. The one that rivals any burrito bowl you have ever ordered from any restaurant. The one that makes every component feel essential and every bite feel complete.

This recipe builds a burrito bowl from the ground up — each component made from scratch, each one seasoned independently, each one contributing something the others cannot. The cilantro lime rice is fluffy and bright and fragrant. The black beans are cooked with cumin and smoked paprika and garlic into something deeply savory and smoky and substantial. The roasted sweet potato is caramelized at the edges and tender at the center with a warmth that grounds the bowl. The charred corn is smoky and sweet. The pico de gallo is fresh and sharp and acidic and makes everything around it taste more alive. The chipotle crema — made from cashews, chipotle in adobo, lime juice, and garlic — is the element that ties everything together: smoky and creamy and slightly spicy and absolutely essential.

What makes this recipe so outstanding is the independence of every component — each element seasoned, cooked, and tasted on its own terms before going into the bowl, producing a finished dish where every layer has a distinct flavor and texture rather than one undifferentiated mixture.

This recipe is 100% vegan, naturally gluten-free, highly customizable, excellent for meal prep, ready in about 45 minutes, and absolutely magnificent built generously in wide bowls and eaten immediately.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins30 mins45 mins4~520 kcal

Ingredients

For the Cilantro Lime Rice

  • 1½ cups (280g) long-grain white rice or jasmine rice
  • 2¼ cups (540ml) water or vegetable broth
  • Juice of 1 lime
  • Zest of 1 lime
  • ¼ cup fresh cilantro, finely chopped
  • ½ tsp salt
  • 1 tsp olive oil

For the Smoky Black Beans

  • 2 cans (800g total) black beans, drained and rinsed
  • 1 tbsp olive oil
  • 3 cloves garlic, minced
  • ½ small white onion, finely diced
  • 1 tsp cumin
  • 1 tsp smoked paprika
  • ½ tsp oregano
  • ¼ tsp cayenne pepper
  • Salt and black pepper to taste
  • Juice of ½ lime

For the Roasted Sweet Potato

  • 2 medium sweet potatoes, peeled and cut into 2cm cubes
  • 1½ tbsp olive oil
  • 1 tsp cumin
  • ½ tsp smoked paprika
  • ½ tsp garlic powder
  • Salt and black pepper

For the Charred Corn

  • 1½ cups (240g) corn kernels, fresh or frozen
  • 1 tsp olive oil
  • Pinch of salt and cumin

For the Fresh Pico de Gallo

  • 3 medium tomatoes, finely diced
  • ½ small red onion, very finely diced
  • 1 jalapeño, seeds removed, finely diced
  • ¼ cup fresh cilantro, chopped
  • Juice of 1 lime
  • Salt to taste

For the Chipotle Cashew Crema

  • ½ cup (70g) raw cashews, soaked in hot water for 20 minutes and drained
  • ⅓ cup (80ml) water
  • 1–2 chipotle peppers in adobo sauce (adjust to heat preference)
  • 1 tsp adobo sauce from the can
  • Juice of 1 lime
  • 1 clove garlic
  • ¼ tsp salt

For the Bowl

  • 2 ripe avocados, sliced or roughly mashed with lime and salt
  • Fresh cilantro
  • Lime wedges
  • Sliced jalapeño (optional)
  • Pickled red onion (optional)

Instructions

  1. Roast the sweet potato. Preheat the oven to 425°F (220°C). Toss the sweet potato cubes with olive oil, cumin, smoked paprika, garlic powder, salt, and pepper on a large rimmed baking sheet. Spread in a single layer — do not crowd. Roast for 25–30 minutes, flipping halfway, until caramelized at the edges and tender throughout.
  2. Make the cilantro lime rice. Cook the rice in water or broth with the olive oil and salt according to your preferred method — stovetop, rice cooker, or Instant Pot. When cooked, fluff with a fork and immediately stir through the lime juice, lime zest, and chopped cilantro. Taste and add more lime or salt as needed. Keep warm.
  3. Make the smoky black beans. Heat the olive oil in a medium saucepan over medium heat. Add the onion and cook for 4–5 minutes until softened. Add the garlic and cook for 1 minute. Add the cumin, smoked paprika, oregano, and cayenne and stir for 30 seconds until fragrant. Add the drained black beans and ¼ cup of water. Stir and cook for 8–10 minutes until the beans are heated through, the liquid has reduced slightly, and the flavors have melded. Squeeze over the lime juice and season to taste.
  4. Char the corn. Heat a small skillet or cast iron pan over high heat until smoking. Add the olive oil, then the corn kernels in a single layer. Do not stir for 2 minutes — let the corn sit against the hot surface to develop char marks. Toss and cook for 1 more minute. Season with salt and cumin. Remove from the heat.
  5. Make the pico de gallo. Combine the diced tomatoes, red onion, jalapeño, cilantro, and lime juice in a bowl. Season generously with salt. Toss to combine and taste — the pico should be bright, fresh, and quite tart. Set aside for at least 5 minutes for the flavors to develop.
  6. Make the chipotle crema. Drain the soaked cashews and add to a blender with the water, chipotle peppers, adobo sauce, lime juice, garlic, and salt. Blend on high for 2 minutes until completely smooth. Taste and adjust — more chipotle for heat and smokiness, more lime for brightness. Add water a tablespoon at a time to reach a drizzleable consistency.
  7. Assemble the bowls. Divide the cilantro lime rice between four wide bowls as the base. Arrange the smoky black beans, roasted sweet potato, charred corn, and sliced avocado over the rice in separate sections rather than mixing — this presentation keeps each element distinct and makes the bowl as visually striking as it is delicious. Add a generous spoonful of pico de gallo. Drizzle the chipotle crema across the top. Finish with fresh cilantro, sliced jalapeño, and lime wedges.

Pro Tips

  • Keep each component separate in the bowl — the visual appeal and the eating experience of a burrito bowl depends on each element being distinct. A bowl where everything is mixed looks muddy and tastes one-dimensional; a bowl where each component is arranged in its own section delivers a different flavor and texture with every bite.
  • Char the corn in a dry, screaming-hot pan — the high heat and direct contact caramelizes the corn’s natural sugars and develops smoky flavor that simply cannot be achieved by steaming or microwaving. Do not stir; let it sit.
  • Season the rice while it is still hot — lime juice and cilantro stirred into warm rice are absorbed immediately, flavoring every grain. Added to cold rice, they sit on the surface without penetrating.
  • Make double the chipotle crema — it keeps in the refrigerator for a week and is outstanding on tacos, grain bowls, roasted vegetables, and everything else you make this week.

Why Burrito Bowls Are Better Than Burritos

The burrito bowl is not a burrito without its wrapper — it is a fundamentally different eating experience. In a burrito, the tortilla compresses all the components together into a single, unified flavor, and the steam trapped inside softens everything to a similar texture over time. In a bowl, every component retains its individual character — the rice stays fluffy, the corn stays slightly crispy, the pico de gallo stays fresh and sharp, the avocado stays cool and creamy — and each bite is a combination you choose rather than one the tortilla chooses for you. The bowl also allows for an abundance of fresh toppings that a burrito’s structure cannot accommodate: a generous pour of chipotle crema, a large scoop of pico, half an avocado sliced across the top. The result is a meal that is simultaneously lighter, brighter, more customizable, and more satisfying than the burrito it resembles.


Flavor Variations

  • Fajita Burrito Bowl: Add sautéed bell peppers and onions cooked with cumin and smoked paprika for a fajita-inspired version with extra sweetness and color.
  • Sofritas-Style Burrito Bowl: Replace the sweet potato with crumbled extra firm tofu cooked in chipotle adobo sauce for a Chipotle-inspired smoky tofu protein bowl.
  • Green Burrito Bowl: Use cilantro lime cauliflower rice instead of regular rice and add roasted tomatillo salsa verde in place of pico de gallo for a lighter, greener version.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~520 kcal16g74g14g19g

Storage

  • Meal prep: Store each component separately in airtight containers in the refrigerator for up to 4 days. Assemble fresh bowls throughout the week — the components reheat independently in 1–2 minutes in the microwave or in a pan.
  • Chipotle crema: Keeps in a sealed jar in the refrigerator for up to 7 days — shake or stir before using.
  • Pico de gallo: Best eaten the day it is made but keeps covered for up to 2 days — it becomes more liquid as the tomatoes release their juice.
  • Avocado: Prepare fresh when assembling — store a halved avocado with the pit in and wrapped tightly in plastic wrap to slow browning.

Frequently Asked Questions

Can I use brown rice instead of white rice?

Yes — brown rice works well and adds more fiber and a nuttier flavor. Cook it separately according to package instructions, which will take longer than white rice, then stir through the lime and cilantro while still hot.

Can I use canned corn instead of fresh or frozen?

Yes — drain and rinse canned corn thoroughly, then char it in the hot skillet using the same technique. The char time may be slightly shorter as canned corn is already fully cooked.

Can I make the chipotle crema nut-free?

Yes — replace the cashews with ½ cup of silken tofu for an equally smooth, creamy crema without any nuts. The flavor will be slightly lighter but still excellent with the chipotle.

How spicy is this recipe?

The heat level is adjustable at multiple points — the cayenne in the beans, the jalapeño in the pico, the chipotle peppers in the crema. For a mild version, omit the cayenne and jalapeño and use just one chipotle pepper with extra adobo sauce in the crema. For extra heat, keep everything and add sliced fresh jalapeño over the finished bowl.


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 Mediterranean Three-Cheese Baked Pasta — The Creamiest Most Spectacular Plant-Based Baked Pasta You Will Make All Year

vegan mediterranean three cheese baked pasta

There are baked pastas and then there are baked pastas like this Vegan Mediterranean Three-Cheese Baked Pasta — the kind that comes out of the oven bubbling and golden and smelling of roasted garlic and sun-dried tomatoes and herbs and three distinct layers of plant-based cheese, and lands on the table looking so abundant and so deeply satisfying that everyone goes quiet for a moment before reaching for the serving spoon. This is that pasta. The one that earns its place as the centerpiece of any dinner table — the one that makes vegan baking feel not like a workaround but like a genuine, confident, extraordinary thing in its own right.

This recipe layers three vegan cheeses — a silky cashew ricotta, a sharp nutritional yeast and miso béchamel, and a stretchy vegan mozzarella that bubbles and browns in the oven — with rigatoni, roasted cherry tomatoes, Kalamata olives, artichoke hearts, fresh spinach, and sun-dried tomatoes into a baked pasta that is simultaneously rich and bright, deeply savory and full of the bold, herb-forward flavors of the Mediterranean. Each component earns its place: the cashew ricotta adds creaminess and body; the béchamel adds depth and savory richness; the mozzarella adds that essential, irresistible bubbled and browned top that makes a baked pasta feel complete.

What makes this recipe so outstanding is the roasting step — roasting the cherry tomatoes before adding them to the pasta concentrates their sweetness, caramelizes their edges, and intensifies their flavor into something deeply savory and almost jammy that elevates the entire dish in a way that raw or canned tomatoes simply cannot match.

This recipe is 100% vegan, naturally dairy-free, egg-free, ready in about 75 minutes, serves six generously, and is the kind of pasta you make when you want to genuinely impress someone — or when you simply want the most satisfying dinner of the week.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
25 mins50 mins75 mins6~550 kcal

Ingredients

For the Roasted Tomatoes

  • 300g (10oz) cherry tomatoes, halved
  • 2 tbsp olive oil
  • 3 cloves garlic, thinly sliced
  • 1 tsp dried oregano
  • Salt and black pepper

For the Cashew Ricotta

  • 1½ cups (210g) raw cashews, soaked in hot water for 30 minutes and drained
  • ½ cup (120ml) water
  • 2 tbsp nutritional yeast
  • 1 tbsp lemon juice
  • 1 clove garlic
  • ½ tsp salt
  • ¼ tsp white pepper

For the Vegan Béchamel

  • 3 tbsp vegan butter
  • 3 tbsp all-purpose flour
  • 2 cups (480ml) unsweetened oat milk or soy milk
  • 3 tbsp nutritional yeast
  • 1 tbsp white miso paste
  • ½ tsp garlic powder
  • ¼ tsp nutmeg
  • Salt and white pepper to taste

For the Pasta

  • 400g (14oz) rigatoni or penne
  • 2 tbsp olive oil
  • 1 medium red onion, finely sliced
  • 3 cloves garlic, minced
  • 100g (3.5oz) sun-dried tomatoes in oil, roughly chopped
  • 150g (5oz) artichoke hearts (canned or jarred), drained and quartered
  • 80g (3oz) Kalamata olives, pitted and halved
  • 100g (3.5oz) fresh baby spinach
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • ½ tsp chilli flakes
  • Salt and black pepper to taste

For the Topping

  • 150g (5oz) vegan mozzarella, shredded or torn
  • 2 tbsp olive oil
  • Fresh basil leaves
  • Chilli flakes
  • Vegan parmesan or nutritional yeast for finishing

Instructions

  1. Roast the tomatoes. Preheat the oven to 400°F (200°C). Toss the cherry tomatoes with olive oil, sliced garlic, oregano, salt, and pepper on a rimmed baking sheet. Roast for 20–25 minutes until collapsed, caramelized, and jammy. Set aside. Leave the oven on.
  2. Make the cashew ricotta. Drain the soaked cashews and add to a high-speed blender along with the water, nutritional yeast, lemon juice, garlic, salt, and white pepper. Blend on high for 2–3 minutes until completely smooth and creamy — scrape down the sides as needed. The ricotta should be thick, smooth, and spreadable. Taste and adjust — more lemon for brightness, more nutritional yeast for cheesiness. Set aside.
  3. Make the béchamel. Melt the vegan butter in a medium saucepan over medium heat. Add the flour and whisk constantly for 1–2 minutes until the mixture smells nutty and has turned a pale golden color — this cooks out the raw flour taste. Add the oat milk in a slow, steady stream while whisking constantly to prevent lumps. Continue to cook, whisking, until the sauce thickens and begins to bubble — about 5 minutes. Remove from the heat and whisk in the nutritional yeast, miso paste, garlic powder, and nutmeg. Season with salt and white pepper. Set aside.
  4. Cook the pasta. Bring a large pot of heavily salted water to a boil. Cook the rigatoni for 2 minutes less than the package directions — it will finish cooking in the oven and should go in slightly underdone. Reserve 1 cup of pasta water before draining.
  5. Cook the vegetables. Heat the olive oil in a large, wide skillet over medium heat. Add the red onion and cook for 6–8 minutes until soft and beginning to caramelize. Add the garlic and cook for 1 minute. Add the sun-dried tomatoes, artichoke hearts, olives, oregano, basil, and chilli flakes. Stir and cook for 3–4 minutes. Add the fresh spinach and stir until just wilted, about 1 minute. Season to taste.
  6. Combine. Add the drained pasta to the skillet with the vegetables and toss to combine. Add the roasted tomatoes and their juices. Pour the béchamel over everything and toss gently, adding a splash of reserved pasta water if the mixture seems too thick. Taste and adjust seasoning.
  7. Assemble. Transfer half the pasta mixture to a large, deep baking dish (approximately 9×13 inches / 23x33cm). Dot generously with half the cashew ricotta, dropping spoonfuls across the surface. Add the remaining pasta and dot with the remaining ricotta. Pour any remaining béchamel over the top. Scatter the vegan mozzarella evenly across the surface and drizzle with olive oil.
  8. Bake. Bake at 400°F (200°C) for 20–25 minutes until the top is deep golden, the mozzarella is melted and bubbling, and the edges are caramelized and slightly crisp. If the top browns before the 20 minutes are up, tent loosely with foil and continue baking.
  9. Finish and serve. Remove from the oven and rest for 5 minutes. Top with fresh basil leaves, chilli flakes, and a generous dusting of vegan parmesan or nutritional yeast. Serve immediately directly from the baking dish.

Pro Tips

  • Roast the tomatoes before adding them — this is the step that makes this pasta extraordinary rather than merely good. Roasted tomatoes are concentrated, caramelized, and deeply savory; raw tomatoes in a baked pasta release water and make the sauce thin and watery.
  • Undercook the pasta before baking — pasta that is cooked to al dente before baking becomes overcooked and mushy in the oven. Pull it 2 minutes early and it will finish perfectly during the bake.
  • Make the cashew ricotta completely smooth — any graininess in the ricotta will be noticeable in the finished dish. Blend on high for a full 2–3 minutes, scraping down the sides, until the texture is genuinely silky.
  • Rest before serving — 5 minutes out of the oven allows the béchamel and ricotta to set slightly, making the pasta easier to serve in clean, generous portions rather than collapsing into a pool.

The Three Cheeses

What makes this baked pasta unusual — and unusually good — is the deliberate use of three distinct plant-based cheese preparations that each serve a specific function. The cashew ricotta provides body and creaminess, its mild, slightly tangy flavor punctuating the pasta in rich, cool pockets that contrast with the hot sauce. The nutritional yeast and miso béchamel provides the deep, savory, umami-rich coating that holds the whole dish together — the miso in particular providing a fermented depth that mimics aged cheese in a way that nutritional yeast alone cannot. The vegan mozzarella provides the essential visual and textural element of any great baked pasta: the bubbled, browned, slightly stretchy top that signals richness and indulgence and makes everyone reach for a corner piece first. Together, these three preparations create a layered complexity that no single cheese — vegan or otherwise — could achieve alone.


Flavor Variations

  • Spicy Arrabbiata Three-Cheese Pasta: Add 2 teaspoons of chilli flakes and a tablespoon of tomato paste to the vegetable base for a fiery, tomato-forward version with building heat.
  • Greek-Style Three-Cheese Pasta: Add crumbled vegan feta along with the ricotta and replace the olives with a tablespoon of capers for a sharper, saltier, more distinctly Greek flavor profile.
  • Pesto Three-Cheese Pasta: Swirl 4 tablespoons of vegan basil pesto through the pasta before assembling for an herby, bright version with a vivid green color winding through the golden cheese topping.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~550 kcal20g62g7g24g

Storage

  • Refrigerator: Store leftovers covered in the baking dish or in an airtight container for up to 4 days. Reheat covered with foil in a 350°F (175°C) oven for 20 minutes, or microwave individual portions covered for 2–3 minutes with a splash of plant milk to loosen.
  • Freezer: The assembled, unbaked pasta freezes beautifully for up to 2 months. Cover tightly with foil and freeze. Bake from frozen at 375°F (190°C) covered for 40 minutes, then uncover and bake for a further 15–20 minutes until bubbling and golden.
  • Make ahead: The entire dish can be assembled up to 24 hours ahead, covered, and refrigerated unbaked. Add 10 minutes to the baking time when cooking from cold.

Frequently Asked Questions

Can I use store-bought vegan ricotta instead of making cashew ricotta?

Yes — a good quality store-bought vegan ricotta works well and saves a step. Look for one made from cashews or almonds for the creamiest result.

Can I make this gluten-free?

Yes — use a gluten-free pasta and replace the all-purpose flour in the béchamel with a gluten-free flour blend or cornstarch (use 2 tablespoons of cornstarch in place of 3 tablespoons of flour). The result is equally creamy and delicious.

What can I use instead of artichoke hearts?

Roasted zucchini, roasted eggplant, or canned white beans are all excellent substitutes — each adds a different texture and flavor profile but works beautifully in the Mediterranean context of the dish.

Can I use a different pasta shape?

Yes — penne, ziti, fusilli, or any medium-sized tube or ridged pasta works well. Avoid long pasta shapes like spaghetti or linguine, which do not hold up as well in baked pasta preparations.


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 Broccoli Rice Casserole — The Creamiest Most Comforting Plant-Based Casserole You Will Make All Season

vegan broccoli rice casserole

There are casseroles and then there are casseroles like this Vegan Broccoli Rice Casserole — the kind that comes out of the oven bubbling at the edges and golden across the top and so deeply fragrant with toasted breadcrumbs and sharp vegan cheddar and something warm and savory beneath that you set the dish on the counter and it disappears before you have turned around, and when you spoon into it the casserole yields to the spoon in layers — the golden crust giving way to a thick, velvety, impossibly creamy sauce threaded with tender rice and bright green broccoli florets that have steamed to perfect tenderness inside the sauce without becoming mushy or grey — and the flavor is so complete and so rich and so deeply satisfying that the bowl empties faster than you expected and you go back for more, and the dish is half gone before the table is even cleared. This is that casserole. The one that turns broccoli and rice into the kind of comfort food that people request specifically. The one that is equally at home on a weeknight dinner table and a holiday potluck spread. The one that is entirely dairy-free and yet is somehow more satisfying than any cream-and-cheddar casserole you grew up eating.

The secret is the roux-based cashew cream sauce technique. Most vegan casserole sauces are too thin — they rely on blended cashews or canned coconut milk alone, and while these work as bases, without the structure of a roux they produce a sauce that thins further during the long bake and results in a casserole that is soupy at the bottom and dry at the top rather than uniformly creamy throughout. The correct technique begins with a vegan butter and flour roux — cooked for 2 minutes until it smells faintly nutty — into which warm oat milk is whisked gradually to produce a thick, smooth béchamel that is then combined with blended cashew cream, nutritional yeast, Dijon mustard, smoked paprika, garlic, and a significant amount of sharp vegan cheddar. The resulting sauce is thick enough to coat and suspend the rice and broccoli throughout the casserole without thinning during baking, and it produces a finished casserole where every forkful has the same creamy, cheesy ratio from the surface to the bottom of the dish.

What makes this recipe so outstanding is the par-cook approach — both the rice and the broccoli are partially cooked before going into the casserole dish, which allows the casserole to bake at a lower temperature for a shorter time without relying on the oven to fully cook the raw ingredients. The rice is cooked to 80% done — still slightly firm at the center — before mixing with the sauce, so it absorbs the remaining liquid from the sauce during baking and finishes perfectly tender without going mushy. The broccoli is blanched for exactly 2 minutes and immediately cold-shocked, which sets its color at bright green, partially softens it, and means it finishes to perfect tenderness in the oven without overcooking into grey, soggy florets.

This recipe is 100% vegan, naturally gluten-free adaptable, ready in under an hour, and the kind of casserole that makes plant-based cooking feel like the most comforting food in the world.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins35 mins55 mins6~420 kcal

Ingredients

For the Rice

  • 1½ cups (300g) long-grain white rice (or jasmine rice)
  • 2¼ cups (540ml) vegetable broth or water
  • ½ tsp fine salt

For the Broccoli

  • 1 large head of broccoli (about 600g / 1.3 lbs), cut into small florets (no larger than 3cm — smaller florets cook evenly and integrate better with the rice)
  • Cold water and ice for the cold-shock bath

For the Roux-Based Cheese Sauce

  • 3 tbsp vegan butter
  • 3 tbsp all-purpose flour (or gluten-free 1:1 flour for a GF version)
  • 2 cups (480ml) unsweetened oat milk or soy milk, warmed
  • 1 cup (240ml) cashew cream (blend ¾ cup soaked raw cashews with ½ cup water until completely smooth)
  • 3 tbsp nutritional yeast
  • 1 tsp Dijon mustard
  • 1 tsp garlic powder
  • ½ tsp onion powder
  • ½ tsp smoked paprika
  • ½ tsp fine salt, plus more to taste
  • ¼ tsp freshly ground black pepper
  • 1½ cups (150g) vegan cheddar-style shreds, divided (Violife, Follow Your Heart, or similar)

For the Breadcrumb Topping

  • ¾ cup (75g) panko breadcrumbs (or GF panko)
  • 2 tbsp vegan butter, melted
  • 1 clove garlic, very finely minced
  • 2 tbsp fresh parsley, finely chopped
  • Pinch of smoked paprika
  • Pinch of fine salt

Instructions

  1. Cook the rice to 80%. Combine the rice, vegetable broth, and salt in a medium saucepan. Bring to a boil, then reduce the heat to the lowest setting, cover tightly, and cook for 12 minutes — 3 minutes less than the package directions for your rice variety. The rice should be cooked through but still slightly firm at the center. Fluff with a fork and spread onto a plate to cool slightly and stop the cooking. It will finish cooking in the casserole.
  2. Blanch and cold-shock the broccoli. Bring a large pot of well-salted water to a rolling boil. Add the broccoli florets and blanch for exactly 2 minutes — set a timer. The broccoli should be bright green and slightly yielding but still firm at the stem. Drain immediately and transfer to a bowl of ice water. Leave for 2 minutes until completely cold, then drain thoroughly and pat dry. The cold shock stops the cooking instantly and locks in the bright green color that will survive the casserole bake.
  3. Preheat and prepare the dish. Preheat the oven to 375°F (190°C). Lightly grease a 23 × 33cm (9 × 13 inch) baking dish with vegan butter or oil spray.
  4. Make the roux. In a large, heavy-bottomed saucepan or Dutch oven, melt the vegan butter over medium heat. Add the flour and cook, stirring constantly with a wooden spoon or silicone spatula, for 2 minutes until the roux is smooth, pale golden, and smells faintly nutty. This cooking step removes the raw flour taste — do not skip it.
  5. Build the cheese sauce. Reduce the heat to medium-low. Add the warm oat milk to the roux in a slow, steady stream, whisking constantly to prevent lumps. Once all the milk is incorporated and the sauce is smooth, increase the heat to medium and cook, whisking frequently, for 4–5 minutes until the sauce is thick enough to coat the back of a spoon thickly. Remove from the heat and whisk in the cashew cream, nutritional yeast, Dijon mustard, garlic powder, onion powder, smoked paprika, salt, and pepper. Stir in 1 cup of the vegan cheddar shreds and whisk until melted and fully incorporated. Taste and adjust the salt — the sauce should be generously seasoned, as the rice will absorb flavor from it.
  6. Combine everything. Add the par-cooked rice and blanched, patted-dry broccoli to the sauce. Fold gently until everything is evenly coated — every grain of rice and every broccoli floret should be surrounded by sauce. The mixture will look very saucy; this is correct, as the rice will absorb significant liquid during baking.
  7. Transfer to the baking dish. Pour the rice and broccoli mixture into the prepared baking dish and spread evenly. Scatter the remaining ½ cup of vegan cheddar shreds over the surface.
  8. Make and add the breadcrumb topping. In a small bowl, combine the panko breadcrumbs, melted vegan butter, minced garlic, fresh parsley, smoked paprika, and salt. Toss with a fork until the crumbs are evenly coated and fragrant. Scatter evenly over the cheese-topped casserole.
  9. Bake. Bake uncovered at 375°F (190°C) for 25–28 minutes until the breadcrumb topping is deeply golden and crisp, the cheese beneath is melted and bubbly, and the casserole is set through the center — a spoon pressed into the center should meet gentle resistance from the thickened sauce rather than sloshing. If the topping is browning too quickly before the casserole is bubbling, tent loosely with foil for the final 10 minutes.
  10. Rest and serve. Leave the casserole to rest for 5 minutes before serving — this allows the sauce to thicken slightly and the casserole to firm enough to serve in clean portions. Garnish with extra fresh parsley and a pinch of smoked paprika. Serve from the baking dish.

Pro Tips

  • Par-cook both the rice and broccoli — this is the technique that makes the difference between a casserole that is uniformly creamy from top to bottom and one with a soupy bottom and an overcooked top. Rice that goes into the casserole raw will steal all the moisture from the sauce before the broccoli is cooked; rice cooked to 80% done absorbs exactly the right amount of sauce moisture during baking and finishes tender at the same time as everything else. Similarly, raw broccoli releases too much water during baking, diluting the sauce; blanched broccoli has released its excess water and finishes at exactly the right texture after 25 minutes in the oven.
  • Make the roux properly — the 2-minute cook of flour in vegan butter before adding the milk is the step that eliminates the starchy, raw-flour taste that plagues many vegan béchamel sauces. The roux should be cooked until it just begins to smell nutty and the foam from the butter subsides. Adding the warm milk (not cold milk) to the warm roux also prevents lumps — cold milk hitting a hot roux shocks the starch and produces lumps that are difficult to whisk out.
  • Dry the broccoli thoroughly after blanching — water clinging to the broccoli florets goes into the casserole as the broccoli heats and dilutes the sauce. Pat the blanched, cold-shocked broccoli dry with paper towels before folding into the sauce. A few extra seconds of patting keeps the sauce at exactly the right consistency through the bake.
  • Season the sauce generously before assembling — the rice absorbs significant flavor from the sauce during baking, and a sauce that tastes perfectly seasoned before assembly will taste slightly underseasoned in the finished casserole because the rice has absorbed the seasoning. Season the sauce to taste slightly over-seasoned before mixing in the rice and broccoli, and the finished casserole will be perfectly balanced.

The American Casserole: Comfort Food Born from Efficiency

The American casserole — the baked, one-dish meal of combined ingredients bound by a cream or cheese sauce and topped with breadcrumbs, fried onions, or crushed crackers — is one of the defining contributions of mid-twentieth-century American home cooking to the global culinary canon. Its origins lie in the practical demands of the post-war American kitchen: the combination of canned convenience foods (cream of mushroom soup, canned vegetables, pre-cooked rice), the widespread adoption of glass and ceramic baking dishes, and the social context of the potluck — the communal gathering where a single dish needed to feed a crowd without requiring last-minute preparation. The broccoli rice casserole specifically rose to prominence in American home cooking through the 1960s and 1970s, when broccoli became widely available in the American supermarket for the first time and the combination of rice, canned cream of mushroom soup, processed cheese, and broccoli became a standard potluck fixture across the American South and Midwest. The casserole’s genius was always its efficiency — one dish, made ahead, holding at temperature, feeding many — and the vegan roux-based version in this recipe honors exactly that logic while replacing the canned soup and processed cheese with a scratch-made sauce that is deeper, more complex, and more nutritious than the original it improves upon.


Flavor Variations

  • Vegan Broccoli Cauliflower Rice Casserole: Replace half the broccoli with an equal quantity of cauliflower florets, blanched and cold-shocked in the same way, for a version with a slightly nuttier flavor profile and more varied texture — the cauliflower absorbs the cheese sauce differently than broccoli and adds a sweetness that rounds the dish beautifully.
  • Smoky Vegan Broccoli Rice Casserole: Add ½ cup of diced sun-dried tomatoes and 1 teaspoon of liquid smoke to the cheese sauce and increase the smoked paprika to 1 teaspoon for a deeply smoky, more complex version where the tomatoes add concentrated sweetness and the smoke adds a dimension that makes the casserole feel like it contains bacon without containing anything of the sort.
  • Vegan Broccoli Rice Casserole with Crispy Tofu: Press and cube 400g of extra-firm tofu, toss with 1 tablespoon of soy sauce and 1 tablespoon of olive oil, bake at 400°F for 20 minutes until golden and firm, and fold into the casserole mixture alongside the broccoli and rice for a higher-protein version that is substantial enough to be the centerpiece of a dinner rather than a side dish.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~420 kcal12g52g4g17g

Storage

  • Refrigerator: Store leftover casserole covered in the baking dish or transferred to an airtight container for up to 4 days. The casserole thickens considerably as it cools and is excellent cold, at room temperature, or reheated.
  • Reheating: Cover the casserole dish with foil and reheat at 350°F (175°C) for 20–25 minutes until heated through and bubbling at the edges. Individual portions can be microwaved for 2–3 minutes, covered with a damp paper towel to prevent the rice from drying out. The breadcrumb topping softens during storage and reheating — restore crispness by uncovering the dish for the final 5 minutes of oven reheating, or by adding fresh toasted breadcrumbs over the portions before microwaving.
  • Freezer: Cool completely, then freeze in individual portions in sealed containers for up to 2 months. Thaw overnight in the refrigerator and reheat as above. The texture after thawing is slightly softer than fresh but the flavor is excellent. The cashew-cream sauce freezes and thaws more reliably than coconut-cream based sauces, which can separate.
  • Make-ahead: The entire casserole can be assembled — rice mixed with sauce and broccoli, transferred to the baking dish, topped with cheese and breadcrumbs — and refrigerated uncovered for up to 24 hours before baking. Add 5–8 minutes to the baking time if going directly from the refrigerator to the oven.

Frequently Asked Questions

Can I use brown rice instead of white?

Yes — brown rice works well but requires a longer par-cook time. Cook it for 30 minutes (about 10 minutes less than the full cook time for your variety) before adding to the casserole, and increase the final bake time by 5 minutes. Brown rice adds a nuttier flavor and more fiber but produces a slightly denser, chewier casserole than white or jasmine rice.

Can I use frozen broccoli?

Yes — frozen broccoli is an excellent shortcut and produces very good results. Thaw completely and pat thoroughly dry before adding to the casserole — frozen broccoli releases significantly more water than fresh blanched broccoli, and thorough drying is essential. Do not blanch frozen broccoli; it has already been blanched before freezing. The texture will be slightly softer than fresh blanched broccoli but completely appropriate for a casserole.

Can I make this without cashews?

Yes — replace the cashew cream with an equal quantity of full-fat coconut cream (from the top of a chilled can) for a nut-free version with a very slightly sweeter flavor. The sauce will be slightly thinner — add an extra tablespoon of flour to the roux to compensate. Alternatively, 200g of silken tofu blended smooth with the same quantity of water produces a neutral, creamy cashew substitute with a very mild flavor.

The sauce seems too thick before going in the oven — is that right?

Yes — the sauce should be noticeably thicker than a standard soup or pouring sauce before assembly, closer to a thick gravy or loose porridge in consistency. This is intentional: the rice and broccoli release some moisture during baking, and the sauce also thins very slightly in the oven heat before it sets. A sauce that is perfectly pourable before assembly will be too thin in the finished casserole. If the sauce seems impossibly thick and the rice is difficult to fold through it, add 2–3 tablespoons of additional oat milk to loosen it slightly.


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 Lasagna Rolls — The Most Elegant Most Satisfying Plant-Based Dinner You Will Make All Week

vegan zucchini lasagna rolls

There are dinners and then there are dinners like these Vegan Zucchini Lasagna Rolls — the kind that come out of the oven in individual spirals, each one standing upright in the bubbling marinara, golden at the edges, the filling visible in cross-section through the translucent zucchini ribbon wrapped around it, and the dish looks so restaurant-plated and so intentional and so genuinely beautiful that you pause before serving it because it seems wrong to disturb something so well-arranged, and then you lift one roll onto the plate and the zucchini yields to the spoon and the filling — the thick, herbed, cashew ricotta threaded with sautéed spinach and sun-dried tomatoes — is hot and creamy at the center and the marinara that has pooled beneath and caramelized at the edges is sweet and deeply savory and the whole thing is so complete and so satisfying that it doesn’t feel like a light dinner at all, and everyone at the table is surprised that something so elegant and so comforting is made entirely from plants. This is that dinner. The one that works for a Tuesday night and a dinner party in equal measure. The one that is lower in carbohydrates than standard lasagna, higher in vegetables, and somehow more satisfying than the version it replaces.

The secret is the salt-and-press technique. Zucchini contains approximately 95% water by weight, and that water is the primary enemy of a zucchini-based lasagna: raw zucchini ribbons placed directly into a baking dish with sauce release their water during baking, flooding the dish with liquid and producing a watery, structurally collapsed result where the zucchini is soggy and the sauce is thin. The salt-and-press technique draws out the majority of this moisture before the zucchini goes anywhere near the oven. The ribbons are salted generously and laid flat, then pressed under a weighted tray or heavy cutting board for 15 minutes. The salt draws water out of the zucchini cells by osmosis; the weight compresses the softened ribbons and expels further moisture physically. The result is a zucchini ribbon that has lost 30–40% of its water content, is pliable and flexible enough to roll tightly without cracking, and will not release significant additional water during baking — producing baked rolls that hold their shape, sit in a thickened sauce, and have the texture of a properly made pasta sheet rather than a steamed vegetable.

What makes this recipe so outstanding is the cashew ricotta filling — raw cashews blended with lemon juice, nutritional yeast, garlic, fresh herbs, and just enough water to produce a thick, spreadable cheese that tastes remarkably like whole-milk ricotta, with a richness and creaminess that no tofu-based ricotta can fully replicate. The filling is loaded with wilted fresh spinach, finely chopped sun-dried tomatoes, and fresh basil, which add color, nutrition, and flavor depth, and the entire mixture is seasoned so aggressively that every bite of the finished roll is fully, completely flavored from the first forkful to the last.

This recipe is 100% vegan, naturally gluten-free, lower in carbohydrates than traditional lasagna, and one of the most impressive weeknight dinners in the plant-based repertoire.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
30 mins30 mins60 mins + 15 min press4 (3 rolls each)~350 kcal

Ingredients

For the Zucchini Ribbons

  • 4 large zucchini (each about 25–30cm / 10–12 inches long and uniformly shaped — straight zucchini ribbons roll more evenly than curved ones)
  • 1½ tsp fine salt (for drawing out moisture)

For the Cashew Ricotta Filling

  • 1½ cups (210g) raw cashews, soaked in cold water for 2 hours or boiling water for 20 minutes, then drained
  • 3 tbsp fresh lemon juice
  • 3 tbsp nutritional yeast
  • 2 cloves garlic, minced
  • ½ tsp fine salt
  • ¼ tsp black pepper
  • ¼ tsp onion powder
  • 4–6 tbsp water (to blend to a thick, spreadable ricotta-like consistency)

For the Filling Additions

  • 1 tbsp olive oil
  • 3 cloves garlic, minced
  • 3 cups (90g) fresh baby spinach
  • ½ cup (75g) sun-dried tomatoes in oil, drained and finely chopped
  • ¼ cup (15g) fresh basil leaves, finely chopped
  • 2 tbsp fresh flat-leaf parsley, finely chopped
  • Salt and black pepper to taste
  • ½ tsp chili flakes (optional)

For the Assembly

  • 2½ cups (600ml) good-quality marinara sauce (store-bought or homemade)
  • ½ cup (50g) vegan mozzarella shreds (for the top)
  • 2 tbsp vegan parmesan or nutritional yeast
  • Fresh basil leaves and extra-virgin olive oil for serving

Instructions

  1. Slice the zucchini ribbons. Trim the ends from each zucchini. Using a mandoline slicer set to 3mm (⅛ inch) or a sharp vegetable peeler, slice each zucchini lengthwise into long, flat ribbons. You need 3 ribbons per roll and 3 rolls per serving (4 servings) — aim for at least 36 usable ribbons, plus a few extra. Discard the outermost skin-only slices (they are too thin to hold a filling) and the very center slices (which contain mostly seeds and will not hold together). The ideal ribbons are from the fleshy outer portion of the zucchini and have a pale green interior visible along one edge.
  2. Salt and press the ribbons. Lay the ribbons in a single layer on clean kitchen towels or paper towels spread across a large work surface. Sprinkle both sides of every ribbon with the fine salt. Cover with another layer of kitchen towels and place a large, heavy cutting board, weighted baking sheet, or heavy pot on top. Leave to press for 15 minutes. After 15 minutes, the ribbons will have released significant liquid visible on the towels. Pat each ribbon dry thoroughly. The pressed ribbons should be pliable, slightly darkened in color, and noticeably thinner than the raw slices.
  3. Make the cashew ricotta. Drain the soaked cashews and add to a blender or food processor with the lemon juice, nutritional yeast, minced garlic, salt, black pepper, onion powder, and 4 tablespoons of water. Blend on high for 90 seconds until completely smooth and creamy — the texture should be thick and spreadable, like a firm ricotta or a dense hummus. Add the remaining water one tablespoon at a time only if needed to get the blender moving; the ricotta must be thick enough to hold its shape when spread. Taste and adjust salt, lemon, and nutritional yeast — the ricotta should be generously savory before the vegetables are added.
  4. Cook the filling additions. Heat the olive oil in a large skillet over medium heat. Add the minced garlic and cook for 60 seconds until fragrant. Add the fresh spinach and cook, tossing, for 2 minutes until fully wilted. Transfer to a strainer and press firmly with the back of a spoon to extract as much liquid as possible — this step is as important as salting the zucchini; liquid spinach dilutes the ricotta and makes the filling too wet to hold shape in the roll. Leave to cool for 5 minutes, then roughly chop the pressed spinach.
  5. Combine the filling. In a large bowl, combine the cashew ricotta, pressed and chopped spinach, sun-dried tomatoes, fresh basil, fresh parsley, and chili flakes if using. Fold together until evenly mixed. Taste and adjust seasoning — the filling should taste slightly over-seasoned at this stage, as the zucchini and sauce will balance the intensity in the finished dish.
  6. Preheat and prepare the dish. Preheat the oven to 375°F (190°C). Spread 1 cup of the marinara sauce across the bottom of a 23 × 33cm (9 × 13 inch) baking dish. The sauce base prevents the rolls from sticking and keeps the bottoms of the rolls moist during baking.
  7. Roll and arrange. To make each roll: lay 3 zucchini ribbons side by side on the work surface, overlapping slightly to create a wider base. Spoon 2–3 tablespoons of filling along the short end of the ribbons closest to you, spreading it in a thin, even layer across all three ribbons. Roll the ribbons tightly away from you, enclosing the filling, until a tight cylinder is formed. Place the roll seam-side down in the baking dish. Repeat with the remaining ribbons and filling until 12 rolls are arranged snugly in the dish in a single layer.
  8. Top and bake. Spoon the remaining 1½ cups of marinara sauce over and between the rolls. Scatter the vegan mozzarella shreds evenly over the top, then sprinkle with the vegan parmesan or nutritional yeast. Cover the dish tightly with foil. Bake covered at 375°F (190°C) for 20 minutes, then uncover and bake for a further 10 minutes until the cheese topping is melted and golden and the sauce is bubbling at the edges. The rolls should be completely cooked through and holding their shape.
  9. Rest and serve. Leave the dish to rest for 5 minutes before serving — this allows the sauce to thicken slightly and the rolls to firm enough to serve cleanly. Serve 3 rolls per person, spooning extra sauce from the dish over each plate. Scatter fresh basil leaves and drizzle with extra-virgin olive oil. Serve with crusty bread or a simple green salad.

Pro Tips

  • Salt and press the zucchini — no step in this recipe has more impact on the final result. Unsalted, unpressed zucchini ribbons release so much water during baking that the sauce becomes thin and watery, the rolls lose their shape, and the filling is diluted. The 15-minute salt-and-press reduces the zucchini’s moisture content dramatically and is the single technique that makes the difference between rolls that hold together beautifully and rolls that collapse into a watery vegetable mash. Do not skip it even if you are in a hurry.
  • Press the spinach after cooking — spinach wilts from 3 cups to a small ball in 2 minutes of cooking, but that ball is still full of water that was released during wilting. Press the wilted spinach firmly through a strainer, or wring it in a clean kitchen towel, to remove as much liquid as possible before adding it to the ricotta. Liquid spinach dilutes the cashew ricotta and makes the filling too loose to roll cleanly.
  • Use three ribbons per roll — a single zucchini ribbon is too narrow to enclose a generous filling; two ribbons work but can be fragile. Three ribbons overlapped to create a wider base produce a roll that is structurally sound, generously filled, and has the right diameter when rolled — substantial enough to look impressive on the plate and satisfying enough to eat.
  • Don’t overfill — the filling should be spread in a thin, even layer across the ribbons, not piled high. An overfilled roll squeezes filling out at the sides when rolled and cannot be closed cleanly. A correctly filled roll has 2–3 tablespoons of filling spread evenly and rolls into a compact, tightly bound cylinder that holds its shape seam-side down in the dish.

Lasagna Rolls: The Elegance of Individual Portions

The lasagna roll — individual portions of pasta or a pasta substitute rolled around a filling and baked upright in sauce — is a refinement of the traditional Italian lasagna al forno that emerged in American Italian restaurant cooking in the late twentieth century as a solution to the serving problem inherent in standard lasagna: the difficulty of cutting and serving neat, photogenic portions from a rectangular baked dish without the whole structure collapsing into a heap. By rolling the pasta around the filling before baking, the lasagna roll solves this problem entirely — each portion is already individual, perfectly proportioned, and self-contained, requiring nothing more than a spoon and a plate to serve. The concept reached its full expression in American Italian-American home cooking of the 1980s and 1990s, where pasta roll-ups — lasagna sheets rolled around ricotta and spinach fillings — became a standard entertaining dish precisely because they could be assembled hours ahead and baked directly from the refrigerator when guests arrived. The zucchini ribbon version in this recipe is the contemporary plant-based evolution of that tradition: zucchini replaces pasta for a lower-carbohydrate, gluten-free version that is lighter and more vegetable-forward while preserving the elegance, the individual portioning, and the make-ahead convenience that made the original so popular. The salt-and-press technique — the adaptation specific to this recipe — solves the structural problem that every zucchini-based pasta substitute faces, and in solving it, makes this version technically superior to any unsalted attempt.


Flavor Variations

  • Vegan Zucchini Lasagna Rolls with Lemon Herb Ricotta: Add the zest of 1 lemon and 2 tablespoons of finely chopped fresh mint to the cashew ricotta alongside the basil and parsley for a brighter, more summery version where the citrus lifts the richness of the cashew base and the mint adds an unexpected freshness that works beautifully against the warm marinara.
  • Spicy Arrabbiata Zucchini Lasagna Rolls: Replace the marinara sauce with a spicy arrabbiata (crushed tomatoes cooked with 2 teaspoons of chili flakes, garlic, and olive oil) and add ½ teaspoon of smoked paprika to the cashew ricotta for a version with real heat and depth that is the perfect answer for anyone who finds standard lasagna rolls too mild.
  • Vegan Zucchini Lasagna Rolls with Roasted Red Pepper: Add ½ cup of finely diced roasted red peppers (jarred and drained) to the filling mixture alongside the spinach for a version where the sweet, smoky peppers add color, sweetness, and a slightly caramelized depth that rounds the savory cashew ricotta beautifully.

Nutritional Highlights (Per Serving — 3 rolls)

CaloriesProteinCarbsFiberFat
~350 kcal13g26g6g22g

Storage

  • Refrigerator: Store leftover lasagna rolls covered in the baking dish or transferred to an airtight container for up to 4 days. The rolls firm slightly overnight and are excellent reheated. The flavors deepen considerably on day two.
  • Reheating: Cover the dish with foil and reheat at 350°F (175°C) for 20 minutes until heated through and bubbling. Individual portions can be microwaved for 2–3 minutes. The rolls hold their shape through reheating remarkably well thanks to the salt-and-press technique.
  • Make-ahead: The lasagna rolls can be fully assembled — rolled, arranged in the dish, sauced, and topped with cheese — covered tightly and refrigerated for up to 24 hours before baking. This makes them ideal for entertaining: all the work is done ahead, and the dish goes straight from the refrigerator to the oven when guests arrive. Add 5 minutes to the covered bake time.
  • Freezer: Freeze the assembled, unbaked dish tightly wrapped for up to 2 months. Thaw overnight in the refrigerator and bake as directed. The salt-and-press technique means the zucchini holds up to freezing and thawing better than unsalted zucchini dishes.

Frequently Asked Questions

Can I use a mandoline instead of a vegetable peeler?

Yes — a mandoline set to 3mm produces more uniform ribbons than a vegetable peeler and is the preferred tool for this recipe. Uniform thickness means the ribbons cook evenly in the oven and have consistent flexibility for rolling. Use the hand guard every time and work slowly — a mandoline at 3mm is extremely sharp. A sharp vegetable peeler works well for most cooks and requires no special equipment; run it the full length of the zucchini in firm, smooth strokes.

My rolls are falling apart — what went wrong?

Two possible causes: the zucchini was not salted and pressed long enough (the minimum is 15 minutes under weight — less time means the ribbons are still too full of water to hold their shape when rolled and baked); or the filling was too wet (spinach that was not thoroughly pressed, or too much water added to the cashew ricotta). If the rolls are collapsing during assembly, the filling is too loose — refrigerate it for 20 minutes to firm before continuing.

Can I use store-bought vegan ricotta instead of making cashew ricotta?

Yes — store-bought vegan ricotta (Kite Hill makes an excellent version) works well as a direct substitute. Use 350g (about 1½ cups) of store-bought ricotta in place of the cashew ricotta. The flavor will be slightly less rich and less assertively seasoned than the homemade version; add an extra tablespoon of nutritional yeast, an extra squeeze of lemon juice, and generous seasoning to compensate.

Can I make these with pasta sheets instead of zucchini?

Yes — this filling works beautifully in traditional lasagna sheets. Cook the pasta sheets al dente, lay flat, spread with filling, and roll as directed. The salt-and-press technique is not needed for pasta. Bake at 375°F (190°C) for 25–30 minutes until bubbling and golden. For a hybrid version, use half zucchini ribbons and half pasta sheets per roll for extra structural support with the vegetable character of the zucchini.


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 Spinach and Cheese Gozleme

vegan spinach and cheese gozleme

There are flatbreads you eat because something quick is needed. And then there are flatbreads like this Vegan Spinach and Cheese Gozleme — the kind that comes off the pan blistered and golden in patches, that releases a cloud of steam scented with garlic and melted cheese the moment you tear into it, and that delivers a combination of soft, slightly chewy dough and a rich, savory spinach and cheese filling so satisfying that it is genuinely difficult to stop at one. This is that gozleme. The one that makes a Turkish street food classic feel completely at home in any plant-based kitchen. The one that turns a handful of pantry staples into something that tastes like it came from a market stall in Istanbul.

Gozleme is a traditional Turkish savory flatbread, rolled thin and folded around a filling before being cooked on a hot griddle or pan until the dough is blistered, slightly crisp at the edges, and tender throughout, with the filling inside melted and fragrant. This vegan version uses a simple yeast-free dough that comes together in minutes and a filling of sautéed spinach, garlic, and a vegan feta and mozzarella blend that melts beautifully and provides the salty, tangy, creamy character that makes the original so beloved.

What makes this gozleme so outstanding is the dough technique — rolled extremely thin so it cooks through quickly on the stovetop without ever needing an oven, and folded into a flat parcel that seals the filling inside while still allowing it to spread to the edges, ensuring every single bite contains both bread and filling in perfect proportion.

This recipe is 100% vegan, ready in just 30 minutes, requires no oven, and is absolutely wonderful served hot off the pan with a wedge of lemon and a dollop of vegan yogurt alongside.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins15 mins30 mins4~340 kcal

Ingredients

For the Dough

  • 2 cups (240g) all-purpose flour, plus extra for rolling
  • 1 tsp salt
  • ¾ cup (180ml) warm water
  • 2 tbsp olive oil

For the Filling

  • 5 cups (150g) fresh spinach, roughly chopped
  • 1 tbsp olive oil
  • 3 cloves garlic, minced
  • ¾ cup (90g) vegan feta, crumbled
  • ½ cup (60g) vegan mozzarella, shredded
  • 2 tbsp fresh dill, finely chopped
  • ½ tsp nutmeg
  • Salt and black pepper to taste

For Cooking

  • 3 tbsp olive oil or vegan butter, for the pan

Optional Add-ins

  • ¼ tsp chili flakes for gentle heat
  • 2 spring onions, finely sliced
  • 1 tbsp nutritional yeast for extra savory depth
  • Sun-dried tomatoes, finely chopped

To Serve

  • Fresh lemon wedges
  • Vegan yogurt or tzatziki
  • Fresh parsley or dill
  • A simple side salad

Instructions

  1. Make the dough. In a large bowl combine the flour and salt. Add the warm water and olive oil and mix with a spoon then your hands until a soft, slightly tacky dough forms. Knead for 4–5 minutes on a lightly floured surface until smooth and elastic. Cover with a damp towel and rest for 15 minutes — this relaxes the gluten and makes the dough much easier to roll thin.
  2. Make the filling. Heat the olive oil in a skillet over medium heat. Add the garlic and cook for 30 seconds until fragrant. Add the spinach in batches, stirring until wilted — about 2–3 minutes total. Transfer to a colander and press out excess liquid, then roughly chop. In a bowl combine the squeezed spinach with the vegan feta, mozzarella, dill, nutmeg, salt, and pepper.
  3. Divide and roll the dough. Divide the rested dough into 4 equal pieces. On a lightly floured surface roll each piece out as thinly as possible into a large rectangle or oval, roughly 30 x 20cm — the dough should be almost translucent in places. Thin rolling is essential for gozleme to cook through properly on the stovetop.
  4. Fill and fold. Spread a quarter of the filling over one half of the rolled dough, leaving a small border. Fold the other half over the filling and press the edges to seal, or fold into thirds like a letter for a more traditional rectangular shape. Press gently to spread the filling evenly inside.
  5. Cook on a hot pan. Heat a large dry skillet or griddle over medium heat and brush lightly with olive oil. Place one folded gozleme in the pan and cook for 3–4 minutes per side, brushing the top with a little more oil before flipping, until both sides are golden with blistered, slightly charred patches and the filling inside is hot and the cheese has melted.
  6. Slice and serve. Transfer to a board and cut into wide strips with a sharp knife or pizza cutter. Serve immediately while hot, with lemon wedges and a side of vegan yogurt.

Pro Tips for the Best Vegan Gozleme

  • Roll the dough as thin as you can manage. Thick dough will not cook through on the stovetop before the outside burns. Aim for a thickness you can almost see through.
  • Squeeze the spinach thoroughly. Excess moisture in the filling will make the dough soggy and prevent proper sealing.
  • Cook over medium, not high, heat. A pan that is too hot will char the outside before the filling is properly warmed and the cheese has melted.
  • Brush with oil between flips for the best golden, blistered finish characteristic of authentic gozleme.
  • Rest the dough fully. Skipping the rest makes the dough spring back and resist rolling thin.

The Story of Gozleme

Gozleme is one of the most beloved street foods in Turkey, traditionally made by women cooking on large flat griddles called sac at markets and festivals. The name comes from the Turkish word goz, meaning eye, referring to the small blistered bubbles that appear on the dough as it cooks. Traditional fillings include spiced minced meat, potato, or — as in this version — spinach and cheese, one of the most popular vegetarian options found at Turkish markets. This plant-based adaptation keeps the same beloved combination of tender dough and rich, savory filling that has made gozleme a favorite far beyond Turkey’s borders.


Flavor Variations

  • Mushroom and Spinach Gozleme: Add sautéed mushrooms to the filling for extra earthiness and substance.
  • Spicy Gozleme: Add chili flakes and a pinch of cumin to the filling for a warmer, spiced version.
  • Potato and Herb Gozleme: Replace half the spinach with mashed potato seasoned with herbs for a heartier, more traditional-style filling.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~340 kcal10g40g3g14g

Storage

  • Refrigerator: Store cooked gozleme in an airtight container for up to 3 days. Reheat in a dry pan over medium heat for 2–3 minutes per side to restore crispness.
  • Freezer: Freeze cooked, cooled gozleme wrapped individually for up to 1 month. Reheat from frozen in a pan over low-medium heat until heated through.
  • Dough: Unfilled dough can be made ahead and refrigerated for up to 24 hours, wrapped tightly.

Frequently Asked Questions

Can I bake these instead of pan frying?

Yes — bake at 400°F (200°C) for 12–15 minutes, though the texture will be drier and less blistered than the traditional stovetop method.

What vegan cheese works best?

A good vegan feta provides the essential salty tang, while vegan mozzarella adds the melt. A blend of both gives the most authentic result.

Can I make the dough gluten-free?

Yes, with a 1:1 gluten-free flour blend, though the dough will be more delicate and harder to roll paper thin.


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