plant-based dinner

Vegan Vegetable Balls with Sweet Potato, Broccoli and Quinoa in Garlic Tomato Sauce — The Most Wholesome Plant-Based Dinner You Will Make All Week

vegan vegetable balls

Soft and tender inside, lightly crisp outside, and packed with colorful vegetables, these Vegan Vegetable Balls are an easy, family-friendly way to turn a handful of simple ingredients into a hearty meal. Roasted sweet potato, finely chopped broccoli, fluffy quinoa, and chickpeas are bound together with oats and herbs, shaped into balls, baked until golden, and simmered in a garlicky tomato sauce. They are wholesome, flavorful, and satisfying enough to be the star of dinner.

Vegetable balls are a fantastic way to use up leftover vegetables and grains, and they are infinitely adaptable. This version is built around sweet potato for natural sweetness and creaminess, broccoli for freshness and color, and cooked quinoa for protein and texture. Chickpeas add body and more protein, while rolled oats and a little ground flaxseed help everything hold together without any eggs.

Seasoning is what turns a simple vegetable mixture into something memorable. Garlic, onion, smoked paprika, cumin, and Italian herbs give the balls plenty of savory depth, and a spoonful of tomato paste and a splash of soy sauce add rich umami. Nutritional yeast contributes a subtle cheesy note that kids and adults both love.

Serve them in tomato sauce over pasta or polenta, tucked into a pita with hummus, on top of a grain bowl, or simply with a dip as a snack. They freeze beautifully, so a double batch gives you easy meals for weeks.

This recipe is 100% vegan, easily made gluten-free, and ready in about 50 minutes.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins30 mins50 mins4 (about 20 balls)~340 kcal

Ingredients

For the Vegetable Balls

  • 1 medium sweet potato (about 300g), peeled and cubed
  • 1½ cups (110g) broccoli florets, very finely chopped
  • 1 can (400g) chickpeas, drained and rinsed
  • 1 cup (185g) cooked quinoa, cooled
  • ¾ cup (70g) rolled oats
  • 1 small onion, finely diced
  • 3 cloves garlic, minced
  • 2 tbsp tomato paste
  • 2 tbsp nutritional yeast
  • 1 tbsp soy sauce or tamari
  • 2 tbsp olive oil
  • 2 tbsp ground flaxseed mixed with 5 tbsp water (flax egg)
  • 1 tsp smoked paprika
  • 1 tsp ground cumin
  • 1 tsp dried oregano
  • ¾ tsp salt
  • ¼ tsp black pepper
  • 2 tbsp chopped fresh parsley

For the Garlic Tomato Sauce

  • 1 can (400g) crushed tomatoes
  • 3 cloves garlic, minced
  • 1 tbsp olive oil
  • 1 tsp dried basil
  • 1 tsp maple syrup
  • ½ tsp salt
  • Pinch of chili flakes
  • Fresh basil to finish

To Serve

  • Cooked pasta, polenta, or rice
  • Warm pita and hummus
  • Fresh basil or parsley
  • Vegan parmesan
  • Green salad
  • Lemon wedges

Optional Additions

  • ¼ cup sun-dried tomatoes, finely chopped
  • ¼ cup vegan cheese, shredded
  • Chili flakes for heat
  • Sesame seeds for coating
  • Spinach, finely chopped

Instructions

  1. Prepare the flax egg. Mix the ground flaxseed with 5 tablespoons of water and let it thicken for 10 minutes.
  2. Cook the sweet potato. Boil or steam the sweet potato cubes for 10–12 minutes until very soft, then drain well and let steam dry for 5 minutes. Alternatively roast at 400°F (200°C) for 25 minutes.
  3. Sauté the aromatics. Heat 1 tablespoon of oil in a skillet over medium heat. Add the onion and cook for 4 minutes until soft. Add the garlic and tomato paste and cook for 1 minute. Add the chopped broccoli and cook for 2 minutes until just softened. Let cool slightly.
  4. Mash the base. In a large bowl mash the sweet potato and chickpeas together with a fork or potato masher, leaving some chunky texture.
  5. Combine. Add the sautéed vegetables, quinoa, oats, nutritional yeast, soy sauce, spices, salt, pepper, parsley, and flax egg. Mix until well combined. The mixture should be sticky and hold together when pressed. If it is too wet, add a tablespoon of oats. If it is too dry, add a splash of water.
  6. Chill. Refrigerate the mixture for 15–20 minutes so the oats absorb moisture and the mixture firms up.
  7. Shape and bake. Preheat the oven to 400°F (200°C) and line a baking sheet with parchment. With damp hands roll about 2 tablespoons of mixture into balls and place them on the sheet. Brush lightly with olive oil. Bake for 25–28 minutes, turning once halfway, until golden and firm.
  8. Make the sauce. While the balls bake, heat the oil in a saucepan over medium heat. Add the garlic and cook for 30 seconds. Add the crushed tomatoes, basil, maple syrup, salt, and chili flakes. Simmer for 12–15 minutes until slightly thickened.
  9. Combine and serve. Gently add the baked vegetable balls to the sauce and simmer for 3–5 minutes. Serve over pasta, polenta, or rice, topped with fresh basil and vegan parmesan.

Pro Tips for the Best Vegetable Balls

  • Dry the sweet potato. Excess moisture makes the mixture too soft. Let it steam dry or roast it.
  • Chop the broccoli very finely. Small pieces blend into the mixture and make shaping easier.
  • Chill the mixture. Chilling lets the oats hydrate and makes the balls hold together.
  • Keep some chunky texture. Do not over-mash, so the balls have more bite.
  • Use damp hands. This prevents sticking while rolling.
  • Turn halfway. Flipping once ensures even browning.
  • Do not skip the seasoning. Vegetables need bold flavors. Taste the mixture before shaping and add more salt or spices.

Why Vegetable Balls Are a Smart Weeknight Meal

Vegetable balls combine several food groups in a single bite. Sweet potato provides complex carbohydrates, beta-carotene, and fiber, broccoli adds vitamin C and vitamin K, and quinoa and chickpeas deliver complete plant protein and minerals like iron and magnesium. Oats add soluble fiber, which supports heart health and helps keep you full.

Because the mixture is made from whole foods, the balls are naturally lower in saturated fat and higher in fiber than many meat-based versions. A serving provides about 13 grams of plant-based protein and 9 grams of fiber, and the vegetables hide inside a flavorful ball that appeals to kids.

They are also very practical. The mixture can be made ahead, the balls freeze well, and leftover grains and vegetables can be used up, which reduces food waste.


Flavor Variations

  • Curried Vegetable Balls: Add curry powder and serve with coconut yogurt dip.
  • Mediterranean Veggie Balls: Add sun-dried tomatoes, olives, and oregano, and serve with tzatziki.
  • Teriyaki Veggie Balls: Glaze with teriyaki sauce and serve over rice with steamed greens.
  • Spinach Pesto Balls: Stir 2 tablespoons of vegan pesto into the mixture for a green, herby version.

Nutritional Highlights (Per Serving — 5 balls with sauce)

CaloriesProteinCarbsFiberFat
~340 kcal13g52g9g9g

Storage

  • Refrigerator: Store cooked balls in an airtight container for up to 5 days, with or without sauce.
  • Freezer: Freeze baked balls on a tray until solid, then transfer to a freezer bag for up to 3 months. Reheat from frozen in the oven or simmer in sauce.
  • Make ahead: The mixture can be refrigerated for up to 24 hours before shaping and baking.
  • Meal prep: Pack with rice and roasted vegetables for easy lunches.

Frequently Asked Questions

Why are my vegetable balls falling apart?

The mixture may be too wet or not chilled enough. Dry the sweet potato well, chill the mixture, and add more oats if needed.

Can I air fry them?

Yes. Air fry at 375°F (190°C) for 12–15 minutes, shaking the basket halfway, until golden and crisp.

Can I make them gluten-free?

Use certified gluten-free oats and tamari instead of soy sauce. Quinoa and chickpeas are naturally gluten-free.

Can I use other vegetables?

Yes. Cauliflower, carrots, zucchini, spinach, or peas all work. Chop finely and remove excess moisture.

Can I fry them instead of baking?

Yes. Pan-fry in a little oil over medium heat for 8–10 minutes, turning often. Baking is easier and lighter.

What can I use instead of quinoa?

Cooked brown rice, millet, or couscous all work well.


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

Vegan Baked Broccoli and Cauliflower Casserole with Creamy Cashew Cheese Sauce and Crunchy Topping — The Most Comforting Plant-Based Dinner You Will Make All Week

vegan baked broccoli and cauliflower casserole

Bubbling, creamy, and topped with a golden crunchy crust, this Vegan Baked Broccoli and Cauliflower Casserole is the kind of comfort food that makes vegetables the best part of the meal. Tender broccoli and cauliflower florets are folded into a silky, cheesy sauce made from cashews and nutritional yeast, then baked under a crispy herbed breadcrumb topping until the edges bubble and brown.

This casserole proves that plant-based comfort food does not need dairy to taste rich. The sauce blends soaked cashews with garlic, mustard, lemon, and plant milk into a velvety cheese-style sauce that coats every floret. A little miso and smoked paprika add the savory depth you expect from a classic cheesy bake.

It works beautifully as a holiday side dish, a cozy weeknight main served with rice or crusty bread, or a make-ahead dish for potlucks and family gatherings. Everything can be prepared in advance and baked when you are ready, which makes it a lifesaver on busy days.

Best of all, it is made from simple, wholesome ingredients and ready in about 55 minutes. Even people who say they do not like cauliflower tend to go back for seconds.

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


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins35 mins55 mins6~280 kcal

Ingredients

For the Vegetables

  • 1 large head broccoli (about 400g), cut into bite-size florets
  • 1 medium head cauliflower (about 500g), cut into bite-size florets
  • 1 tbsp olive oil
  • ½ tsp salt

For the Creamy Cashew Cheese Sauce

  • 1 cup (140g) raw cashews, soaked in hot water for 15 minutes and drained
  • 1¼ cups (300ml) unsweetened plant milk
  • ¼ cup (20g) nutritional yeast
  • 3 cloves garlic
  • 1 tbsp lemon juice
  • 1 tbsp white miso paste
  • 1 tsp Dijon mustard
  • 1 tsp onion powder
  • ½ tsp smoked paprika
  • ¾ tsp salt
  • ¼ tsp black pepper
  • ¼ tsp ground nutmeg

For the Crunchy Topping

  • 1 cup (60g) panko breadcrumbs
  • 2 tbsp olive oil
  • 2 tbsp nutritional yeast
  • 1 tsp dried thyme or Italian herbs
  • ¼ tsp garlic powder
  • Pinch of salt
  • 2 tbsp chopped fresh parsley

To Serve

  • Cooked rice, quinoa, or crusty bread
  • Fresh parsley
  • Lemon wedges
  • Simple green salad

Optional Additions

  • 1 cup white beans for extra protein
  • ½ cup vegan cheese shreds on top
  • Chili flakes for heat
  • Caramelized onions folded in

Instructions

  1. Preheat. Heat the oven to 400°F (200°C). Lightly oil a 9×13 inch (or similar 2.5 quart) baking dish.
  2. Par-cook the vegetables. Steam or blanch the broccoli and cauliflower florets for 4–5 minutes until bright and just tender but still firm. Drain well and let steam dry for a few minutes. Excess water makes the casserole watery.
  3. Make the sauce. Blend the soaked cashews, plant milk, nutritional yeast, garlic, lemon juice, miso, mustard, onion powder, paprika, salt, pepper, and nutmeg until completely smooth, about 1–2 minutes. Taste and adjust the salt.
  4. Combine. In the baking dish, toss the vegetables with 1 tablespoon of olive oil and ½ teaspoon salt. Pour the sauce over the vegetables and stir gently until every floret is coated. Spread evenly.
  5. Make the topping. Mix the panko, olive oil, nutritional yeast, thyme, garlic powder, and salt until the crumbs are evenly moistened. Sprinkle over the casserole.
  6. Bake. Bake uncovered for 30–35 minutes until the sauce is bubbling and the topping is deep golden. If the top browns too quickly, cover loosely with foil.
  7. Rest and serve. Let the casserole rest for 10 minutes so the sauce thickens, then sprinkle with fresh parsley and serve warm.

Pro Tips for the Best Casserole

  • Do not overcook the vegetables first. They finish cooking in the oven, so keep them slightly firm.
  • Drain and dry them well. Wet vegetables thin out the sauce.
  • Blend the sauce until perfectly smooth. A high-speed blender gives the silkiest result. If yours is less powerful, soak the cashews longer.
  • Taste the sauce before baking. It should taste slightly bold, because the vegetables mellow it.
  • Use panko for the topping. It stays crunchier than regular breadcrumbs.
  • Let it rest. Ten minutes out of the oven makes it easier to serve and helps the sauce set.
  • Cut florets evenly. Even sizes cook at the same rate.

Why This Casserole Is So Good for You

Broccoli and cauliflower are cruciferous vegetables, known for their vitamin C, vitamin K, folate, and fiber. Broccoli in particular provides sulforaphane, a compound studied for its antioxidant properties, and both vegetables are low in calories while being very filling.

The cashew sauce adds healthy unsaturated fats, magnesium, and plant protein, and nutritional yeast contributes B vitamins and a savory, cheesy flavor. Compared to a traditional cheese and cream casserole, this version has no cholesterol and far less saturated fat.

A serving provides around 10 grams of protein and 6 grams of fiber, which makes it satisfying enough to serve as a main dish.


Flavor Variations

  • Cheddar-Style Casserole: Add 1 roasted red pepper and an extra tablespoon of nutritional yeast to the sauce for a deeper orange color and sharper flavor.
  • Italian Herb Bake: Stir in sun-dried tomatoes and basil, and top with vegan parmesan.
  • Spicy Southwest Casserole: Add cumin, chili powder, and a diced jalapeño, and finish with cilantro.
  • Protein-Packed Bake: Fold in white beans or cooked chickpeas before baking.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~280 kcal10g26g6g16g

Storage

  • Refrigerator: Store in an airtight container for up to 4 days.
  • Reheating: Reheat in a 350°F (175°C) oven for 15–20 minutes to re-crisp the topping. A microwave works but softens the crumbs.
  • Freezer: Freeze the baked casserole without the topping for up to 2 months. Thaw overnight, add fresh topping, and reheat.
  • Make ahead: Assemble the casserole without the topping up to 1 day ahead, refrigerate, then add the topping and bake, adding 5–10 minutes.

Frequently Asked Questions

Why is my casserole watery?

Usually the vegetables were not drained well. Steam them briefly, let them dry, and do not add extra liquid to the sauce.

Can I make it nut-free?

Yes. Replace the cashews with 1 cup of white beans plus 2 tablespoons of tahini, or use sunflower seeds soaked in hot water.

Can I use frozen vegetables?

Yes. Thaw and squeeze out excess moisture, or roast them first. Skip the par-cooking step.

Can I make it gluten-free?

Use gluten-free breadcrumbs or crushed gluten-free crackers, and check that your miso is gluten-free.

Can I use something other than miso?

Yes. Replace it with a little extra salt and an extra teaspoon of lemon juice.

Can I make it ahead?

Yes. Assemble up to a day in advance without the topping and bake when ready.


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

Vegan Zuppa Toscana Soup with Crispy Mushroom Sausage, Potatoes and Kale — The Most Cozy Plant-Based Soup You Will Make All Week

vegan zuppa toscana soup

Creamy, savory, and loaded with tender potatoes, silky kale, and crispy Italian-spiced “sausage,” this Vegan Zuppa Toscana Soup is the ultimate cozy bowl. Inspired by the classic Tuscan soup, it delivers all the rich, comforting flavor without any meat or dairy, and it comes together in one pot in about 45 minutes.

The plant-based sausage in this soup is made from crumbled mushrooms and chickpeas seasoned with fennel seed, smoked paprika, garlic, and chili flakes. Pan-fried until deeply browned, it gives the soup the hearty, savory bite that makes Zuppa Toscana so loved. Simmered in a garlicky vegetable broth with sliced potatoes and finished with a splash of creamy coconut milk or cashew cream, the soup turns velvety and full-bodied.

Kale is stirred in at the end so it stays bright green and tender, adding a fresh, slightly earthy contrast to the rich broth. A squeeze of lemon and a sprinkle of vegan parmesan on top lift every bite.

This is a perfect soup for chilly evenings, meal prep lunches, or feeding a crowd, and it tastes even better the next day.

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


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins30 mins45 mins6~310 kcal

Ingredients

For the Mushroom Sausage

  • 250g cremini or white mushrooms, finely chopped or pulsed
  • 1 can (400g) chickpeas, drained and lightly mashed
  • 1 tbsp olive oil
  • 1 tbsp soy sauce or tamari
  • 2 tsp fennel seeds, lightly crushed
  • 1 tsp smoked paprika
  • 1 tsp dried oregano
  • ½ tsp garlic powder
  • ½ tsp chili flakes
  • ¼ tsp black pepper
  • 1 tbsp tomato paste

For the Soup

  • 1 tbsp olive oil
  • 1 large yellow onion, diced
  • 4 cloves garlic, minced
  • 4 medium Yukon gold potatoes (about 600g), sliced into ¼ inch rounds and halved
  • 6 cups (1.4L) vegetable broth
  • 1 bay leaf
  • 1 tsp dried Italian herbs
  • ¾ tsp salt, to taste
  • 1 can (400ml) full-fat coconut milk, or 1 cup cashew cream
  • 4 cups (about 150g) chopped kale, stems removed
  • 1 tbsp lemon juice

To Serve

  • Vegan parmesan
  • Crusty bread or garlic toast
  • Chili flakes
  • Fresh parsley
  • Lemon wedges

Optional Additions

  • 1 cup white beans for extra protein
  • Spinach in place of kale
  • Sun-dried tomatoes
  • Smoked tofu cubes

Instructions

  1. Brown the sausage. Heat 1 tablespoon of oil in a large pot over medium-high heat. Add the mushrooms and cook for 6–8 minutes until the moisture cooks off and they start to brown. Add the chickpeas, soy sauce, fennel, paprika, oregano, garlic powder, chili flakes, pepper, and tomato paste. Cook for 4–5 minutes, stirring, until crispy and deeply browned. Remove and set aside.
  2. Sauté the aromatics. In the same pot, add another tablespoon of oil and the onion. Cook for 5 minutes until soft. Add the garlic and cook for 1 minute.
  3. Simmer the potatoes. Add the potatoes, broth, bay leaf, Italian herbs, and salt. Bring to a boil, then reduce to a simmer and cook for 12–15 minutes until the potatoes are tender but not falling apart.
  4. Make it creamy. Stir in the coconut milk. For a thicker soup, lightly mash a few potato slices against the side of the pot.
  5. Add the greens. Stir in the kale and half of the crispy sausage. Simmer for 3–5 minutes until the kale is tender and bright green.
  6. Finish. Remove the bay leaf, stir in lemon juice, and taste for salt and pepper.
  7. Serve. Ladle into bowls and top with the remaining crispy sausage, vegan parmesan, chili flakes, and parsley. Serve with crusty bread.

Pro Tips for the Best Zuppa Toscana

  • Brown the mushrooms well. Cook off all the moisture first so they turn savory and crisp.
  • Crush the fennel seeds. Fennel is what gives the classic Italian sausage flavor.
  • Slice potatoes evenly. Uniform slices cook at the same rate.
  • Add kale late. This keeps it vibrant and tender, not mushy.
  • Use full-fat coconut milk. It gives the creamiest, richest broth.
  • Add lemon at the end. It brightens the whole pot.
  • Save some sausage for topping. The crisp bits on top add contrast.

Why This Soup Is So Satisfying

Potatoes provide potassium, vitamin C, and slow-digesting carbohydrates, while kale adds vitamin K, vitamin A, and antioxidants. Mushrooms and chickpeas bring plant protein, fiber, and a meaty texture, and fennel and paprika supply big flavor without added fat.

A serving gives around 9 grams of protein and 7 grams of fiber, making it a filling meal on its own. Coconut milk gives creaminess without dairy, so the soup is cholesterol free and suitable for those avoiding lactose.


Flavor Variations

  • Spicy Toscana: Double the chili flakes and add a splash of hot sauce.
  • Smoky Bean Toscana: Replace the mushroom sausage with smoked white beans and smoked paprika.
  • Low-Fat Version: Use unsweetened plant milk and a spoonful of cashew butter in place of coconut milk.
  • Sweet Potato Toscana: Swap half the potatoes for sweet potato for extra sweetness.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~310 kcal9g36g7g15g

Storage

  • Refrigerator: Store in an airtight container for up to 5 days. The potatoes will soften slightly.
  • Freezer: Freeze without the kale for up to 2 months. Thaw overnight and add fresh kale when reheating. Potatoes may soften further.
  • Reheating: Warm gently on the stove, adding a splash of broth or plant milk if it has thickened.
  • Make ahead: Cook the sausage and soup base a day ahead, then add the kale and coconut milk when reheating.

Frequently Asked Questions

Can I make it without coconut milk?

Yes. Use cashew cream, oat cream, or unsweetened plant milk blended with a few soaked cashews.

Can I use other greens?

Yes. Spinach, chard, or collard greens all work. Spinach cooks faster, so add it at the very end.

How do I make it thicker?

Mash some of the potatoes into the broth, or blend a cup of the soup and stir it back in.

Can I make it gluten-free?

Use tamari instead of soy sauce and check that your broth is gluten-free.

Can I use plant-based store-bought sausage?

Yes. Slice and brown 2–3 vegan sausages and add them in place of the mushroom mixture.

Can I make it in a slow cooker?

Yes. Brown the sausage first, then cook everything except kale and coconut milk on low for 6 hours. Add those at the end.


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

Vegan Cauliflower Cutlets

vegan cauliflower cutlets

There are vegetable preparations that feel like a side dish. And then there are preparations like these Vegan Cauliflower Cutlets — the kind that come out of the pan deeply golden and crackling, with a seasoned breadcrumb crust that shatters on the first bite and gives way to tender, subtly sweet cauliflower that has absorbed the surrounding flavors completely. This is that preparation. The one that takes a whole cauliflower and transforms it into something that commands the center of the plate with the same authority as any traditional cutlet. The one that makes people genuinely forget, for the duration of the meal, that they are eating a vegetable.

This recipe slices a whole head of cauliflower through the core into thick, substantial steaks or cutlets, marinates them briefly, coats them in a seasoned panko crust, and pan-fries them until golden on both sides. The thick cauliflower slices hold together as a unified, sliceable cutlet, creating a presentation that is both visually impressive and texturally satisfying in a way that small florets simply cannot achieve.

What makes these cutlets so outstanding is the thick-cut technique — slicing the cauliflower through the stem rather than breaking it into florets preserves the internal structure of the head, producing a steak that holds its shape during coating and cooking and arrives on the plate looking genuinely impressive.

This recipe is 100% vegan, naturally adaptable to gluten-free, ready in about 35 minutes, and absolutely wonderful served with a simple herb sauce or lemon caper dressing alongside a salad or roasted vegetables.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins20 mins35 mins4~260 kcal

Ingredients

For the Cutlets

  • 1 large head cauliflower
  • 3 tbsp olive oil, divided
  • 2 tbsp soy sauce or tamari
  • 1 tbsp lemon juice
  • 1 tsp smoked paprika
  • ½ tsp garlic powder
  • Salt and black pepper

For the Breadcrumb Coating

  • 1 cup (50g) panko breadcrumbs
  • 2 tbsp nutritional yeast
  • ½ tsp smoked paprika
  • ½ tsp garlic powder
  • ½ tsp salt
  • ¼ tsp black pepper

For the Dredging

  • ½ cup (60g) all-purpose flour or cornstarch
  • ½ cup (120ml) plant milk mixed with 1 tsp apple cider vinegar

For the Lemon Caper Sauce

  • 3 tbsp olive oil
  • 2 tbsp capers, roughly chopped
  • 2 tbsp fresh lemon juice
  • 1 clove garlic, minced
  • 2 tbsp fresh parsley, chopped
  • Salt and pepper

Optional Serving Accompaniments

  • Roasted cherry tomatoes
  • Steamed green beans
  • Simple arugula salad alongside
  • Mashed potato as a base

Instructions

  1. Prepare the cauliflower cutlets. Remove the outer leaves but keep the core intact — the core is what holds the cutlets together. Stand the cauliflower upright and slice downward through the center into slabs approximately 2cm thick. The center slices with core attached will hold together; the outer pieces will break into florets — save these for another use or roast alongside.
  2. Marinate. In a small bowl combine 2 tablespoons of the olive oil, soy sauce, lemon juice, smoked paprika, and garlic powder. Brush this mixture generously over both sides of each cauliflower cutlet and season with salt and pepper. Let marinate for 10 minutes.
  3. Set up the coating stations. Place the flour in one shallow dish, the plant milk mixture in another, and the panko mixture in a third.
  4. Coat the cutlets. Working with one cutlet at a time, dredge in the flour, then dip in the plant milk, then press firmly into the panko mixture, coating both sides and the edges evenly. The coating should be thick and well-adhered.
  5. Pan fry. Heat the remaining olive oil in a large skillet over medium heat. Add the coated cutlets and cook for 5–6 minutes per side until deeply golden and the panko is crunchy and caramelized. Cook in batches to avoid crowding the pan.
  6. Make the lemon caper sauce. While the cutlets cook, heat the olive oil in a small pan over medium heat. Add the garlic and cook for 30 seconds. Add the capers, lemon juice, and parsley. Season with salt and pepper. Stir for 60 seconds until fragrant.
  7. Serve immediately. Plate the hot cutlets and spoon the lemon caper sauce generously over the top. Serve with your choice of sides.

Pro Tips

  • Keep the core intact when slicing — the core is the structural anchor that holds the cutlet together. Without it, the cutlet falls into florets during cooking.
  • Press the panko coating firmly onto all surfaces for the thickest, most satisfying crust.
  • Cook over medium, not high, heat — cauliflower takes longer to cook through than meat, and medium heat allows time for the interior to become tender before the exterior burns.
  • Do not flip until a proper golden crust has formed — 5–6 minutes per side is the minimum for a truly golden result.

Why Cauliflower Works as a Cutlet

Cauliflower sliced through the core has a dense, interlocked internal structure that allows it to hold together as a unified slab when properly handled. The natural sweetness of cauliflower caramelizes beautifully when pan-fried, producing a depth of flavor that no other vegetable quite replicates in this preparation. Its mild, slightly nutty flavor absorbs surrounding seasonings readily, making it an ideal canvas for bold marinades and coatings.


Flavor Variations

  • Milanese Style: Serve with a simple arugula and cherry tomato salad piled on top of the cutlet for a classic Italian-inspired presentation.
  • Schnitzel Style: Serve with a lemon wedge and vegan potato salad for a plant-based schnitzel experience.
  • Spicy Buffalo Style: Toss the finished cutlets in buffalo sauce for a fiery, sticky coating before serving.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~260 kcal8g28g5g13g

Storage

  • Refrigerator: Store cooked cutlets in an airtight container for up to 3 days. Reheat in a hot oven or air fryer to restore crispiness.
  • Freezer: Freeze cooked, cooled cutlets for up to 1 month. Reheat from frozen in an oven at 400°F (200°C) for 15 minutes until heated through and re-crisped.
  • Make ahead: The cutlets can be coated and refrigerated uncooked for up to 24 hours before pan frying.

Frequently Asked Questions

How thick should the cutlets be?

Approximately 2cm is ideal — thick enough to hold together and have a tender interior, but thin enough to cook through in the 10–12 minutes of pan frying time. Thicker cutlets may need finishing in a 375°F (190°C) oven for 10 minutes after pan frying.

What do I do with the outer florets that don’t hold together?

Toss them with olive oil and seasoning and roast on a separate tray alongside the cutlets — they make an excellent side dish or topping for grain bowls.

Can I bake these instead of pan frying?

Yes — bake at 425°F (220°C) for 20–22 minutes, flipping once halfway. The result will be slightly less golden than pan-fried but still delicious and significantly lower in fat.


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

Coconut Panko Crusted Tofu

coconut panko crusted tofu

There are dinners you make because something quick is needed. And then there are dinners like this Vegan Coconut Panko Crusted Tofu — the kind that comes out of the oven or fryer shatteringly crisp, with a golden, coconut-flecked crust giving way to tender, juicy tofu inside, paired with a sweet and tangy dipping sauce that ties the whole tropical flavor profile together beautifully. This is that dinner. The one that turns ordinary tofu into something genuinely exciting. The one that makes a weeknight dinner feel like a mini vacation.

This recipe coats marinated tofu in a crispy coating built on panko breadcrumbs and shredded coconut, baked or fried until deeply golden and crunchy, with the coconut adding a subtle sweetness and an extra layer of crispness that elevates simple panko-crusted tofu into something more interesting and more distinctly tropical.

What makes this tofu so outstanding is the coconut and panko combination — the panko provides the large, craggy crunch, while the shredded coconut toasts alongside it, adding both flavor and a slightly different, more delicate crispness that makes every bite texturally interesting.

This recipe is 100% vegan, naturally adaptable to gluten-free, ready in about 35 minutes, and absolutely wonderful served with a sweet chili or mango dipping sauce alongside rice and steamed vegetables.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins20 mins35 mins4~340 kcal

Ingredients

For the Tofu

  • 450g firm tofu, pressed and cut into sticks or triangles
  • 2 tbsp soy sauce or tamari
  • 1 tbsp lime juice
  • ½ cup (60g) all-purpose flour or cornstarch
  • 2 flax eggs (2 tbsp flaxseed meal + 6 tbsp water — rest 5 minutes)

For the Coconut Panko Coating

  • 1 cup (50g) panko breadcrumbs
  • 1 cup (85g) shredded coconut, unsweetened
  • ½ tsp salt
  • ¼ tsp garlic powder

For the Sweet Chili Mango Dipping Sauce

  • ½ cup (120g) mango, diced (fresh or thawed frozen)
  • 2 tbsp sweet chili sauce
  • 1 tbsp lime juice
  • 1 tsp soy sauce

Optional Add-ins

  • ¼ tsp chili flakes in the coating for gentle heat
  • Lime zest added to the coconut panko mixture
  • A pinch of curry powder in the coating for extra warmth

To Serve

  • Steamed jasmine rice
  • Steamed or stir-fried vegetables
  • Fresh cilantro and lime wedges

Instructions

  1. Marinate the tofu. Press the tofu thoroughly and cut into sticks or triangles. Toss with the soy sauce and lime juice and let marinate for 10 minutes while preparing the coating.
  2. Make the coconut panko coating. In a wide shallow dish combine the panko breadcrumbs, shredded coconut, salt, and garlic powder.
  3. Prepare the dredging stations. Place the flour or cornstarch in one shallow dish, the prepared flax egg in another, and the coconut panko mixture in a third.
  4. Coat the tofu. Working one piece at a time, dredge each tofu piece in the flour, then dip in the flax egg, then press firmly into the coconut panko mixture, coating all sides evenly.
  5. Bake or fry. For baking, preheat the oven to 400°F (200°C), arrange the coated tofu on a lined baking sheet, spray lightly with oil, and bake for 22–25 minutes, flipping halfway, until deeply golden and crispy. For frying, heat oil to 350°F (175°C) and shallow fry for 3–4 minutes per side until golden.
  6. Make the dipping sauce. Blend the mango, sweet chili sauce, lime juice, and soy sauce until mostly smooth, leaving some texture if desired.
  7. Serve immediately. Serve the hot crispy tofu with the dipping sauce alongside, over rice with steamed vegetables.

Pro Tips

  • Press the tofu very thoroughly for the crispiest result — excess moisture is the enemy of a crispy coating.
  • Press the coconut panko mixture firmly onto each piece of tofu to ensure it adheres well during cooking.
  • If baking, spray generously with oil for the best golden color and crispness — an unsprayed coating will not crisp properly.
  • Use unsweetened shredded coconut for the coating, as sweetened coconut burns more easily and produces an overly sweet result.

Why Coconut and Panko Work So Well Together

Panko breadcrumbs are larger and airier than standard breadcrumbs, producing an exceptionally light, crunchy coating when baked or fried. Adding shredded coconut to the mix introduces natural oils that aid browning and a subtle sweetness that pairs beautifully with savory, tangy dipping sauces — a combination commonly found in tropical and Southeast Asian-inspired cooking, where coconut is used both for flavor and for its contribution to crispy textures.


Flavor Variations

  • Spicy Coconut Tofu: Add chili flakes to the coating and serve with a spicy sriracha mayo instead of the mango sauce.
  • Curry Coconut Tofu: Add curry powder to the coating for a warmly spiced version, served with a coconut curry dipping sauce.
  • Pineapple Dipping Sauce Version: Replace the mango in the dipping sauce with fresh pineapple for a different tropical fruit character.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~340 kcal16g30g5g18g

Storage

  • Refrigerator: Store cooked tofu in an airtight container for up to 3 days. Reheat in an air fryer or oven to restore crispiness.
  • Freezer: Freeze cooked, cooled tofu in a single layer for up to 1 month. Reheat from frozen in an air fryer or oven until crispy and heated through.
  • Sauce: The dipping sauce keeps in the refrigerator for up to 4 days.

Frequently Asked Questions

Can I air fry this tofu instead of baking or frying?

Yes — air fry at 390°F (200°C) for 12–14 minutes, flipping halfway, for an excellent crispy result with minimal oil.

Can I make this gluten-free?

Yes — use gluten-free panko breadcrumbs and tamari instead of soy sauce.

Can I use a different dipping sauce?

Yes — sweet chili sauce alone, a peanut sauce, or a simple sweetened soy-lime dip all work well with the coconut crust.


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

Grandma’s Vegan Veggie Dumplings with Soy-Ginger Dipping Sauce — The Most Comforting Plant-Based Dinner You Will Make All Week

grandma’s veggie dumplings

Some recipes taste like a memory. These Grandma’s Veggie Dumplings are the kind of food that gathers people around a kitchen table — everyone folding, pinching, and chatting while a pot of water simmers and a pan sizzles nearby. Each little parcel holds a juicy, deeply savory filling of cabbage, mushrooms, carrot, tofu, and garlic, wrapped in a tender dough and cooked until the bottoms are golden and crisp while the tops stay soft and silky.

Dumplings appear in nearly every food culture in the world, from Chinese jiaozi and Japanese gyoza to Polish pierogi and Nepali momos. What they share is love: the patience of making a filling, rolling a dough, and folding each piece by hand. This plant-based version keeps the comforting soul of a family dumpling recipe while using only vegan ingredients that are easy to find.

The secret is the filling. Mushrooms bring deep umami. Cabbage adds sweetness and moisture. Firm tofu gives body and protein. Toasted sesame oil, ginger, and soy sauce create the savory aroma you expect from a great dumpling. A touch of cornstarch keeps everything juicy and cohesive so each bite is flavorful and tender rather than dry or crumbly.

You can use store-bought wrappers for speed or make the simple homemade dough included below. Either way, these dumplings freeze beautifully, making them one of the best make-ahead meals you can keep in your kitchen.

This recipe is 100% vegan, makes about 40 dumplings, and is perfect for family dinners, weekend cooking projects, and meal prep.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
45 mins15 mins60 mins6 (about 40 dumplings)~290 kcal

Ingredients

For the Filling

  • 3 cups (250g) napa or green cabbage, very finely chopped
  • 1 tsp salt (for drawing moisture from the cabbage)
  • 8 oz (225g) cremini or shiitake mushrooms, finely diced
  • 200g extra-firm tofu, pressed and crumbled
  • 1 large carrot, finely grated
  • 4 spring onions, finely sliced
  • 4 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp soy sauce or tamari
  • 1 tbsp toasted sesame oil
  • 1 tbsp rice vinegar
  • 1 tbsp cornstarch
  • 1 tsp maple syrup
  • ½ tsp white pepper
  • 1 tbsp neutral oil for cooking the mushrooms

For the Homemade Dough (or use 40 store-bought vegan dumpling wrappers)

  • 2½ cups (310g) all-purpose flour, plus extra for dusting
  • ¾ cup (180ml) hot water, just off the boil
  • ½ tsp salt

For the Dipping Sauce

  • 3 tbsp soy sauce or tamari
  • 1 tbsp rice vinegar
  • 1 tsp toasted sesame oil
  • 1 tsp maple syrup
  • 1 clove garlic, grated
  • 1 tsp chili oil or chili crisp (optional)
  • 1 spring onion, thinly sliced
  • 1 tsp sesame seeds

For Cooking

  • 2 tbsp neutral oil
  • ½ cup (120ml) water

Instructions

  1. Prepare the cabbage. Toss the finely chopped cabbage with 1 teaspoon of salt and let sit for 10 minutes. Squeeze firmly in a clean towel to remove as much liquid as possible. This step prevents a soggy, watery filling.
  2. Cook the mushrooms. Heat 1 tablespoon of oil in a skillet over medium-high heat. Add the diced mushrooms and cook for 5–6 minutes until deeply browned and all their moisture has evaporated. Add the garlic and ginger for the final minute. Let cool completely.
  3. Make the filling. In a large bowl combine the squeezed cabbage, cooked mushrooms, crumbled tofu, grated carrot, spring onions, soy sauce, sesame oil, rice vinegar, cornstarch, maple syrup, and white pepper. Mix thoroughly with your hands until it holds together when pressed. Taste and adjust seasoning — the filling should be savory and slightly salty since the wrapper is mild.
  4. Make the dough. Combine the flour and salt in a bowl. Pour in the hot water and stir with chopsticks until shaggy. Once cool enough to handle, knead for 5–6 minutes until smooth and elastic. Cover and rest for 30 minutes.
  5. Roll the wrappers. Divide the rested dough into 40 equal pieces. Roll each into a ball, flatten, and roll into a thin round about 8cm wide, slightly thinner at the edges than the center. Keep unused dough covered.
  6. Fill the dumplings. Place a heaped teaspoon of filling in the center of a wrapper. Moisten the edge with a fingertip of water, fold in half, and pinch the center closed. Create small pleats along one side, pressing each against the flat side, until fully sealed. Place finished dumplings on a floured tray, not touching.
  7. Pan-fry. Heat 2 tablespoons of oil in a large non-stick skillet over medium-high heat. Arrange dumplings flat-side down in a single layer and cook for 2–3 minutes until the bottoms are deeply golden.
  8. Steam. Carefully pour in ½ cup of water, immediately cover with a lid, and reduce heat to medium. Steam for 6–7 minutes until the wrappers look translucent and the water has evaporated. Remove the lid and cook for another minute to re-crisp the bottoms.
  9. Make the sauce and serve. Whisk together all the dipping sauce ingredients. Serve the dumplings hot with the sauce on the side, garnished with spring onions and sesame seeds.

Pro Tips for Perfect Veggie Dumplings

  • Squeeze the cabbage dry. Excess water makes the filling soggy and causes wrappers to tear. Squeeze until no more liquid comes out.
  • Brown the mushrooms well. Properly browned mushrooms provide the meaty, savory depth that makes vegan dumplings taste rich rather than bland.
  • Chop everything small. Finely chopped vegetables fold easily, cook evenly, and give a smooth, cohesive bite.
  • Do not overfill. A heaped teaspoon is enough. Overfilled dumplings burst while cooking.
  • Use hot water for the dough. Hot water softens the flour proteins, creating a tender, pliable dough that is easy to roll and gives a soft bite.
  • Keep wrappers covered. Dumpling dough dries quickly. Cover with a damp towel while you fold.
  • Cook in a single layer. Crowded dumplings stick together and steam unevenly.

Why These Dumplings Are So Satisfying

Dumplings succeed because they balance texture and flavor in a single bite. The wrapper is soft and slightly chewy, the bottom crisp and golden, and the filling juicy and savory. Each component is simple, but together they feel complete.

Mushrooms are rich in glutamates, the compounds responsible for umami, which is why they are so effective in plant-based fillings. Cabbage provides vitamin C and vitamin K along with natural sweetness. Tofu contributes plant-based protein and calcium. Ginger and garlic provide aromatic compounds with well-studied anti-inflammatory and immune-supporting properties.

Because the filling is mostly vegetables, these dumplings are lighter than meat-based versions yet remain filling. A serving of eight dumplings delivers roughly 11 grams of protein and a good amount of fiber.


Flavor Variations

  • Kimchi Dumplings: Replace half the cabbage with chopped vegan kimchi for a tangy, spicy filling.
  • Edamame and Corn: Add ½ cup of cooked edamame and sweet corn for pops of sweetness and extra protein.
  • Spicy Szechuan: Add 1 teaspoon of Szechuan peppercorns and 1 tablespoon of chili bean paste for a numbing, fiery version.
  • Pumpkin and Sage: Use roasted pumpkin purée, sage, and caramelized onion for a cozy autumn filling.

Nutritional Highlights (Per Serving — about 7 dumplings)

CaloriesProteinCarbsFiberFat
~290 kcal11g42g4g8g

Storage

  • Refrigerator: Store cooked dumplings in an airtight container for up to 3 days. Reheat in a hot skillet with a splash of water.
  • Freezer (uncooked): Freeze folded dumplings on a tray until solid, then transfer to a freezer bag for up to 3 months. Cook directly from frozen, adding 2–3 extra minutes of steaming.
  • Filling: The filling keeps in the refrigerator for up to 2 days before folding.
  • Dough: Wrapped dough keeps refrigerated for 24 hours. Bring to room temperature before rolling.

Frequently Asked Questions

Can I use store-bought dumpling wrappers?

Yes — check the ingredients to confirm they are egg-free. Most round wheat wrappers in the refrigerated or frozen section are vegan. They save about 45 minutes.

Can I boil these dumplings instead of pan-frying?

Yes. Drop them into gently boiling water and cook for 4–5 minutes until they float and the wrappers turn translucent. Serve with the dipping sauce.

How do I stop dumplings sticking to the pan?

Use a good non-stick skillet, enough oil, and wait until the bottoms are golden before steaming. Do not move them early.

Can I make them gluten-free?

Use a gluten-free dumpling wrapper or dough blend, and tamari instead of soy sauce. Handle the dough gently as it is more fragile.

Can I air fry them?

Yes. Brush with oil and air fry at 375°F (190°C) for 8–10 minutes, turning once. The texture is crisper and slightly less soft than pan-fried.

Why is my filling dry?

The filling may lack moisture or fat. Make sure not to squeeze the mushrooms, include the sesame oil, and avoid overcooking. A tablespoon of vegetable broth can help.


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

Crispy Bottom Vegan Veggie Buns with Mushroom and Cabbage Filling — The Most Addictive Plant-Based Dinner You Will Make All Week

crispy bottom veggie buns

Few things in the kitchen are as satisfying as lifting the lid off a pan and finding a row of plump, golden-bottomed buns still steaming. These Crispy Bottom Vegan Veggie Buns have a soft, fluffy, pillowy top, a deeply golden and shatteringly crisp base, and a juicy, savory filling of mushrooms, cabbage, carrot, and tofu that tastes like it simmered for hours.

They belong to the family of pan-fried filled buns found across Asia, where soft yeasted dough is seared in a skillet until crisp, then steamed with a splash of water until puffed and tender. The technique is simple but the result feels special: two textures in one bite, crunchy below and cloud-soft above, with a hot, savory center.

The filling is the star. Browned mushrooms provide meaty umami. Cabbage gives sweetness and juiciness. Crumbled firm tofu adds body and protein. Ginger, garlic, soy sauce, and toasted sesame oil bring the aromatic depth you expect from a great bun. A little cornstarch keeps the filling moist and cohesive so it does not dry out as it steams.

The dough is a basic soft yeast dough made with plant milk and a little oil, and it comes together with minimal kneading. Make a batch on the weekend and freeze the extras — they reheat beautifully in a hot pan.

This recipe is 100% vegan, makes 12 generous buns, and is perfect for family dinners, lunchboxes, and meal prep.


Recipe Information

Prep TimeRise TimeCook TimeServingsCalories
30 mins60 mins20 mins12 buns~210 kcal each

Ingredients

For the Dough

  • 3 cups (375g) all-purpose flour, plus extra for dusting
  • 2¼ tsp (1 packet / 7g) instant yeast
  • 1 tbsp sugar
  • ¾ tsp salt
  • 1 cup (240ml) warm unsweetened plant milk (about 105°F / 40°C)
  • 2 tbsp neutral oil

For the Filling

  • 8 oz (225g) cremini or shiitake mushrooms, finely diced
  • 2 cups (170g) green or napa cabbage, finely chopped
  • ½ tsp salt (for the cabbage)
  • 1 medium carrot, grated
  • 150g extra-firm tofu, pressed and crumbled
  • 4 spring onions, finely sliced
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp soy sauce or tamari
  • 1 tbsp toasted sesame oil
  • 1 tbsp rice vinegar
  • 1 tbsp cornstarch
  • 1 tsp maple syrup
  • ½ tsp white pepper
  • 1 tbsp neutral oil for cooking

For Cooking

  • 2 tbsp neutral oil
  • ½ cup (120ml) water
  • 1 tbsp sesame seeds
  • 1 spring onion, thinly sliced for topping

For the Dipping Sauce

  • 3 tbsp soy sauce or tamari
  • 1 tbsp black or rice vinegar
  • 1 tsp toasted sesame oil
  • 1 tsp chili crisp (optional)
  • 1 clove garlic, grated

Instructions

  1. Activate the yeast. Stir the sugar and yeast into the warm plant milk and let sit for 5–8 minutes until foamy. If it does not foam, the yeast is old or the milk was too hot or cold — start again.
  2. Make the dough. In a large bowl mix the flour and salt. Add the foamy yeast mixture and oil. Stir until a shaggy dough forms, then knead on a floured surface for 6–8 minutes until smooth and elastic. The dough should feel soft and slightly tacky but not sticky.
  3. First rise. Place the dough in a lightly oiled bowl, cover, and let rise in a warm spot for 60 minutes until doubled in size.
  4. Prepare the cabbage. While the dough rises, toss the chopped cabbage with ½ teaspoon of salt and let sit for 10 minutes. Squeeze firmly in a clean towel to remove as much liquid as possible.
  5. Cook the mushrooms. Heat 1 tablespoon of oil in a skillet over medium-high heat. Add the diced mushrooms and cook 5–6 minutes until deeply browned and dry. Add the garlic and ginger for the final minute. Let cool completely.
  6. Mix the filling. Combine the squeezed cabbage, mushrooms, tofu, carrot, spring onions, soy sauce, sesame oil, rice vinegar, cornstarch, maple syrup, and white pepper. Mix well and taste. The filling should be well seasoned.
  7. Shape the buns. Punch down the risen dough and divide into 12 equal pieces. Roll each into a ball, then flatten into a round about 10cm wide, keeping the edges thinner than the center. Place a heaped tablespoon of filling in the middle. Gather and pleat the edges up and over the filling, pinching firmly to seal. Place seam-side down on a parchment-lined tray.
  8. Second rise. Cover loosely and let rest for 20 minutes until slightly puffy.
  9. Sear the bottoms. Heat 2 tablespoons of oil in a large lidded non-stick skillet over medium heat. Place the buns seam-side up or down (see tips) in a single layer, leaving a little space. Cook for 3–4 minutes until the bottoms are deeply golden.
  10. Steam. Pour in ½ cup of water, cover immediately, and reduce heat to medium-low. Steam for 10–12 minutes until the buns are puffed, firm, and the water has evaporated.
  11. Re-crisp. Remove the lid and cook for another 1–2 minutes so the bottoms regain their crunch. Sprinkle with sesame seeds and spring onion.
  12. Serve. Serve hot with the dipping sauce. Let sit for 1–2 minutes first, since the filling is very hot.

Pro Tips for Perfect Crispy Bottom Buns

  • Brown the mushrooms well. Browning drives off moisture and builds deep umami, preventing a watery filling.
  • Squeeze the cabbage dry. Excess liquid makes the dough soggy from the inside.
  • Cool the filling fully. Warm filling can melt the dough and make sealing harder.
  • Do not overfill. A heaped tablespoon is enough. Overfilled buns split during steaming.
  • Pinch tightly. A strong seal keeps juices inside while the buns steam.
  • Use a non-stick skillet with a tight-fitting lid. Steam is essential for the fluffy top.
  • Cook on medium, not high. High heat burns the bottoms before the interiors are cooked through.

Why Veggie Buns Are So Satisfying

A great bun is about contrast. Seared dough develops a thin, crisp, caramelized crust through the Maillard reaction, while the steamed top stays tender and soft. Inside, a savory, juicy filling brings umami and fragrance.

Mushrooms are rich in glutamates, the same compounds that make slow-cooked meats taste so savory, and they bring B vitamins, selenium, and fiber. Cabbage adds vitamin C and vitamin K, and tofu provides complete plant protein and calcium. Together they create a filling that is nourishing and deeply flavorful without relying on meat substitutes.

Because the dough is yeasted, the buns are light and airy rather than dense. Two servings of these buns make a filling meal with around 12 grams of plant-based protein.


Flavor Variations

  • Kimchi and Tofu Buns: Replace half the cabbage with chopped vegan kimchi for a spicy, tangy filling.
  • Curried Potato Buns: Fill with spiced mashed potato, peas, and curry powder for an Indian-inspired bun.
  • BBQ Jackfruit Buns: Use shredded jackfruit tossed in smoky barbecue sauce for a sticky, tangy filling.
  • Sweet Red Bean Buns: Fill with sweetened red bean paste for a dessert-style version.

Nutritional Highlights (Per Bun)

CaloriesProteinCarbsFiberFat
~210 kcal6g33g3g6g

Storage

  • Refrigerator: Store cooked buns in an airtight container for up to 4 days. Reheat in a skillet with a splash of water, covered, for 4–5 minutes.
  • Freezer (cooked): Freeze cooled buns for up to 3 months. Reheat from frozen in a covered skillet or steamer.
  • Freezer (uncooked): Freeze shaped, unproofed buns on a tray, then bag. Thaw, proof for 30 minutes, and cook as directed.
  • Filling: Keeps refrigerated for 2 days before assembly.

Frequently Asked Questions

Can I use instant yeast instead of active dry?

Yes — the recipe uses instant yeast. If you only have active dry, use the same amount and proof it in the warm milk for 10 minutes first.

Why did my buns turn out dense?

Dense buns usually mean the dough was under-risen, the yeast was inactive, or too much flour was added. Let the dough double and keep it slightly tacky.

Can I bake these instead?

You can bake at 375°F (190°C) for 20–25 minutes, but you lose the signature crispy bottom. For best results, pan-sear first, then finish in the oven.

How do I keep the bottoms from burning?

Use medium heat, a non-stick pan, and enough oil. If browning too quickly, lower the heat and add the water earlier.

Can I make the dough ahead?

Yes. After kneading, refrigerate the dough overnight in a covered, oiled bowl. Bring to room temperature for 30 minutes before shaping.

Can I make them gluten-free?

Gluten-free yeast dough behaves very differently. Use a dedicated gluten-free bun flour blend and expect a denser, more cake-like bun.


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

Vegan Tomato Mozzarella Garlic Mushroom Pizza with Homemade Crust — The Most Crave-Worthy Plant-Based Pizza You Will Make All Week

tomato mozzarella garlic mushroom pizza

There is a reason pizza night is a weekly tradition in so many homes. This Vegan Tomato Mozzarella Garlic Mushroom Pizza has everything that makes a great pizza great: a chewy, golden crust with crisp edges, a bright and garlicky tomato sauce, pools of stretchy melted vegan mozzarella, and a generous scattering of deeply browned garlic mushrooms that bring a savory, almost meaty depth to every slice.

The topping combination is a classic for a reason. Sweet, ripe tomatoes balance the rich, melty cheese. Garlic-butter mushrooms add earthy umami. Fresh basil, added right after baking, lifts everything with a peppery, fragrant freshness. Nothing here is complicated, but each element is treated with care so the whole pizza tastes balanced and complete.

The homemade crust takes just 10 minutes of hands-on time and rises in about an hour, producing a dough that is soft inside and blisters beautifully in a hot oven. If you are short on time, store-bought vegan dough or a pre-made crust works well. The garlic mushrooms are cooked separately first, which drives off their moisture and prevents a soggy pizza, a step that makes a huge difference.

The vegan mozzarella melts best when shredded and mixed with a little of the homemade cashew-based sauce, or you can use a good store-bought vegan mozzarella. Either way, you get a golden, bubbling top that stretches with every slice.

This recipe is 100% vegan, serves 4, and takes about 45 minutes of active time plus rising.


Recipe Information

Prep TimeRise TimeCook TimeServingsCalories
20 mins60 mins15 mins4 (one 14-inch pizza or two 10-inch)~430 kcal per serving

Ingredients

For the Pizza Dough

  • 3 cups (375g) bread flour or all-purpose flour, plus extra for dusting
  • 2¼ tsp (7g) instant yeast
  • 1½ tsp salt
  • 1 tsp sugar
  • 1 cup (240ml) warm water (about 105°F / 40°C)
  • 2 tbsp olive oil

For the Quick Tomato Sauce

  • 1 can (400g) crushed tomatoes
  • 2 cloves garlic, minced
  • 1 tbsp olive oil
  • 1 tsp dried oregano
  • ½ tsp salt
  • ½ tsp sugar or maple syrup
  • Pinch of chili flakes
  • Black pepper to taste

For the Garlic Mushrooms

  • 8 oz (225g) cremini mushrooms, thinly sliced
  • 3 cloves garlic, minced
  • 1 tbsp olive oil
  • 1 tbsp vegan butter
  • 1 tbsp fresh thyme leaves or ½ tsp dried
  • ¼ tsp salt
  • Black pepper to taste
  • 1 tsp balsamic vinegar or soy sauce

For Assembly

  • 1½ cups (150g) shredded vegan mozzarella
  • 2 ripe Roma tomatoes, thinly sliced
  • 1 tbsp olive oil for brushing the crust
  • Handful of fresh basil leaves
  • Flaky sea salt
  • Cornmeal or semolina for dusting

Optional Finishing Touches

  • Drizzle of balsamic glaze
  • Chili flakes
  • Garlic oil
  • Fresh arugula
  • Vegan parmesan sprinkle

Instructions

  1. Activate the yeast. Stir the sugar and yeast into the warm water and let sit for 5–8 minutes until foamy.
  2. Make the dough. In a large bowl combine the flour and salt. Add the foamy yeast mixture and olive oil. Stir to form a shaggy dough, then knead on a lightly floured surface for 6–8 minutes until smooth and elastic. The dough should be soft and slightly tacky.
  3. Rise. Place in an oiled bowl, cover, and let rise in a warm place for 60 minutes until doubled in size.
  4. Make the sauce. Combine all sauce ingredients in a bowl. There is no need to cook it — the sauce will cook on the pizza. Stir well and taste for seasoning.
  5. Cook the mushrooms. Heat the olive oil and vegan butter in a large skillet over medium-high heat. Add the sliced mushrooms in a single layer and cook, without stirring too often, for 6–8 minutes until deeply golden and all moisture has evaporated. Add the garlic and thyme for the final minute. Finish with salt, pepper, and balsamic. Set aside.
  6. Preheat the oven. Place a pizza stone or inverted baking sheet on the middle rack and preheat the oven to its highest setting, 475–500°F (245–260°C), for at least 30 minutes.
  7. Shape the dough. Punch down the risen dough and shape into a ball. On a lightly floured surface stretch and press the dough into a 14-inch round, leaving the edge slightly thicker. Transfer to a sheet of parchment dusted with cornmeal.
  8. Build the pizza. Brush the edge of the crust with olive oil. Spread a thin layer of sauce over the center, leaving a 1-inch border. Scatter half the vegan mozzarella, then the sliced tomatoes, garlic mushrooms, and remaining cheese.
  9. Bake. Slide the pizza on its parchment onto the hot stone or baking sheet. Bake for 10–14 minutes until the crust is golden and the cheese is bubbling with a few browned spots.
  10. Finish. Remove from the oven. Top with fresh basil, a drizzle of olive oil, flaky salt, and any optional finishing touches. Let rest for 2 minutes before slicing.

Pro Tips for the Best Vegan Pizza

  • Cook the mushrooms first. Raw mushrooms release water in the oven and make the pizza soggy. Pre-cooking concentrates their flavor.
  • Get the oven very hot. A pizza stone or preheated baking sheet gives a crisp base. Preheat for at least 30 minutes.
  • Do not overload the pizza. Too many toppings prevent the crust from crisping and the cheese from melting properly.
  • Use a thin layer of sauce. Excess sauce makes the middle soggy. A light coating gives better flavor balance.
  • Pat the tomato slices dry. Dry slices keep the pizza from becoming watery.
  • Add basil after baking. Fresh basil blackens in the oven. Adding it at the end keeps it bright and fragrant.
  • Choose a good melting vegan mozzarella. Look for one that lists coconut oil and starches, which stretch well when heated.

Why This Topping Combination Works

Great pizza is about balance. The tomato sauce brings acidity and sweetness, the cheese brings creaminess and fat, and the mushrooms bring savory depth. Garlic bridges them all with its aromatic warmth. Fresh tomatoes add juicy bursts that cut through the richness.

Mushrooms are especially valuable on vegan pizza because they are high in natural glutamates, the compounds that create the savory taste associated with meat and aged cheese. When browned, they develop an almost meaty flavor and a chewy texture that satisfies without needing meat substitutes.

Tomatoes contribute lycopene, a powerful antioxidant that becomes more bioavailable when cooked with a little olive oil. Garlic provides allicin, studied for its cardiovascular benefits, while mushrooms supply B vitamins, selenium, and a small amount of vitamin D.


Flavor Variations

  • Pesto Mushroom Pizza: Replace the tomato sauce with vegan basil pesto for a fresh, herby, green version.
  • Spicy Arrabbiata Pizza: Add extra chili flakes and sliced fresh chilies to the sauce for a fiery version.
  • White Garlic Pizza: Skip the tomato sauce and spread a garlic cashew cream base instead for a rich white pizza.
  • Rainbow Veggie Pizza: Add sliced bell peppers, red onion, olives, and spinach to the mushrooms for a loaded veggie version.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~430 kcal11g60g4g16g

Storage

  • Refrigerator: Store slices in an airtight container for up to 4 days. Reheat in a hot skillet, covered, or in a 400°F (200°C) oven for 6–8 minutes to re-crisp.
  • Freezer: Wrap individual slices tightly and freeze for up to 2 months. Reheat from frozen in a hot oven.
  • Dough: Refrigerate the risen dough for up to 3 days for deeper flavor, or freeze for 2 months. Thaw overnight in the fridge.
  • Toppings: The cooked mushrooms and sauce keep refrigerated for 4 days, so you can assemble pizza on short notice.

Frequently Asked Questions

Can I use store-bought pizza dough?

Yes — many store-bought doughs are vegan. Check the ingredients to confirm they contain no dairy, eggs, or honey. Let it come to room temperature before stretching.

What is the best vegan mozzarella for pizza?

Look for a shreddable vegan mozzarella that melts and stretches. Brands based on coconut oil with starches usually perform best. Homemade cashew mozzarella also works well.

Why is my crust soggy?

The most common causes are too much sauce, wet toppings, or an oven that was not hot enough. Pre-cook the mushrooms, use a thin layer of sauce, and preheat the oven and stone for 30 minutes.

Can I make the crust gluten-free?

Use a good gluten-free pizza flour blend with xanthan gum. The dough will be stickier and requires a shorter rise, so follow the blend’s package directions.

Can I bake this on a regular baking sheet?

Yes. Preheat the sheet in the oven, then slide the pizza on parchment onto it. It will not be quite as crisp as on a stone but still excellent.

Can I make the dough without yeast?

For a quick option, mix 2 cups of flour, 1 tablespoon of baking powder, ½ teaspoon of salt, and ¾ cup of plant yogurt. It makes a softer, flatbread-style crust and takes no rising time.


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

Quick and Easy Vegan Vietnamese Cold Noodle Salad with Crispy Tofu and Fresh Herbs — The Most Refreshing Plant-Based Bowl You Will Make All Week

quick and easy vietnamese cold noodle salad

When the weather is warm or you simply want a dinner that feels light, bright, and full of flavor, this Quick and Easy Vietnamese Cold Noodle Salad is the answer. Tender rice vermicelli noodles are piled into a bowl with crisp cucumber, shredded carrot, crunchy lettuce, and a handful of fragrant fresh herbs, then topped with golden crispy tofu, roasted peanuts, and a sweet, tangy, garlicky dressing that ties everything together.

This dish is inspired by bún chay, the Vietnamese vegetarian noodle bowl, a staple of street stalls and family tables across Vietnam. Its charm lies in contrast: warm and cold, soft and crunchy, sweet and sour, salty and fresh. Every forkful has noodles, herbs, crisp vegetables, and a little of the savory dressing, all working together.

The dressing is the heart of the bowl. Traditionally built on fish sauce, this vegan version uses soy sauce, lime juice, maple syrup, rice vinegar, garlic, and a touch of chili to create the same balance of salty, sweet, sour, and spicy. It takes two minutes to whisk together and keeps for a week.

Best of all, it is genuinely quick. The noodles cook in five minutes, the tofu crisps in the oven or pan while you chop, and the vegetables need no cooking at all. Everything can be prepped ahead, making this an outstanding meal prep recipe and an excellent make-ahead lunch.

This recipe is 100% vegan, easily gluten-free, high in plant-based protein, and ready in 30 minutes.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins10 mins30 mins4~460 kcal

Ingredients

For the Noodle Salad

  • 8 oz (225g) dried rice vermicelli noodles
  • 1 large cucumber, cut into thin matchsticks
  • 2 carrots, julienned or shredded
  • 2 cups (100g) shredded romaine or butter lettuce
  • 1 cup (90g) bean sprouts (optional)
  • 1 cup fresh herbs: mint, cilantro, and Thai basil, roughly torn
  • 4 spring onions, thinly sliced

For the Crispy Tofu

  • 1 block (400g) extra-firm tofu, pressed and cut into bite-sized cubes
  • 2 tbsp cornstarch
  • 1 tbsp soy sauce or tamari
  • 1 tsp ground turmeric
  • 1 tsp garlic powder
  • ½ tsp salt
  • 2 tbsp neutral oil

For the Sweet and Tangy Dressing

  • ¼ cup (60ml) lime juice
  • 3 tbsp soy sauce or tamari
  • 3 tbsp maple syrup or sugar
  • 2 tbsp rice vinegar
  • 2 cloves garlic, finely minced
  • 1 small red chili, finely chopped (or ½ tsp chili flakes)
  • 3–4 tbsp warm water

To Garnish

  • ¼ cup roasted peanuts, roughly chopped
  • Crispy fried shallots
  • Extra fresh herbs
  • Lime wedges
  • Chili slices or chili crisp

Optional Additions

  • Shredded pickled daikon and carrot
  • Sliced mango or pineapple for sweetness
  • Edamame beans
  • Vegan spring rolls on the side
  • Sliced red bell pepper

Instructions

  1. Make the dressing. Whisk together the lime juice, soy sauce, maple syrup, rice vinegar, garlic, chili, and warm water in a bowl or jar. Stir until the sweetener dissolves. Taste and adjust. It should taste bright, salty, sweet, and tangy in equal measure. Set aside so the garlic can infuse.
  2. Press and prepare the tofu. Wrap the tofu in a clean towel and press for 15 minutes to remove excess moisture. Cut into 2cm cubes. Toss gently with soy sauce, then the cornstarch, turmeric, garlic powder, and salt until evenly coated.
  3. Crisp the tofu. Heat the oil in a large non-stick skillet over medium-high heat. Add the tofu in a single layer and cook for 8–10 minutes, turning every 2 minutes, until golden and crisp on all sides. Alternatively, bake at 425°F (220°C) for 25 minutes, turning once. Set aside.
  4. Cook the noodles. Bring a pot of water to a boil, remove from the heat, add the rice vermicelli, and let sit for 4–6 minutes until just tender. Drain and rinse thoroughly under cold water until completely cool. Drain well and toss with a teaspoon of oil to prevent sticking.
  5. Prepare the vegetables. While the tofu cooks, cut the cucumber and carrots into thin matchsticks, shred the lettuce, slice the spring onions, and tear the herbs.
  6. Assemble the bowls. Divide the lettuce among four bowls. Add a nest of cooled noodles on top, then arrange the cucumber, carrot, bean sprouts, and herbs in sections around the noodles. Top with the crispy tofu.
  7. Dress and garnish. Spoon the dressing generously over each bowl. Scatter with chopped peanuts, crispy shallots, spring onions, and extra herbs. Serve with lime wedges and chili.
  8. Toss and eat. Mix everything together just before eating so the noodles pick up the dressing and the herbs release their aroma.

Pro Tips for the Best Cold Noodle Salad

  • Rinse the noodles in cold water. This stops the cooking, removes surface starch, and prevents clumping.
  • Do not oversoak the vermicelli. Thin rice noodles turn mushy fast. Test early and drain as soon as they are tender.
  • Use plenty of fresh herbs. Mint, cilantro, and Thai basil are what make this salad taste authentically Vietnamese. Do not skimp.
  • Taste and balance the dressing. Add more lime for sourness, more maple for sweetness, more soy sauce for depth, and more chili for heat.
  • Make the tofu extra crisp. Press it well, coat it in cornstarch, and do not crowd the pan.
  • Assemble just before serving. Dressed noodles soften over time. Keep the components separate until you are ready to eat.
  • Chill the bowls. Serving this very cold makes it more refreshing on hot days.

Why This Salad Is So Satisfying

A great Vietnamese noodle salad is built on balance. The dressing delivers the four key flavors of Vietnamese cooking — sweet, sour, salty, and spicy — while the herbs add an aromatic freshness that lifts every bite. Rice noodles bring a soft, slippery base, cucumber and lettuce add crunch, and crispy tofu supplies satisfying protein and texture.

The meal is light yet filling. Tofu provides around 20 grams of plant-based protein per serving, along with iron and calcium. Peanuts add healthy fats and extra protein. Fresh herbs like mint and cilantro are rich in antioxidants and aromatic compounds, and the raw vegetables contribute vitamin C, vitamin K, and plenty of hydration.

Because it is served cold with no heavy sauces or fried components beyond the tofu, this salad is refreshing even in the hottest weather, which is why bowls like this are beloved across Southeast Asia.


Flavor Variations

  • Lemongrass Tofu Noodle Bowl: Marinate the tofu in minced lemongrass, garlic, and soy sauce before crisping for a more aromatic bowl.
  • Mushroom Noodle Salad: Replace the tofu with pan-seared king oyster or shiitake mushrooms for a meaty, umami-rich option.
  • Peanut Sauce Version: Swap the dressing for a creamy peanut sauce with lime and sriracha for a richer salad.
  • Tropical Mango Version: Add sliced mango and pineapple for sweet fruit contrast against the herbs and chili.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~460 kcal20g58g5g17g

Storage

  • Refrigerator: Store the noodles, vegetables, tofu, and dressing in separate airtight containers for up to 3 days. Assemble just before eating.
  • Dressing: Keeps in a sealed jar in the refrigerator for up to 7 days. Shake before using.
  • Tofu: Re-crisp in a hot pan or air fryer for 3–4 minutes before serving.
  • Meal prep: Pack in jars or containers with the dressing at the bottom, then noodles, vegetables, tofu, and herbs on top. Shake or toss when ready to eat.

Frequently Asked Questions

Is this salad authentic to Vietnamese cuisine?

It is inspired by bún chay, the vegetarian version of the classic Vietnamese rice vermicelli bowl. Traditional versions use fish sauce, which this recipe replaces with soy sauce and lime for a fully vegan result.

Can I use other noodles?

Yes. Thin rice noodles are traditional, but soba, glass noodles, or even angel hair pasta work in a pinch. Adjust the cooking time according to the package.

How can I make this gluten-free?

Use tamari instead of soy sauce, and check that your rice vermicelli contains only rice and water. Everything else is naturally gluten-free.

Can I make this ahead?

Yes. Prep all the components up to 3 days ahead and store separately. Assemble and dress just before serving so the herbs and vegetables stay crisp.

What if I do not like tofu?

Replace it with baked tempeh, roasted chickpeas, edamame, or pan-fried mushrooms. Each adds a different texture and works well with the dressing.

How spicy is this salad?

It is mild to medium. Adjust the chili in the dressing to your taste, or leave it out and let each person add chili sauce at the table.


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

Vegan Tofu Satay Skewer Bowls — The Most Satisfying Plant-Based Dinner You Will Make All Week

tofu satay skewer bowls

Some dinners feel like a restaurant meal made at home. These Vegan Tofu Satay Skewer Bowls are exactly that — golden, charred-edged tofu skewers brushed with a fragrant lemongrass-and-turmeric marinade, laid over fluffy rice with crisp cucumber, shredded carrot, and red cabbage, and finished with a silky, deeply savory peanut satay sauce that you will want to drink straight from the jar.

Satay is one of Southeast Asia’s most beloved street foods, traditionally made with marinated grilled meat and served with a rich peanut dipping sauce. This plant-based version keeps everything that makes satay so addictive — the smoky char, the warm spices, the sweet-salty-tangy peanut sauce — and swaps the meat for firm tofu that has been pressed, marinated, and baked or pan-seared until the edges turn crisp and caramelized.

What makes these bowls work so well is contrast. The tofu is chewy and crisp at the edges, tender inside. The vegetables are cold, crunchy, and fresh. The rice is warm and soft. The peanut sauce is creamy, glossy, and bright with lime. Every forkful has something different going on, and nothing feels heavy.

They are also ideal for meal prep: the marinade, sauce, and pickled vegetables all keep for days, so you can assemble a fresh bowl in minutes on a busy weeknight.

This recipe is 100% vegan, easily gluten-free, packed with plant-based protein, and ready in about 35 minutes plus a short marinating time.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins20 mins35 mins (+ 30 mins marinating)4~540 kcal

Ingredients

For the Tofu Skewers

  • 2 blocks (700g total) extra-firm tofu, pressed for 20 minutes and cut into 2cm cubes
  • 3 tbsp soy sauce or tamari
  • 2 tbsp maple syrup
  • 2 tbsp lime juice
  • 2 tbsp neutral oil
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 stalk lemongrass, white part finely minced (or 1 tsp lemongrass paste)
  • 1 tsp ground turmeric
  • 1 tsp ground coriander
  • ½ tsp ground cumin
  • ¼ tsp chili flakes
  • 12 bamboo skewers, soaked in water for 20 minutes

For the Peanut Satay Sauce

  • ½ cup (130g) natural smooth peanut butter
  • 1 cup (240ml) full-fat coconut milk
  • 2 tbsp soy sauce or tamari
  • 2 tbsp maple syrup
  • 2 tbsp lime juice
  • 1 tbsp rice vinegar
  • 2 cloves garlic, minced
  • 1 tsp fresh ginger, grated
  • 1 tsp sriracha or chili garlic sauce (adjust to taste)
  • 2–4 tbsp warm water, to thin

For the Bowls

  • 3 cups (600g) cooked jasmine or basmati rice
  • 1 large cucumber, thinly sliced
  • 2 carrots, shredded or cut into ribbons
  • 2 cups (150g) red cabbage, finely shredded
  • 1 cup (150g) shelled edamame, cooked
  • 1 red bell pepper, thinly sliced
  • 4 spring onions, sliced

To Garnish

  • ¼ cup roasted peanuts, roughly chopped
  • Fresh cilantro or Thai basil
  • Lime wedges
  • Sesame seeds
  • Extra chili flakes

Instructions

  1. Press the tofu. Wrap the tofu blocks in a clean kitchen towel, place a heavy pan or a stack of books on top, and press for 20 minutes. Removing excess water is what allows the tofu to absorb the marinade and crisp up properly instead of steaming.
  2. Mix the marinade. In a large bowl whisk together the soy sauce, maple syrup, lime juice, oil, garlic, ginger, lemongrass, turmeric, coriander, cumin, and chili flakes until smooth.
  3. Marinate the tofu. Cut the pressed tofu into 2cm cubes and gently toss in the marinade until every piece is coated. Let sit for at least 30 minutes, or up to 4 hours in the refrigerator, turning once.
  4. Make the peanut sauce. Whisk the peanut butter, coconut milk, soy sauce, maple syrup, lime juice, rice vinegar, garlic, ginger, and sriracha together in a small saucepan over low heat. Stir for 3–4 minutes until smooth, warm, and glossy. Thin with warm water one tablespoon at a time until it falls from a spoon in a thick ribbon. Taste and adjust — more lime for brightness, more maple for sweetness, more sriracha for heat.
  5. Thread the skewers. Thread 4–5 tofu cubes onto each soaked skewer, leaving a little space between pieces so the heat can reach every side. Reserve the leftover marinade for basting.
  6. Cook the skewers. Oven: bake at 425°F (220°C) on a parchment-lined tray for 20–25 minutes, turning once and brushing with marinade halfway, until deeply golden and crisp at the edges. Grill or grill pan: cook over medium-high heat for 4–5 minutes per side until charred in places. Air fryer: cook at 400°F (200°C) for 12–14 minutes, turning once.
  7. Prep the vegetables. While the tofu cooks, slice the cucumber, shred the carrots and cabbage, slice the bell pepper, and cook the edamame according to package directions. Keeping everything crisp and cold is part of what makes these bowls so good.
  8. Assemble the bowls. Divide the warm rice between four bowls. Arrange the cucumber, carrot, cabbage, edamame, and bell pepper in neat sections on top. Lay three skewers across each bowl.
  9. Finish and serve. Drizzle generously with the warm peanut satay sauce and scatter with chopped peanuts, spring onions, cilantro, and sesame seeds. Serve with lime wedges and extra sauce on the side.

Pro Tips for the Best Tofu Satay Bowls

  • Press the tofu properly. Twenty minutes of pressing makes the difference between crisp, flavorful tofu and soggy, bland tofu. A tofu press is helpful but a towel and a heavy pan work just as well.
  • Choose extra-firm tofu. Firm and silken varieties fall apart on skewers. Extra-firm holds its shape through marinating, threading, and cooking.
  • Soak the skewers. Bamboo skewers soaked for 20 minutes will not scorch under the grill or in a hot oven.
  • Baste halfway through. Brushing the tofu with leftover marinade midway builds a sticky, caramelized glaze that mimics the char of traditional satay.
  • Warm the sauce just before serving. Peanut sauce thickens as it cools. Gently reheat with a splash of water or coconut milk to bring back that silky drizzle.
  • Use natural peanut butter. Peanut butter made from just peanuts and salt gives a cleaner, richer flavor and a smoother sauce than sweetened commercial brands.

Why This Bowl Is Packed With Plant-Based Nutrition

Tofu is one of the most complete plant proteins available. A single serving of these bowls delivers around 28 grams of protein, with all nine essential amino acids, plus meaningful amounts of calcium, iron, and manganese. Tofu also contains isoflavones, which have been studied for cardiovascular and bone health benefits.

Peanuts add monounsaturated fats, vitamin E, niacin, and a further boost of protein, while the coconut milk contributes medium-chain triglycerides for quick energy. Edamame adds fiber, folate, and vitamin K. The raw vegetables — cabbage, carrot, cucumber, and bell pepper — provide vitamin C, beta-carotene, and hydration, and their crunch makes the bowl more filling without extra calories.

Turmeric and ginger in the marinade bring natural anti-inflammatory compounds, and the lime juice improves absorption of the plant-based iron in the tofu and edamame.


Flavor Variations

  • Tempeh Satay Bowls: Swap the tofu for steamed and cubed tempeh for a nuttier, firmer, more protein-dense version.
  • Cauliflower Satay Bowls: Use thick cauliflower steaks or large florets in place of tofu for a lighter, naturally gluten-free option.
  • Noodle Satay Bowls: Replace the rice with rice noodles or soba and toss with a little of the peanut sauce for a cold noodle bowl.
  • Mushroom Satay Skewers: Thread king oyster or large shiitake mushrooms for a meaty, umami-rich alternative.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~540 kcal28g54g9g24g

Storage

  • Refrigerator: Store the cooked tofu, rice, vegetables, and sauce in separate airtight containers for up to 4 days. Keeping the components separate preserves the crunch of the vegetables and the crispness of the tofu.
  • Peanut sauce: Keeps in a sealed jar in the refrigerator for up to 7 days. Reheat gently with a splash of water before using.
  • Freezer: The cooked tofu skewers freeze well for up to 2 months. The sauce also freezes beautifully. Thaw overnight in the refrigerator and re-crisp the tofu in a hot oven or air fryer.
  • Meal prep: Marinate the tofu and make the sauce on Sunday, then assemble fresh bowls in under 10 minutes through the week.

Frequently Asked Questions

Can I make these skewers without a grill?

Yes — the oven and air fryer methods both produce crisp, golden tofu with caramelized edges. A grill pan on the stovetop also works very well.

Can I make this recipe nut-free?

Replace the peanut butter with sunflower seed butter or tahini. Use toasted pumpkin seeds instead of chopped peanuts. The flavor will differ slightly but the sauce will still be rich and creamy.

How do I stop the tofu from falling apart on the skewers?

Use extra-firm tofu, press it thoroughly, and cut it into larger 2cm cubes. Thread gently through the center of each piece rather than near an edge.

Is this recipe gluten-free?

It is when you use tamari instead of soy sauce and serve it over rice. Always check labels on sriracha and peanut butter for hidden gluten.

Can I use store-bought satay sauce?

Yes, but check the label — many contain fish sauce or honey. The homemade sauce takes five minutes and tastes noticeably fresher and richer.

What can I serve alongside these bowls?

Try quick-pickled cucumbers, a simple miso soup, or crispy vegan spring rolls. A cold lime-and-mint drink goes beautifully with the peanut sauce.


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