This Vegan Spinach Artichoke Pull-Apart Bread takes the classic creamy dip and transforms it into a fun, interactive loaf. Soft bread pieces are filled with a cheesy spinach-artichoke mixture made from plant-based ingredients—no dairy needed! It’s perfect for parties, game days, holidays, or a comforting appetizer that everyone can pull apart and enjoy. Warm, gooey, and packed with flavor, it’s sure to be a crowd-pleaser.
Ingredients (Serves 6–8 as Appetizer)
For the Bread Base:
1 large loaf of crusty bread (sourdough, Italian, or French; vegan)
2–3 tablespoons olive oil or vegan butter, melted
For the Vegan Spinach Artichoke Filling:
1 (14 oz) can artichoke hearts, drained and chopped
Optional Boosters: Vegan Parmesan, chopped olives, or sun-dried tomatoes.
Instructions
Preheat oven: Set to 375°F (190°C). Line a baking sheet with parchment paper.
Prepare the bread: Slice the loaf horizontally and vertically in a grid pattern, cutting almost to the bottom but not all the way through (so it stays together). Brush the cuts generously with melted vegan butter or olive oil.
Make the filling: In a bowl, mix chopped artichokes, spinach, vegan cream cheese, vegan mozzarella, nutritional yeast, garlic, onion powder, lemon juice, red pepper flakes, salt, and pepper until well combined. The mixture should be creamy and scoopable.
Stuff the bread: Gently pull apart the bread sections and spoon or spread the spinach-artichoke mixture generously into all the cuts. Press any extra filling on top. Sprinkle with more vegan cheese if desired.
Bake: Wrap loosely in foil and bake for 15 minutes. Remove foil and bake another 10–15 minutes until the bread is crispy on the edges and the filling is hot and melty.
Serve: Garnish with fresh herbs. Serve warm, pulling apart the pieces with your hands or a fork.
Prep time: 15 minutes Cook time: 25–30 minutes Total time: About 45 minutes
Nutritional Facts (Approximate per Serving)
Calories: 250–350 kcal
Protein: 6–10g
Total Fat: 12–18g (plant-based)
Carbohydrates: 25–35g
Dietary Fiber: 4–6g
Note: Values vary with bread size and exact ingredients. A lighter, veggie-forward alternative to traditional cheesy bread.
Health Benefits
Veggie-Packed: Spinach and artichokes provide fiber, vitamins (A, C, K), folate, and antioxidants for heart health and immunity.
Plant-Based Cheesy Goodness: Nutritional yeast and vegan cream cheese deliver B vitamins and satisfying creaminess without dairy.
Shareable & Balanced: Lower in processed ingredients than many appetizers; great for vegan, vegetarian, or dairy-free diets.
Gut-Friendly Fiber: From veggies and whole-grain bread options.
Tips and Variations
Make-Ahead: Prepare the filling and stuff the bread up to a day ahead. Bake just before serving.
Gluten-Free: Use a gluten-free loaf.
Variations: Add chopped kale, mushrooms, or vegan sausage crumbles. For extra spice, mix in harissa or jalapeños.
Storage: Best fresh. Leftovers can be refrigerated for 2 days and reheated in the oven.
Pro Tip: Use a serrated knife for clean cuts and don’t skip the foil step for even heating.
Serving Suggestions
Serve as an appetizer with marinara for dipping, alongside a fresh salad, or as part of a grazing board with olives, veggies, and hummus. It pairs wonderfully with soup or pasta for a full meal.
This Vegan Spinach Artichoke Pull-Apart Bread is gooey, garlicky, and irresistibly fun to eat. Bring it to your next gathering or enjoy it as a cozy night-in treat—you’ll be hooked! 🥖🌿🧀
Tried this recipe? Leave a comment below and let us know how it turned out! Browse all our vegan recipes to keep enjoying ultimate delicious and healthy lifestyle.
There are savory muffins that are dense, doughy, and disappointing — the kind that collapse in on themselves and taste vaguely of nothing in particular. And then there are savory muffins like these Vegan Crispy Parmesan Zucchini Potato Muffins — the kind that come out of the oven with shatteringly golden, crackling tops and edges that smell of toasted vegan parmesan and browned potato, with a soft, tender interior packed with shredded zucchini and potato that keeps every bite moist and savory and so satisfying that you find yourself eating two before you have even thought about whether you were hungry. These are those muffins. The ones that surprise people completely, because they do not expect a savory muffin to be this textured, this golden, this genuinely good. The ones that disappear from the cooling rack before they have made it to a plate.
The secret to the extraordinary texture here is the potato — shredded raw potato mixed directly into the batter acts in two crucial ways simultaneously: it provides natural starch that binds the muffin without eggs, and it releases moisture slowly during baking that keeps the crumb tender and prevents the dryness that plagues so many vegan savory bakes. The zucchini is squeezed aggressively before being folded in, removing the excess water that would otherwise steam the muffin from the inside and prevent the golden crust from forming. The result is a muffin that is simultaneously crisp on the outside and moist within — the same textural contrast that makes a great hash brown so compelling, in muffin form.
What makes this recipe so outstanding is the vegan parmesan crust — a generous scatter of nutritional yeast, fine breadcrumbs, and garlic powder pressed onto the top of each muffin before baking creates a crackling, deeply savory golden crust that is the defining feature of the finished muffin: the first thing you see, the first thing you taste, and the thing that makes these impossible to mistake for anything ordinary.
This recipe is 100% vegan, naturally dairy-free and egg-free, packed with vegetables, ready in under 45 minutes, and one of those recipes that works equally well as a grab-and-go breakfast, a brunch centerpiece, a packed-lunch addition, and a snack that disappears before you have had time to warn anyone they were there.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
20 mins
25 mins
45 mins
12 muffins
~175 kcal
Ingredients
For the Muffin Batter
2 medium zucchini (about 350g), coarsely grated
2 medium Yukon Gold potatoes (about 300g), peeled and coarsely grated
240g (2 cups) all-purpose flour
2 tsp baking powder
½ tsp baking soda
1 tsp garlic powder
1 tsp onion powder
1 tsp salt
½ tsp black pepper
½ tsp dried thyme or rosemary
240ml (1 cup) unsweetened oat milk
1 tbsp apple cider vinegar
80ml (⅓ cup) olive oil
2 tbsp nutritional yeast (in the batter)
1 tbsp Dijon mustard
3 tbsp fresh chives or scallions, finely chopped
For the Vegan Parmesan Crust
3 tbsp nutritional yeast
3 tbsp panko breadcrumbs
½ tsp garlic powder
½ tsp salt
1 tbsp olive oil
Optional Add-Ins
60g (½ cup) vegan cheddar, shredded
1 small jalapeño, finely diced
2 tbsp sun-dried tomatoes, finely chopped
Instructions
Prepare the vegetables. Preheat the oven to 400°F (200°C). Grease a 12-cup muffin tin generously or line with silicone liners. Grate the zucchini and grated potato separately into two bowls. Working with handfuls at a time, squeeze the grated zucchini as firmly as possible in a clean kitchen towel or cheesecloth to remove as much water as possible — this step is non-negotiable for a crispy result. Set the squeezed zucchini aside. The potato does not need squeezing; its starch is essential for binding.
Make the vegan parmesan crust mixture. Combine the nutritional yeast, panko breadcrumbs, garlic powder, salt, and olive oil in a small bowl. Mix with a fork until the mixture resembles damp, coarse sand. Set aside.
Mix the wet ingredients. Combine the oat milk and apple cider vinegar and set aside for 5 minutes to curdle into a plant buttermilk. Add the olive oil, Dijon mustard, and nutritional yeast and whisk until combined.
Combine. In a large bowl, whisk together the flour, baking powder, baking soda, garlic powder, onion powder, salt, pepper, and dried herbs. Add the wet ingredients and fold until just combined. Fold in the squeezed zucchini, grated potato, and fresh chives. If using any optional add-ins, fold them in now. The batter will be thick and sturdy.
Fill. Divide the batter evenly among the prepared muffin cups — each cup should be filled to the rim, as these muffins do not rise dramatically. The thick batter holds its shape in the tin.
Top with the parmesan crust. Spoon a generous amount of the vegan parmesan crust mixture onto the top of each muffin and press gently so it adheres.
Bake. Bake at 400°F (200°C) for 22–27 minutes until the tops are deeply golden, the parmesan crust is crackling and set, and a toothpick inserted into the center comes out clean with no wet batter. The edges should be visibly golden where the batter meets the tin.
Cool briefly and serve. Allow the muffins to cool in the tin for 5 minutes before turning out — they firm up significantly as they cool. Serve warm or at room temperature.
Pro Tips
Squeeze the zucchini ruthlessly — excess moisture in zucchini is the single most common reason savory muffins turn out dense, pale, and steaming rather than golden and crisp. Squeeze, then squeeze again. The zucchini should feel almost dry to the touch.
Do not skip the potato — the raw grated potato is the structural and textural backbone of these muffins. It provides natural starch that binds the batter without eggs, moisture that keeps the crumb tender, and a slightly dense, satisfying chew that makes these feel genuinely substantial.
Fill the cups to the rim — savory muffins with dense, vegetable-heavy batters do not rise as dramatically as sweet muffins. Filling to the rim gives you a properly sized, well-proportioned muffin with a flat or very slightly domed top that maximizes the golden crust area.
Press the parmesan crust mixture firmly — the crust adheres best when pressed onto the raw batter before baking. A light scatter falls off; a firm press creates a unified, crackling top that stays intact when you bite through it.
The Potato as a Vegan Binder
Raw potato is one of the most effective and underused vegan binders in savory baking — far more versatile and powerful than many home cooks realize. When raw potato is grated and incorporated into a batter, two things happen during baking: the potato cells rupture under heat and release their starch, which gelatinizes and binds the surrounding batter into a cohesive structure; and the potato’s natural moisture evaporates slowly, keeping the interior of the baked item tender throughout the baking time rather than drying out before the center has set. This is precisely the same chemistry that makes a potato latke or a rösti so satisfyingly cohesive and chewy — the starch released from the broken potato cells creates a natural glue that holds the shredded potato together without any additional binder. In a savory muffin, this mechanism replaces eggs entirely. Combined with the baking powder lift from the plant buttermilk, the result is a muffin that is fully bound, beautifully tender, and structurally sound — no eggs, no flax egg, no chia — just potato doing what potato has always done naturally.
Flavor Variations
Vegan Feta and Sun-Dried Tomato Zucchini Muffins: Add 80g of crumbled vegan feta and 3 tablespoons of finely chopped sun-dried tomatoes to the batter for a Mediterranean-inspired version with a salty, tangy character.
Smoky Chipotle Zucchini Potato Muffins: Add 1 teaspoon of chipotle powder and ½ teaspoon of smoked paprika to the batter and top with vegan cheddar instead of the parmesan crust for a smoky, spicy version.
Herb Garden Zucchini Muffins: Replace the dried thyme with 2 tablespoons of fresh basil, 1 tablespoon of fresh oregano, and 1 tablespoon of fresh dill for a bright, summery herb-forward version.
Nutritional Highlights (Per Muffin)
Calories
Protein
Carbs
Fiber
Fat
~175 kcal
5g
24g
2g
7g
Storage
Room temperature: Store in an airtight container at room temperature for up to 2 days. The parmesan crust softens slightly but the muffins retain their flavor and texture.
Refrigerator: Store in an airtight container for up to 5 days. Reheat in a toaster oven or oven at 375°F for 5–8 minutes to restore the crispy crust — do not microwave if you want crunch.
Freezer: Freeze individually wrapped for up to 2 months. Thaw at room temperature and reheat in a hot oven for 8–10 minutes to revive the crust.
Make ahead: The batter can be mixed the night before and refrigerated; add an extra 2–3 minutes to the bake time when baking from cold.
Frequently Asked Questions
Can I use a different type of potato?
Yes — Yukon Gold is ideal for its moderate starch content and buttery flavor, but Russet potatoes also work and produce a slightly crispier result due to their higher starch content. Waxy potatoes such as Red Bliss are less ideal as they release less starch and provide less binding.
Do I have to use nutritional yeast?
The nutritional yeast in the batter adds a savory, umami depth that gives these muffins their cheesy character. If unavailable, you can substitute 1 tablespoon of white miso paste stirred into the wet ingredients. The parmesan crust can be replaced with panko breadcrumbs tossed in olive oil and herbs for a plain golden crust.
Can I make these gluten-free?
Yes — replace the all-purpose flour with a 1:1 gluten-free baking flour blend and use certified gluten-free panko or replace the panko with gluten-free breadcrumbs or finely ground rolled oats. The texture will be slightly more dense but the flavor is unaffected.
Why are my muffins pale and soft rather than golden and crispy?
The most likely cause is insufficient zucchini squeezing — too much moisture in the batter steams the muffins from the inside and prevents browning. The second most common cause is a too-low oven temperature or an oven that hasn’t fully preheated. These muffins need a genuinely hot oven (400°F) from the very first minute to achieve the golden 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 warming vegan curry and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There are muffins and then there are muffins like these Vegan Chocolate Muffins — the kind that come out of the oven so deeply domed and so impossibly fudgy at the center and so fragrant with dark cocoa and vanilla that the kitchen smells like a bakery for an hour, and when you peel back the paper liner and take the first bite the muffin gives way with a tenderness that is almost startling — soft and dense and deeply, almost recklessly chocolatey, with a crumb that is moist all the way through and a top that is ever so slightly crisp at the very dome before giving way to the fudgy interior that is the whole point of everything — and you realize that this is not a compromise muffin, not a vegan approximation of something better, but the best chocolate muffin you have ever eaten, plant-based or otherwise. This is that muffin. The one that disappears from the cooling rack before the rest of the batch has finished baking. The one that someone takes two of and looks at you and says simply: again.
The secret is the hot water bloom. Mixing boiling water directly into the cocoa powder before combining it with the other wet ingredients causes the cocoa particles to bloom — a technique borrowed from professional baking in which heat opens the cocoa’s complex flavor compounds and fully dissolves the powder into a deep, mahogany-dark liquid that carries far more chocolate flavor into the finished muffin than cold-mixed cocoa ever could. The bloomed cocoa produces a muffin with a richer, more complex, more intensely chocolate flavor for the same quantity of cocoa, because the flavor compounds that remain locked in unhydrated cocoa powder are released in full by the heat. One small step; an enormous difference in the finished muffin.
What makes this recipe so outstanding is the combination of oil and plant-based yogurt in the wet ingredients — oil, unlike vegan butter, stays liquid at room temperature and coats the flour’s gluten strands in a thin film that produces a consistently moist, tender crumb that stays soft for days. The plant-based yogurt adds acidity that reacts with the baking soda to produce lift, and its protein and fat contribute to the muffin’s extraordinary fudginess without making it dense. Together they produce a muffin that is deeply chocolatey, impossibly moist, and so tender it practically falls apart in the best possible way.
This recipe is 100% vegan, ready in about 30 minutes, perfectly cafeteria-size or bakery-tall depending on how much you fill the cups, and the kind of recipe that proves definitively that vegan baking is not a lesser version of anything.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
10 mins
20 mins
30 mins
12 muffins
~240 kcal
Ingredients
For the Cocoa Bloom
¾ cup (75g) unsweetened cocoa powder (Dutch-process strongly preferred)
¾ cup (180ml) boiling water
For the Dry Ingredients
1¾ cups (220g) all-purpose flour
1½ tsp baking powder
½ tsp baking soda
½ tsp fine salt
For the Wet Ingredients
¾ cup (150g) granulated sugar
¼ cup (55g) packed light brown sugar
½ cup (120ml) neutral oil (sunflower, vegetable, or light olive oil)
½ cup (120g) plain unsweetened vegan yogurt (soy or oat-based)
2 tsp pure vanilla extract
1 tbsp apple cider vinegar
For the Mix-Ins
1 cup (170g) vegan dark chocolate chips, divided (¾ cup in batter, ¼ cup for tops)
Instructions
Make the cocoa bloom. In a medium heatproof bowl, whisk the cocoa powder and boiling water together vigorously until completely smooth and free of lumps — the mixture will be thin and very dark, almost black, and deeply fragrant. Set aside to cool for 5 minutes. Do not skip this step; the hot water bloom is the foundation of this muffin’s extraordinary chocolate flavor.
Preheat and prepare. Preheat the oven to 425°F (220°C). Line a 12-cup muffin tin with paper liners or grease well with vegan butter or oil. The high initial temperature is intentional — see Pro Tips.
Mix the dry ingredients. In a large bowl, whisk together the flour, baking powder, baking soda, and salt until evenly combined.
Mix the wet ingredients. Add the granulated sugar, brown sugar, oil, vegan yogurt, vanilla extract, and apple cider vinegar to the cooled cocoa bloom. Whisk until fully combined and smooth. The mixture should be thick, glossy, and very dark.
Combine. Pour the wet cocoa mixture into the bowl of dry ingredients. Fold together with a spatula until just combined — stop mixing as soon as no dry flour streaks remain. The batter will be thick. Do not overmix; overmixing develops the flour’s gluten and produces a tough, dense muffin instead of a tender one. A few small lumps are fine.
Fold in the chocolate chips. Add ¾ cup of the chocolate chips to the batter and fold through with two or three strokes of the spatula.
Fill the cups high. Using a large cookie scoop or two spoons, fill each muffin cup to the very top — about 90–95% full. This is not standard muffin filling practice, but it is the technique that produces a tall, dramatically domed bakery-style muffin top rather than a flat, cafeteria-style result. Press the reserved chocolate chips onto the top of each filled cup — 5–6 chips per muffin, pressed gently into the surface.
Bake with a temperature drop. Bake at 425°F (220°C) for 5 minutes, then — without opening the oven door — reduce the temperature to 350°F (175°C) and bake for a further 13–15 minutes. The high initial temperature creates a burst of steam that lifts the muffin dome rapidly before the batter sets; the drop to a lower temperature finishes the bake gently without overbrowning. A toothpick inserted into the center should come out with a few moist crumbs — not wet batter, not completely clean.
Cool and serve. Leave the muffins in the tin for 5 minutes before transferring to a wire rack. The centers will be fudgy and slightly underdone-looking at this point and will firm to the perfect texture as they cool. Eat warm for maximum chocolate melt and fudginess, or at room temperature for a more set, sliceable texture.
Pro Tips
Bloom the cocoa in boiling water — this single technique is responsible for the extraordinary depth of chocolate flavor in this muffin. Dry cocoa powder, added directly to a batter, disperses but does not fully hydrate; many of its flavor compounds remain locked in the particle structure. Boiling water forces complete hydration and causes the Maillard reaction to begin at the cocoa particle level, releasing flavor compounds that never emerge through cold mixing. The bloomed cocoa turns the batter an almost black mahogany that translates into a finished muffin of genuinely surprising chocolate intensity.
Fill the cups to the top — conventional muffin advice says fill to two-thirds. Bakery advice says fill to the top. The difference is the dome: a two-thirds filled cup produces a muffin that rises to the level of the cup and stops. A full cup produces a muffin that erupts over the rim, spreads slightly, and then sets into the classic mushroom dome that is the defining characteristic of a great muffin. Fill them full and trust the process.
Use the high-heat start — beginning at 425°F and dropping to 350°F after 5 minutes produces a dramatic initial rise from the shock of heat before the batter is set. This is the technique bakeries use to produce tall, domed muffins consistently. The high heat causes the leavening to react explosively in the first minutes; the lower temperature prevents the exterior from burning before the interior is cooked through.
Do not overbake — vegan muffins without eggs are more susceptible to drying out than egg-based muffins, and the line between perfectly fudgy and dry is a matter of 2–3 minutes. Pull them when a toothpick comes out with moist crumbs rather than clean; the carryover heat in the tin and the cooling process will finish them perfectly.
The Science of the Perfect Muffin Dome
The muffin dome is simultaneously the most desirable feature of a bakery muffin and the most technically difficult to achieve consistently at home, and it is almost entirely a product of two variables: fill level and initial oven temperature. A muffin filled to two-thirds and baked at a steady 350°F rises to fill the cup and sets in a rounded dome that barely clears the rim — pleasant, but not dramatic. A muffin filled to the top and placed in a 425°F oven experiences a violent initial burst of steam from the water in the batter, which forces the leavening agents to react immediately and powerfully, creating a rapid expansion that pushes the batter over the rim of the cup before the exterior has had time to set a crust. The batter that spills over the rim spreads slightly on the hot surface, then is trapped as the exterior sets in the first two minutes of baking — forming the overhanging dome that characterizes every great bakery muffin. The subsequent drop to 350°F allows the interior to cook through without the exterior burning. The result is a muffin that looks exactly like the ones you pay four dollars for at a coffee shop, because it is made with the same technique.
Flavor Variations
Double Chocolate Chip Muffins: Add ¼ cup of vegan white chocolate chips alongside the dark chocolate chips for a contrast of sweet and bitter that makes every bite interesting, or use a mixture of dark, milk-style, and white vegan chocolate chips for maximum variety.
Chocolate Orange Muffins: Add the zest of 1 large orange to the wet ingredients and replace the vanilla extract with ½ teaspoon of orange extract for a classic chocolate orange combination where the citrus lifts and brightens the deep cocoa base.
Chocolate Raspberry Muffins: Press 3–4 fresh or frozen raspberries into the top of each filled muffin cup alongside the chocolate chips before baking for a tart, fruity version where the raspberry’s acidity cuts through the richness of the chocolate with exactly the right contrast.
Nutritional Highlights (Per Muffin)
Calories
Protein
Carbs
Fiber
Fat
~240 kcal
4g
35g
3g
11g
Storage
Room temperature: Store in an airtight container at room temperature for up to 4 days. Place a paper towel in the bottom of the container to absorb excess moisture and keep the muffin bases from becoming soggy.
Freezer: Freeze baked, fully cooled muffins individually wrapped in plastic wrap, then placed in a freezer bag, for up to 3 months. Thaw at room temperature for 1–2 hours, or microwave from frozen for 45–60 seconds. Warm in a 300°F (150°C) oven for 8 minutes for a just-baked texture.
Reheating: A 20-second blast in the microwave warms a muffin through and re-softens the chocolate chips into a melted, gooey state that approximates the just-baked experience. Do not microwave for longer than 30 seconds — the inside can become rubbery.
Frequently Asked Questions
Can I use natural cocoa powder instead of Dutch-process?
Dutch-process cocoa is strongly preferred for the deepest color and smoothest, richest flavor. Natural cocoa powder produces a muffin that is slightly lighter in color and slightly more acidic in flavor — still excellent, but a noticeably different result. If using natural cocoa, reduce the apple cider vinegar to ½ tablespoon to avoid the batter becoming too acidic, which can interfere with the leavening.
Why are my muffins sinking in the middle?
Sinking centers are typically caused by one of three things: underbaking (the center was not set when the muffin was removed from the oven); too much leavening (which lifts the muffin rapidly and then collapses as the structure cannot support the rise); or opening the oven door in the first 10 minutes of baking, which causes a sudden temperature drop that collapses an unbaked center. Check the leavening quantities, do not open the door, and bake until a toothpick comes out with moist crumbs rather than wet batter.
Can I make these into a chocolate loaf instead of muffins?
Yes — pour the full batter into a greased 9×5 inch loaf pan and bake at 350°F (175°C) for 50–55 minutes until a toothpick inserted into the center comes out with moist crumbs. The high-heat start technique is not used for a loaf as the longer bake time at moderate heat is more appropriate. Cool completely in the pan before slicing.
Can I reduce the sugar?
The sugar in this recipe contributes not only sweetness but also moisture, tenderness, and the muffin’s structure. Reducing the sugar by up to 25% (about ¼ cup total) is possible without significantly affecting the texture. Reducing by more than 25% will produce a drier, less tender muffin with a less pronounced dome. The chocolate chips on top add significant sweetness independently, so the muffin is less sweet than the sugar quantity alone suggests.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
The savory muffin is one of those things that sounds like a compromise — a muffin that has been stripped of sugar and chocolate chips and made responsible — until you eat a good one, at which point it becomes immediately obvious that the savory muffin is not a lesser version of its sweet counterpart but an entirely different and superior thing: a warm, tender, herb-speckled baked good that functions perfectly as a breakfast alongside coffee, as a lunchbox addition, as a side to a bowl of soup, or as a snack eaten standing at the kitchen counter directly from the tray, which is usually where most of them end up going. Vegan Spinach Muffins are made with a generous quantity of fresh baby spinach, garlic, nutritional yeast, a blend of dried herbs, and a base of oat milk and olive oil that produces a crumb that is soft and moist without being dense, tender without being fragile, and flecked throughout with spots of vivid green that look as though someone has baked a spring garden into the batter. They smell, while baking, like garlic bread and fresh herbs simultaneously, and they taste — despite containing a genuinely significant quantity of spinach — primarily of savory herb and garlic richness rather than of greens in any heavy or unwelcome sense. The spinach is present in flavor, texture, and color, but it has been prepared in a way that concentrates its savory qualities and eliminates the watery, slightly bitter undertone that raw or improperly handled spinach can bring to baked goods. They are 100% vegan, dairy-free, and egg-free. They keep for three days and freeze beautifully. The technique is the reason the spinach does not make them wet.
The technique is the wilt-squeeze-cool method. The central problem with using fresh spinach in a baked good is that spinach is approximately 91% water by weight, and adding a large volume of raw spinach to a muffin batter introduces a quantity of free moisture that, if not managed before mixing, dilutes the batter, inhibits browning on the muffin’s surface, and creates a wet, slightly gummy crumb that never fully bakes out. Many spinach muffin recipes attempt to solve this by using frozen spinach that has been squeezed dry — an approach that works but sacrifices the fresh, bright spinach flavor and vivid green color that make these muffins visually appealing and more delicious. The wilt-squeeze-cool method retains the fresh spinach quality while eliminating its excess moisture in three deliberate stages. Stage one — wilt: the fresh spinach is wilted in a dry skillet over high heat for 60–90 seconds, stirring constantly, just until fully collapsed. The heat collapses the spinach’s cell structure and causes the cells to release most of their free water in a rapid burst — the spinach reduces from a large, voluminous pile to a compact, wilted mass approximately one-fifth of its original volume. Stage two — squeeze: the wilted spinach is transferred to a clean kitchen towel or a piece of doubled muslin, wrapped tightly, and squeezed firmly over the sink. The squeezed towel releases a remarkable quantity of green liquid — a volume of water that, had it entered the batter, would have made the muffins unacceptably wet. The squeezed spinach ball should feel almost dry to the touch. Stage three — cool: the squeezed spinach is allowed to cool completely (approximately 10 minutes) before being roughly chopped and added to the batter. Hot spinach added to a muffin batter that contains baking powder begins activating the leavening prematurely — the heat accelerates the acid-base reaction — producing a batter that has already partially risen before it enters the oven and then deflates during baking rather than rising cleanly in the oven’s heat. The wilt-squeeze-cool sequence produces spinach that is concentrated in flavor, vivid in color, nearly dry, and at the correct temperature for clean incorporation — the same spinach that would have waterlogged the batter now enriches it.
This recipe makes 12 standard muffins.
Recipe Information
Prep Time
Cook Time
Total Time
Makes
Calories
15 mins
20–22 mins
37 mins
12 muffins
~185 kcal
Ingredients
For the Spinach
200g (7oz) fresh baby spinach — baby spinach is preferred over mature spinach leaves for this recipe; it has a more delicate flavor, wilts more evenly, and produces a brighter, less bitter result. Mature spinach works but has a stronger, earthier flavor and more fibrous stems that should be removed before using.
For the Batter
240g (2 cups) all-purpose flour
1½ tsp baking powder
½ tsp baking soda
1 tsp fine salt
1 tsp garlic powder (in addition to the fresh garlic used to wilt the spinach — the garlic powder in the dry ingredients gives the muffin a background garlic warmth throughout the crumb, distinct from the sharper, more pungent fresh garlic note from the spinach preparation)
1 tsp dried Italian herbs or dried mixed herbs (a blend of oregano, basil, and thyme is excellent; a single herb alone produces a more one-dimensional flavor)
½ tsp onion powder
¼ tsp black pepper, freshly ground
3 tbsp nutritional yeast (adds a savory, slightly cheesy depth that makes these muffins taste richer and more complex; nutritional yeast is a fortified food supplement with a natural umami quality that is invaluable in vegan savory baking — do not substitute with brewer’s yeast, which is bitter)
240ml (1 cup) unsweetened oat milk or soy milk — oat milk produces a slightly creamier result; soy milk provides more protein and a lighter, less creamy texture; either works well
80ml (⅓ cup) mild olive oil or sunflower oil (olive oil adds a savory depth that is very good in a herb muffin; sunflower oil is more neutral — use whichever is preferred)
1 tbsp apple cider vinegar (reacts with the baking soda to provide lift; also helps activate the baking powder; adds a very faint tang that is undetectable in the finished muffin but contributes to tenderness)
2 cloves garlic, minced (for wilting the spinach — this garlic blooms into the spinach during wilting and infuses it with a concentrated garlic flavor that distributes through the batter when the spinach is chopped and added)
1 tbsp olive oil (for wilting the spinach — a small quantity only, just enough to prevent the garlic from burning in the hot pan)
Optional Add-Ins (Choose One or Combine)
60g (½ cup) vegan feta-style cheese, crumbled — folded in at the end of mixing; adds pockets of salty, creamy richness through the muffin
50g (⅓ cup) sun-dried tomatoes, drained and roughly chopped — adds a concentrated sweet-savory depth and a chewy texture contrast
1 small fresh chilli, very finely diced — adds a background heat that is barely perceptible but lifts all the other flavors
Instructions
Wilt-squeeze-cool — the technique, Stage 1. Heat 1 tablespoon of olive oil in a wide skillet over high heat until the oil is very hot and just beginning to shimmer. Add the minced garlic and stir for 20–30 seconds until fragrant (do not let it brown). Add all the fresh baby spinach at once — it will seem like a vast quantity; it will reduce dramatically. Stir constantly with tongs or a spatula for 60–90 seconds until the spinach is completely wilted and has collapsed into a compact mass. Remove from heat immediately.
Wilt-squeeze-cool — Stage 2. Transfer the wilted spinach and garlic to a clean kitchen towel or a doubled layer of muslin cloth. Gather the cloth around the spinach and twist tightly over the sink, squeezing as firmly as possible. The cloth will release a large quantity of green liquid — continue squeezing until no more liquid runs freely. Open the cloth: the spinach should be a compact, nearly dry ball. If it still feels wet, squeeze again.
Wilt-squeeze-cool — Stage 3. Open the cloth and spread the squeezed spinach on a small plate or chopping board. Leave to cool for 10 minutes until it is at room temperature. Once cooled, roughly chop the spinach into small pieces — approximately 1cm. Set aside.
Preheat and prepare. While the spinach cools, preheat the oven to 190°C (375°F). Line a standard 12-cup muffin tin with paper liners or grease each cup thoroughly. In a small jug or bowl, combine the oat milk, olive oil, and apple cider vinegar. Stir and set aside for 2 minutes — the vinegar will slightly curdle the plant milk, creating a vegan “buttermilk” that reacts with the baking soda during baking to provide additional lift and tenderness.
Mix the dry ingredients. In a large mixing bowl, whisk together the flour, baking powder, baking soda, salt, garlic powder, dried herbs, onion powder, black pepper, and nutritional yeast until evenly combined.
Combine. Pour the wet ingredient mixture into the dry ingredients and stir with a spatula until just combined — a few dry streaks remaining are fine at this stage. Add the chopped, cooled spinach (and any optional add-ins) and fold in with 4–5 additional strokes. The batter will be thick. Do not over-mix — over-mixed muffin batter develops excess gluten and produces tough, rubbery muffins with a peaked, tunneled top. Stop mixing the moment no dry flour is visible.
Portion and bake. Divide the batter evenly among the 12 prepared muffin cups — each cup should be approximately three-quarters full. The batter is too thick to pour; use a spoon or ice cream scoop. Bake at 190°C (375°F) for 20–22 minutes until the tops are golden and a skewer inserted into the center of a muffin comes out clean or with a few moist crumbs.
Cool. Allow to cool in the tin for 5 minutes before transferring to a wire rack. Serve warm for the best flavor and texture — the herb and garlic aroma when a warm muffin is broken open is one of the genuinely great simple kitchen pleasures.
Pro Tips
The squeeze step is the one that cannot be skimped — how thoroughly the spinach is squeezed is the single biggest determinant of whether the muffins have a clean, dry crumb or a gummy, wet one. Do not stop squeezing when the cloth looks wrung; squeeze again, harder, for another 15–20 seconds. The goal is a squeezed ball that feels close to dry rather than merely less wet.
Do not open the oven door before 18 minutes — muffins that have not set their crumb structure will sink if the oven temperature drops before they are ready. The savory color (the green from the spinach means these muffins are a darker batter than standard muffins) makes them harder to judge visually; use a skewer rather than color for doneness.
For a crunchy top, scatter a pinch of flaky sea salt, a small amount of grated vegan parmesan-style cheese, or a few sesame seeds over each muffin just before they go into the oven. The topping caramelizes against the surface during baking and adds a crunchy, intensely flavored crust that contrasts beautifully with the soft interior.
Room-temperature ingredients produce a better muffin — cold oat milk from the refrigerator slows the leavening reaction slightly and can produce a denser rise. Take the oat milk out of the refrigerator 20–30 minutes before baking, or warm it briefly in the microwave for 20 seconds until it is at room temperature.
Spinach Through History: Persia, the Silk Road, and the Making of a Global Green
Spinach is unusual among the vegetables that dominate global cuisine in that its journey from its origin to the kitchens of Europe and the Americas is both recent and remarkably well-documented — unusually so for a plant, which typically moves across cultures and centuries in ways that are difficult to trace with any precision. Spinach (Spinacia oleracea) is native to Persia (modern-day Iran) and Central Asia, where it was cultivated by at least 2,000 years ago, though the precise date of its domestication is uncertain. The earliest clear written records of spinach appear in Arabic and Persian texts from around the 7th century CE, where it was known as “isfānāj” in Arabic (from which the Spanish “espinaca” and English “spinach” ultimately derive). Spinach reached China along the Silk Road trading routes during the Tang dynasty (618–907 CE) — Chinese historical records describe it arriving as a gift from Nepal — and it was known in China for centuries before it became common in Europe. It reached the Arab-controlled regions of Spain and Sicily in the 8th–11th centuries via the Moorish expansion, and from there spread through Europe, reaching England by the 14th century. The speed of spinach’s adoption in medieval Europe was remarkable — within a few centuries of its introduction it was a standard ingredient in elite cookery, and by the 16th century it was a sufficiently common vegetable to appear regularly in everyday recipes. The modern understanding of spinach as a nutritional superfood — driven by its genuine iron, folate, and vitamin K content — was partly shaped and partly distorted by a famous 20th-century error: the popular belief that spinach has an exceptionally high iron content, which became cultural orthodoxy in part because of the Popeye cartoon (created 1929), was based on an 1870 German study that placed a decimal point in the wrong position and overstated the iron content by a factor of ten. The error persisted in nutritional literature for decades, and while spinach is genuinely iron-rich, it is not the exceptional source of iron that a century of popular culture suggested.
Flavor Variations
Spinach and Sun-Dried Tomato Muffins: Add 50g (⅓ cup) of roughly chopped, oil-packed sun-dried tomatoes to the batter along with the spinach. The sun-dried tomatoes add a concentrated sweet-acidic-savory depth and a slightly chewy texture that creates an appealing contrast with the soft muffin crumb. Replace the dried Italian herbs with a teaspoon of dried oregano only, and add ½ teaspoon of smoked paprika to the dry ingredients for a warmer, more Mediterranean flavor profile.
Spinach and Vegan Feta Muffins: Fold 60g (½ cup) of crumbled vegan feta-style cheese into the batter after the spinach. The feta provides salty, tangy pockets through the muffin — small islands of rich, creamy flavor in each bite. This is the most versatile variation and the one most likely to convert people who are skeptical of savory muffins. A pinch of dried dill in the dry ingredients complements the feta beautifully.
Spinach and Corn Muffins: Add 100g (⅔ cup) of drained canned sweetcorn or defrosted frozen corn kernels to the batter with the spinach. The sweetcorn adds bursts of sweetness that provide a gentle counterpoint to the savory spinach and herb base, and its yellow color against the green spinach makes each muffin visually striking when cut open. Replace the all-purpose flour with half all-purpose and half fine polenta (cornmeal) for a more textured, slightly crunchy crumb that suits the corn addition.
Nutritional Highlights (Per Muffin — Based on 12 Muffins)
Calories
Protein
Carbs
Fiber
Fat
~185 kcal
5g
25g
2g
7g
Storage
Room temperature: Store in an airtight container at room temperature for up to 2 days. The high moisture content from the spinach (even after squeezing, the spinach contributes more moisture than a standard muffin batter) means savory muffins are more prone to mold than dry sweet muffins; after 2 days at room temperature, refrigerate any remaining muffins.
Refrigerator: Keep in a sealed container for up to 5 days. Refrigerated muffins firm up slightly — reheat in a 160°C (325°F) oven for 5 minutes, or microwave for 20–25 seconds, until warmed through. The garlic and herb flavor intensifies on the second and third days after baking.
Freezer: Freeze individually wrapped in cling film for up to 3 months. Defrost at room temperature for 1 hour or overnight in the refrigerator. Warm in a 160°C oven for 8–10 minutes directly from frozen, or microwave for 60–90 seconds. These muffins are excellent freezer staples — make a double batch, freeze most of them, and defrost one or two at a time as needed.
Lunchbox: These muffins travel well and do not require refrigeration for up to 4 hours in a cool lunchbox, making them an excellent packed-lunch or school-run option.
Frequently Asked Questions
Can I use frozen spinach instead of fresh?
Yes — frozen spinach is a convenient substitute and skips the wilting stage. Defrost completely, then squeeze as thoroughly as possible using the towel-squeeze method (Stage 2 of the technique). Allow to cool if it was warmed during defrosting, then chop and add to the batter as directed. Frozen spinach has a slightly more muted flavor and less vivid color than fresh, and the texture is softer, but the overall result is still very good. Use approximately 140g (5oz) of frozen spinach (pre-squeeze weight) to replace the 200g of fresh.
The muffins came out with a gummy, wet center. What went wrong?
A wet center in a spinach muffin is almost always caused by insufficient squeezing of the wilted spinach — residual moisture in the spinach released into the batter during baking and kept the crumb from setting fully. For the next batch, squeeze harder and longer in Stage 2. A secondary cause is underbaking — check with a skewer at the center of the thickest muffin, not at the edge (edge muffins bake faster than center ones). If the skewer comes out wet, return to the oven for 2–3 additional minutes.
Can I make these gluten-free?
Yes — replace the all-purpose flour with a certified gluten-free plain flour blend that contains xanthan gum (or add ½ teaspoon of xanthan gum to a blend that does not include it). The gluten-free version rises slightly less and may have a slightly denser crumb than the all-purpose version, but the flavor is fully preserved. Baking time may extend by 2–3 minutes — check with a skewer rather than relying on time.
Can I make mini muffins instead of standard-size?
Yes — the batter works well in a mini muffin tin. Fill each mini cup approximately three-quarters full and bake at 190°C (375°F) for 12–14 minutes until a skewer comes out clean. Mini muffins are an excellent party or picnic option — one batch produces approximately 30–36 mini muffins. They freeze just as well as standard-size.
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!
Hash browns are one of the most satisfying things a home cook can make — crispy on the outside, tender within, deeply savoury, and almost universally beloved — and cauliflower hash browns take everything that makes a potato hash brown great and make it lighter, more nutritious, and arguably more interesting. Grated cauliflower, it turns out, behaves remarkably well as a hash brown base: it has enough starch to bind, enough moisture to release (which, once drawn out and squeezed away, leaves behind a dry, cohesive mixture that crisps beautifully in a hot pan), and a mild, slightly nutty flavour that takes seasoning well and does not fight the garlic, spring onion, smoked paprika, and nutritional yeast that make these hash browns deeply savoury. These vegan cauliflower hash browns are 100% plant-based, dairy-free, egg-free, and naturally gluten-free. They are ready in 25 minutes from start to first patty on the plate. They serve 4 as a breakfast side (2 hash browns each) or 2 as a main breakfast dish. They are equally at home alongside a vegan full breakfast, tucked into a wrap with avocado and hot sauce, or eaten on their own with a dipping sauce for a quick savoury snack. The technique is the reason the hash browns crisp and hold together rather than falling apart or steaming into softness.
The technique is the salt-draw-and-squeeze-dry method. Cauliflower, like courgette, potato, and other high-water vegetables, carries far more moisture within its cell structure than is apparent from its surface — and this internal moisture is the primary obstacle to achieving a crispy exterior in a hash brown. If a high-water vegetable is grated and cooked immediately without any moisture extraction, the heat of the pan causes the cells to rupture and release their water content into the pan, creating a steaming environment rather than a frying environment. The result is a soft, pale hash brown that does not brown and tends to fall apart because the surface is wet rather than dry and cohesive. The salt-draw-and-squeeze-dry method removes this obstacle through two sequential steps. Step one — salt draw: the grated cauliflower is tossed with fine salt (½ teaspoon per 400g of cauliflower) and left to rest for 10 minutes. The salt draws moisture out of the cauliflower cells through osmosis — the salt concentration outside the cell is higher than inside, and water moves outward to equalise the concentration, collecting as visible liquid on the surface of the grated cauliflower. Step two — squeeze dry: after the 10-minute rest, the salted cauliflower is transferred in batches to a clean tea towel or several layers of paper towels and squeezed firmly — as firmly as possible — to extract the drawn-out liquid. The goal is to remove as much moisture as possible before the remaining ingredients are added. Properly squeezed cauliflower has a distinctly drier, more crumbly texture than freshly grated cauliflower and produces hash browns with significantly crispier surfaces and better structural integrity. The binding mixture (chickpea flour, nutritional yeast, garlic powder) is added to this dry cauliflower base, where it adheres evenly and forms a cohesive patty that holds its shape in the pan.
This recipe serves 4 as a breakfast side.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
10 mins
25 mins
4 (breakfast side)
~165 kcal
Ingredients
1 medium head cauliflower (approximately 600g / 21oz before trimming) — grated on the large holes of a box grater or pulsed in a food processor to rice-sized pieces; do not grate too finely or the hash browns will be dense rather than textured; the florets only — discard the thick central stalk or save for soup
½ tsp fine salt — for the salt-draw step; this is in addition to the seasoning salt below
3 tbsp chickpea flour (gram flour / besan) — the primary binder; chickpea flour has excellent binding properties when moistened and provides a slightly nutty, savoury flavour that complements the cauliflower; plain rice flour can be substituted for a milder, more neutral result
3 tbsp nutritional yeast — adds umami depth and a cheese-adjacent savouriness; also contributes to browning
1 tsp garlic powder
1 tsp smoked paprika
½ tsp onion powder
½ tsp fine salt (seasoning) — in addition to the drawing salt above; adjust to taste
¼ tsp black pepper
3 spring onions (scallions), finely sliced — adds flavour and visual speckling; both white and green parts
2 tbsp neutral oil — for frying; vegetable, sunflower, or light olive oil; enough to coat the pan generously
For Serving (Optional)
Vegan sour cream or plant-based yogurt with chives
Hot sauce or sriracha
Avocado, sliced or smashed
Ketchup
Instructions
Grate the cauliflower. Remove the leaves and thick central stalk from the cauliflower. Grate the florets on the large holes of a box grater into a large bowl, or pulse in a food processor until broken down to rice-sized pieces — do not over-process to a fine powder.
Salt draw — Stage 1. Add ½ teaspoon of fine salt to the grated cauliflower and toss thoroughly to distribute. Spread loosely in the bowl and leave to rest for 10 minutes at room temperature. After 10 minutes, the cauliflower will have released a noticeable amount of liquid — you will see it pooling at the base of the bowl and coating the cauliflower.
Squeeze dry — Stage 2. Transfer the salted cauliflower in two or three batches to a clean tea towel or several layers of paper towels. Gather the edges and squeeze as firmly as possible over the sink, extracting as much liquid as you can. The squeezed cauliflower should feel noticeably drier and slightly compressed. Discard the extracted liquid. Transfer the squeezed cauliflower to a clean bowl.
Make the hash brown mixture. Add the chickpea flour, nutritional yeast, garlic powder, smoked paprika, onion powder, seasoning salt, black pepper, and sliced spring onions to the squeezed cauliflower. Mix thoroughly until all ingredients are evenly distributed and the mixture begins to hold together when pressed. If the mixture seems too dry to form patties, add water ½ teaspoon at a time; if it seems too wet (unlikely after thorough squeezing), add an additional tablespoon of chickpea flour.
Form the patties. Divide the mixture into 8 equal portions. Press each portion firmly between your palms into a flat patty approximately 1cm thick and 8cm in diameter. Press firmly — the more compacted the patty, the better it holds together during cooking.
Fry the hash browns. Heat 1 tablespoon of neutral oil in a large non-stick or well-seasoned cast iron frying pan over medium-high heat until hot and shimmering. Add 4 hash brown patties to the pan — do not crowd. Cook undisturbed for 4–5 minutes until the underside is deep golden and a crust has formed. Flip carefully with a thin spatula and cook for a further 3–4 minutes on the second side. The hash browns are ready when both sides are deeply golden and the edges are crisped. Transfer to a warm plate and repeat with the remaining oil and hash brown mixture.
Serve immediately. These hash browns are best served straight from the pan while the exterior is at peak crispiness.
Pro Tips
Squeeze harder than you think necessary — most home cooks undersqueeze when extracting liquid from grated vegetables. The goal is to remove enough liquid that the cauliflower feels almost crumbly dry in your hand. A second squeeze after the first often extracts a surprising additional quantity of liquid. Thorough squeezing is the single greatest determinant of hash brown crispiness.
Do not move the patties during the first 4 minutes of cooking — the crust needs uninterrupted contact with the hot pan to form. Lifting or pressing the patty before the crust has set causes it to stick and tear. When the patty releases from the pan without resistance, the crust is ready — this is the signal to flip.
Use a well-seasoned or good non-stick pan — cauliflower hash browns are more delicate than potato hash browns and will stick to a poorly seasoned or low-quality pan. A well-seasoned cast iron or a good non-stick pan is essential for clean flipping.
Chickpea flour is the best binder for this recipe — it has better binding power than plain flour and adds flavour; more importantly, it contains no gluten, keeping these hash browns fully gluten-free. Do not substitute with cornflour (cornstarch) alone, which has binding power only when heated in liquid and does not work as a dry binder in this context.
Cauliflower’s Rise from Side Dish to Star: A Vegetable Reinvented
Cauliflower has undergone one of the more remarkable reputation rehabilitations in recent culinary history. For most of the 20th century in the British and American culinary mainstream, cauliflower occupied a modest position in the vegetable repertoire — boiled, sometimes to the point of collapse, and served as a side dish or in a cheese sauce. It was considered a vegetable of function rather than flavour, valued for its availability and affordability rather than any particular culinary distinction. The transformation began in restaurant kitchens in the early 2010s, when chefs in the United States and United Kingdom began treating the whole cauliflower head as a centrepiece ingredient rather than a supporting vegetable — roasting it whole with spices, slicing it into thick steaks to be seared and glazed, and using it as a base for dishes that had previously centred on meat. The popularisation of cauliflower rice in the low-carbohydrate and paleo diet communities from approximately 2012 onward brought the technique of grating or processing cauliflower into grain-sized pieces to a wide home-cooking audience, and from this foundation came the broader repertoire of cauliflower-as-grain-substitute preparations: cauliflower pizza bases, cauliflower tabbouleh, cauliflower fried rice, and — as in this recipe — cauliflower hash browns. The botanical reason cauliflower adapts so well to these substitutions is its composition: the tightly packed white curd (which is actually an arrested flower head, not a root or a leaf) has a relatively low water content compared to courgette or cucumber, a mild flavour that accepts seasoning readily, and a starch content that contributes to binding and browning. Cauliflower is now one of the most versatile vegetables in the vegan and plant-based cooking repertoire — a distinction it would have seemed implausible for it to hold as recently as 2005.
Flavor Variations
Spiced Indian-Style Cauliflower Hash Browns: Add 1 teaspoon of ground cumin, ½ teaspoon of ground coriander, ½ teaspoon of turmeric, and ¼ teaspoon of garam masala to the seasoning mix. Add 1 finely minced green chilli and 2 tablespoons of fresh coriander (cilantro) to the mixture. Serve with a cooling mint and coconut yogurt dip. The spiced version is more assertively flavoured than the base recipe and works beautifully as a breakfast dish or as a starter with mango chutney.
Cheesy Herb Cauliflower Hash Browns: Increase the nutritional yeast to 5 tablespoons and add 1 teaspoon of dried thyme, 1 teaspoon of dried chives, and ½ teaspoon of mustard powder to the seasoning mix. The increased nutritional yeast gives a more pronounced cheese-like flavour; the herbs add freshness. Serve with vegan sour cream and extra chives.
Cauliflower and Sweet Potato Hash Browns: Replace 200g of the grated cauliflower with 200g of peeled, grated sweet potato (also salted and squeezed dry separately). The sweet potato adds colour, natural sweetness, and additional starch that makes the patties slightly easier to bind and produce a more substantial, heartier hash brown. Increase the cooking time by 1–2 minutes per side to ensure the sweet potato is cooked through.
Nutritional Highlights (Per Serving — Based on 4 Servings, 2 Hash Browns Each)
Calories
Protein
Carbs
Fiber
Fat
~165 kcal
7g
17g
5g
7g
Storage
Best eaten fresh — cauliflower hash browns are at their crispiest straight from the pan and soften progressively as they cool. Serve immediately for the best texture.
Leftovers: Store in a sealed container in the refrigerator for up to 3 days. Re-crisp in a dry non-stick pan over medium heat for 2–3 minutes per side, or in the air fryer at 190°C for 4–5 minutes. Do not microwave — microwaving produces a soft, limp result.
Freezer: Cool the cooked hash browns completely. Freeze in a single layer on a parchment-lined tray until solid, then transfer to a sealed freezer bag with parchment between each patty. Freeze for up to 2 months. Reheat from frozen in the air fryer at 190°C for 6–8 minutes, flipping once, or in a pan over medium heat with a small amount of oil.
Make-ahead: The uncooked hash brown mixture can be formed into patties, placed on a parchment-lined tray, covered with cling film, and refrigerated for up to 24 hours before frying. Cook from cold, adding 1–2 minutes to the cooking time per side.
Frequently Asked Questions
My hash browns fell apart in the pan. What went wrong?
Hash browns that fall apart in the pan are usually either under-squeezed (too much residual moisture prevented the chickpea flour binder from forming a cohesive matrix) or flipped too early (before the crust had fully formed on the underside). For the next batch, squeeze the cauliflower more aggressively and wait until the patty releases from the pan without any resistance before flipping — this is the sign the crust is fully formed and structurally sound.
Can I bake these instead of frying?
Yes — place the formed patties on a lightly oiled parchment-lined baking tray, brush the tops with a thin layer of oil, and bake at 200°C fan / 220°C conventional for 20–25 minutes, flipping once at the halfway point. The baked version is slightly less crispy than the pan-fried version but very good — excellent for making a large batch without monitoring individual patties in a pan.
Can I use frozen cauliflower?
Frozen cauliflower is not ideal — the freezing process ruptures the cell walls and causes the cauliflower to release significantly more water than fresh cauliflower even after the salt-draw-and-squeeze step. If fresh is unavailable, thaw the frozen cauliflower completely, squeeze in a tea towel for several minutes, and expect a slightly softer result with less structural integrity than the fresh version.
How do I stop them sticking to the pan?
Three factors prevent sticking: a well-seasoned or non-stick pan, sufficient oil (a thin but complete coating of the pan surface), and not moving the patties before the crust has formed. If a hash brown is sticking when you try to flip it, leave it for another 60–90 seconds — it is almost always the case that a sticking hash brown needs more time, not more force. Once the crust is formed, the patty releases cleanly.
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!
There is a particular kind of pleasure in a scone that is done correctly — the way it splits cleanly along its natural fault line when pulled apart; the layers that fall open in a steam of warmth; the crumb that is tender without being cakey, and rich without being heavy; the way the fruit and the pastry and the glaze work together so that no single element dominates. These vegan cranberry orange scones achieve all of that without a single animal product. They are 100% plant-based, dairy-free, and egg-free. They make 8 large scones. They are in the oven in 25 minutes and on the table in under an hour. The cranberries — fresh or frozen — provide a sharp, jewel-bright fruit note that cuts through the richness of the vegan block butter; the orange provides two layers of flavour, zest in the dough and juice in the glaze, so the citrus runs through the scone from crumb to finish. This is not a compromise on the classic British scone. It is the scone, made without dairy and made correctly.
The technique is the cold-fat-and-fold method. The anatomy of a good scone is almost entirely determined by what happens to the fat. Scones that are dense, crumbly, or cakey — that crumble when broken rather than splitting along clean layers — are almost always the result of fat that was too warm, too thoroughly worked into the flour, or added in the wrong form. The goal in a scone is not a uniform distribution of fat throughout the dough; it is a heterogeneous distribution — flat, irregular pockets of cold fat running through the dough in varied sizes — because it is these flat pockets that produce layers. When a cold piece of fat hits oven heat, it releases steam explosively, pushing the dough layers apart and creating the flaky, stratified interior that distinguishes a good scone from a bad one. The cold-fat-and-fold method achieves this through three coordinated steps. Step one — the fat is kept cold at every stage: the vegan block butter is frozen for 30 minutes before grating directly into the flour on a box grater, so the butter arrives in the flour as thin, coin-sized flakes that remain cold and distinct rather than clumping; hands are kept off the mixture as much as possible. Step two — the liquid is added cold: the oat milk is chilled, the orange juice is chilled, and they are added to the flour-fat mixture and stirred with a fork — not kneaded — until the dough just barely comes together. Step three — the dough is folded, not kneaded: the shaggy dough is turned out onto a floured surface and folded four times (like a letter), rotating 90° between each fold, which creates layers within the dough without activating the gluten through kneading. The result is a dough with visible streaks of butter that bakes into distinct, separable layers.
This recipe makes 8 scones.
Recipe Information
Prep Time
Chill Time
Bake Time
Total
Makes
Calories
20 mins
15 mins
18–20 mins
~55 mins
8 scones
~320 kcal
Ingredients
For the Scone Dough
300g (2½ cups) plain (all-purpose) flour, plus extra for dusting — spooned and levelled, not scooped
50g (¼ cup) caster sugar (superfine sugar)
1 tbsp baking powder — a full tablespoon, not a teaspoon; scones need significant lift
½ tsp fine sea salt
1 tsp finely grated orange zest — from approximately 1 large orange; zest before juicing; the zest carries the most intense orange flavour
115g (½ cup / 1 stick) vegan block butter — frozen for at least 30 minutes before grating; block-style only, not tub-style spread; tub-style spread is too soft to grate and too wet to create the distinct fat pockets that produce flaky layers
120ml (½ cup) unsweetened oat milk — very cold; keep in the refrigerator until the moment of use
2 tbsp fresh orange juice — cold; from the orange you zested
1 tsp apple cider vinegar — added to the oat milk to create a vegan buttermilk; tenderises the crumb
120g (1 cup) fresh or frozen cranberries — if using frozen, do not thaw; add directly from frozen to prevent the dough from becoming wet and pink; if fresh cranberries are very large, halve them
For the Orange Glaze
100g (¾ cup) icing sugar (powdered sugar), sifted
2–3 tbsp fresh orange juice — added gradually; the glaze should be thick enough to coat the back of a spoon
½ tsp finely grated orange zest — optional but adds a visible, fragrant finish to the glazed scone
For Brushing
2 tbsp oat milk — brushed over the scones just before baking to create a golden top
Instructions
Freeze the butter. Place the vegan block butter in the freezer for a minimum of 30 minutes before starting. Very cold butter is non-negotiable for flaky scones — do this first, before any other preparation.
Prepare. Preheat the oven to 200°C fan / 210°C conventional / 415°F. Line a large baking tray with baking parchment.
Mix the dry ingredients. In a large bowl, whisk together the flour, sugar, baking powder, salt, and orange zest until evenly combined.
Grate in the frozen butter. Working quickly, hold the frozen butter block by its wrapper and grate it on the large holes of a box grater directly into the flour mixture. Use a fork to toss the grated butter shreds through the flour as you go, coating them and preventing them from clumping together. When all the butter is grated in, the mixture should look like rough breadcrumbs with some larger, flatter pieces — not a uniform fine crumb. Place the bowl in the refrigerator for 5 minutes while you prepare the liquid.
Mix the liquid. In a small jug, stir together the cold oat milk, cold orange juice, and apple cider vinegar. Leave for 1 minute — it will curdle very slightly, creating a vegan buttermilk.
Combine. Make a well in the centre of the flour-butter mixture. Pour in the cold liquid mixture and scatter the cranberries over the top. Using a fork, stir from the centre outward in 10–12 strokes until the dough just barely comes together into a shaggy, rough mass. There should be dry patches visible and the dough should look ragged — this is correct. Do not stir further; do not use your hands at this stage.
Fold the dough. Turn the shaggy dough out onto a lightly floured surface. Gently press into a rough rectangle. Fold the right third over the centre, then fold the left third over (like folding a letter). Rotate the dough 90°. Repeat the fold. Repeat twice more — 4 folds total. After 4 folds the dough should be cohesive, with visible streaks of butter and cranberry throughout. Handle gently throughout — warmth from your hands melts the butter.
Shape and cut. Gently press the dough into a disc approximately 3cm (1¼ inches) thick. Using a sharp knife or a bench scraper, cut the disc into 8 wedges (like cutting a pizza). Transfer the wedges to the prepared baking tray, spacing them 3–4cm apart. Place the tray in the refrigerator for 15 minutes — this chills the butter back down after handling, ensuring maximum lift and flakiness during baking.
Brush and bake. Remove the tray from the refrigerator. Brush the top of each scone gently with oat milk — a light brush, not a soak. Bake for 18–20 minutes until the tops are deep golden and the scones have risen and split naturally along their sides. Do not underbake — a pale scone will be doughy at the centre.
Cool and glaze. Allow the scones to cool on the tray for 10 minutes. While they cool, whisk together the sifted icing sugar, orange juice, and zest until smooth and thick. Drizzle over the warm scones. Serve warm.
Pro Tips
Work fast and keep everything cold — the entire principle of the cold-fat method relies on the butter remaining in distinct solid pieces until it hits the oven; once the butter starts melting during handling, the pocket structure breaks down and the layers collapse; if the dough feels warm at any point — or if your kitchen is warm — put the bowl or the shaped scones back in the refrigerator for 10 minutes before continuing; a brief chill at any stage recovers the temperature without affecting the dough.
Don’t twist the cutter — if you use a round cutter rather than cutting wedges, press the cutter straight down into the dough and lift it straight up without twisting; twisting seals the cut edge of the scone, preventing the natural side-split that creates the characteristic scone rise; a straight-down press leaves the edge ragged and open, allowing the scone to rise fully.
Add cranberries last and fold in — if the cranberries go into the dough before the liquid and are stirred in, the friction of mixing crushes them and turns the dough pink; scattering them over the surface just before the final stirring strokes and then working them in through the folding stage distributes them through the dough with minimal crushing.
The dough should look wrong before it looks right — the correct scone dough, before folding, looks too dry, too rough, and too ragged to possibly come together; this is correct; the folding stage is what creates cohesion from the shaggy mass; if the dough looks smooth and uniform after stirring, it has been over-mixed and the scones will be dense.
The Cranberry: A Fruit Born in a Bog
Cranberries (Vaccinium macrocarpon) are among the few commercially significant fruits native to North America, and their journey from the acidic, waterlogged bogs of the northeastern United States and eastern Canada to a kitchen in any country in the world is a story about the intersection of Indigenous food knowledge, colonial agriculture, and 20th-century food marketing that is considerably more interesting than the berry’s reputation as a seasonal condiment might suggest. Cranberries were central to the food systems of the Wampanoag, Lenape, and other Algonquian-speaking peoples of the northeastern woodlands long before European contact — used fresh, dried, and incorporated into pemmican (a high-energy dried meat and berry compound that was one of the most important travel foods in pre-contact North America), and valued medicinally for their astringent and antibacterial properties. The name “cranberry” derives from the Dutch and Low German “kraanbere” (crane berry), used by early European settlers in New Amsterdam (present-day New York) who observed cranes feeding on the berries in coastal bogs; the English name is a direct borrowing of this Dutch term. Commercial cranberry cultivation in the United States began in the early 19th century in Massachusetts, with Captain Henry Hall of Dennis, Cape Cod, credited as the first person to deliberately cultivate cranberries around 1816 after observing that wild cranberry plants thrived where sand had blown over them — leading to the distinctive sand-layering technique still used in cranberry cultivation today. The modern image of cranberry harvesting — the famous “wet harvest” in which flooded bogs turn red with floating berries, harvested by workers in chest-high waders — became a defining image of American autumn food culture in the 20th century, heavily promoted by Ocean Spray, the growers’ cooperative founded in 1930 that currently controls approximately 65% of the North American cranberry market. The cranberry in these scones — tart enough to cut through the richness of the butter, bright enough to perfume the dough with fruit — carries that entire history in its flavour.
Flavor Variations
Lemon and Blueberry Scones: Replace the orange zest and juice with lemon zest and juice throughout — 1 teaspoon of lemon zest in the dough, 2 tablespoons of lemon juice in the liquid, and 2–3 tablespoons of lemon juice in the glaze. Replace the cranberries with 120g of fresh or frozen blueberries, added frozen directly to the dough to prevent bleeding. The lemon blueberry version is slightly less tart and more floral than the cranberry orange version.
Dried Cherry and Almond Scones: Replace the fresh cranberries with 100g of dried sour cherries (no need to adjust for moisture as dried fruit is stable in the dough) and add ½ teaspoon of almond extract to the liquid alongside the apple cider vinegar. Replace the orange glaze with an almond glaze — icing sugar thinned with a very small amount of water and ½ teaspoon of almond extract. Scatter flaked almonds over the glazed scones before the glaze sets. The almond cherry version has a rich, marzipan-adjacent flavour that works particularly well with afternoon tea.
Chocolate Chip and Vanilla Scones: Omit the orange zest and replace with 1 additional teaspoon of vanilla extract. Replace the cranberries with 100g of dairy-free dark chocolate chips. Omit the orange juice from both the dough and the glaze, using oat milk in the glaze instead. Scatter extra chocolate chips over the glazed scones before the glaze sets. The chocolate chip version is the most crowd-pleasing of the three variations and the best choice for children.
Nutritional Highlights (Per Scone — Based on 8 Scones)
Calories
Protein
Carbs
Fiber
Fat
~320 kcal
4g
46g
2g
14g
Storage
Best eaten fresh and warm — scones are at their absolute peak within the first hour of baking; the contrast between the crisp exterior and the tender, steaming interior is a property of freshness that diminishes over time.
Room temperature: Store in a sealed tin or container for up to 2 days. By day two the exterior will have softened; refresh in a 160°C oven for 8–10 minutes to restore the crust and warm the interior.
Refrigerator: Not recommended for short-term storage — the refrigerator dries out scones more rapidly than room temperature storage does. Use the freezer for storage beyond 2 days.
Freezer — baked: Freeze completely cooled, unglazed scones in a zip-lock bag for up to 2 months. Reheat directly from frozen in a 180°C fan oven for 12–15 minutes. Glaze after reheating. The texture after freezing and reheating is very close to freshly baked.
Freezer — unbaked: The best freezing option. After cutting the dough into wedges and chilling on the tray, freeze the unbaked scones solid on the tray (30 minutes), then transfer to a zip-lock bag. Bake directly from frozen at 200°C fan for 22–25 minutes — no thawing required. The result is indistinguishable from fresh-baked scones. This method allows on-demand freshly baked scones with only the baking time required.
Frequently Asked Questions
Can I use dried cranberries instead of fresh or frozen?
Yes, with a small adjustment. Dried cranberries are much sweeter than fresh, so reduce the caster sugar in the dough from 50g to 30g to compensate. Use 80g of dried cranberries rather than 120g of fresh — dried cranberries are more concentrated in both flavour and sweetness and a smaller quantity goes further. Do not soak the dried cranberries before adding them to the dough.
Why didn’t my scones rise properly?
The most common causes are: butter that was too warm (soft butter creates a cake crumb rather than flaky layers); baking powder that is old or inactive (test it by dropping a teaspoon into hot water — it should bubble vigorously immediately; flat baking powder produces flat scones); over-mixing the dough (which develops gluten and prevents rise); or scones placed too close together on the tray (they need space to expand outward as well as upward). Check all four.
Can I make the dough the night before?
Yes — the best method for ahead preparation is the unbaked freezer method described in the storage section. Alternatively, the cut, unbaked scones can be refrigerated (not frozen) overnight and baked cold the following morning, adding 2–3 minutes to the bake time. Do not refrigerate the mixed dough for more than 12 hours — the baking powder begins to lose its effectiveness as it slowly reacts with the moisture in the dough over time.
My scones spread flat instead of rising — what happened?
Flat scones are almost always caused by butter that melted before the scones went into the oven (either during mixing or during the time between shaping and baking on a warm day), or by a baking tray that was greased rather than lined with parchment (greased trays cause the scones to slide and spread rather than grip and rise). The 15-minute refrigerator chill before baking is the insurance policy against spreading — never skip it.
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!
Lacy, golden, and shatteringly crisp at the edges with a soft, tender center, these Vegan Potato Pancakes are the ultimate comfort food. Grated potatoes and onion are mixed with a simple egg-free binder, pan-fried until deeply browned, and served hot with a cool, creamy dill dip. They are the kind of pancake you eat straight from the skillet.
Often called latkes, potato pancakes are loved around the world for good reason. They need only a handful of pantry ingredients, and the secret to crispiness is simple: squeeze out as much moisture from the grated potatoes as you can. Potato starch (or cornstarch) takes the place of eggs, holding everything together while keeping the edges crunchy.
Serve them for breakfast with a pile of sautéed greens and a dollop of vegan sour cream, or make them as a side dish for dinner, a party appetizer, or a holiday treat. They also pair beautifully with applesauce for a sweet and savory bite.
This recipe is 100% vegan, dairy-free, and egg-free, and it is naturally gluten-free when made with potato starch.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
15 mins
20 mins
35 mins
12 pancakes
~110 kcal each
Ingredients
For the Potato Pancakes
2 lb (900g) russet or Yukon gold potatoes, peeled
1 medium yellow onion
3 tbsp potato starch or cornstarch
2 tbsp all-purpose flour or chickpea flour (use chickpea flour for gluten-free)
2 cloves garlic, minced
2 tbsp chopped fresh parsley or chives
1 tsp salt
½ tsp black pepper
¼ tsp baking powder
½ tsp smoked paprika (optional)
For Frying
⅓ cup (80ml) neutral oil such as avocado or sunflower, plus more as needed
For the Creamy Dill Dip
½ cup (120g) unsweetened plain vegan yogurt or vegan sour cream
1 tbsp chopped fresh dill
1 tsp lemon juice
1 small clove garlic, grated
Pinch of salt and pepper
To Serve
Unsweetened applesauce
Sautéed spinach or kale
Sliced scallions
Smoked tofu or vegan lox
Fresh dill
Optional Additions
Grated carrot or zucchini (squeezed dry)
Chopped chives
Pinch of cayenne
Nutritional yeast
Instructions
Make the dip. Stir the yogurt, dill, lemon juice, garlic, salt, and pepper together. Chill until serving.
Grate. Grate the potatoes and onion using the large holes of a box grater or the grating disc of a food processor.
Squeeze. Place the mixture in a clean kitchen towel or nut milk bag and wring out as much liquid as possible. Let the liquid sit for 2 minutes, then pour off the water and keep the white starch at the bottom.
Mix. Return the squeezed potatoes to a bowl. Add the reserved starch, potato starch, flour, garlic, parsley, salt, pepper, baking powder, and paprika. Toss until evenly combined.
Heat the oil. Heat about ¼ inch of oil in a large skillet over medium-high heat until shimmering.
Shape and fry. Scoop about ¼ cup of the mixture, press it flat in your hands, and slide it into the oil. Flatten gently to about ½ inch thick. Cook 3–4 minutes per side, until deep golden and crisp.
Drain. Transfer to a wire rack set over a tray. Sprinkle with a little salt while hot.
Repeat. Fry in batches without crowding the pan, adding oil as needed.
Serve. Serve hot with the dill dip and applesauce.
Pro Tips for the Best Potato Pancakes
Squeeze, squeeze, squeeze. Moisture is the enemy of crisp pancakes.
Keep the starch. The starch from the potato liquid helps bind the pancakes.
Work quickly. Grated potatoes oxidize and turn gray, so mix and fry soon after grating.
Use enough oil. A shallow layer gives lacy, crisp edges.
Do not crowd the pan. Overcrowding lowers the oil temperature and makes them greasy.
Keep them warm. Hold finished pancakes on a rack in a 200°F (95°C) oven.
Season right away. Salt sticks best while they are hot.
Why Potato Pancakes Are Worth Making
Potatoes are a good source of potassium, vitamin C, and vitamin B6, and the skin (if left on) adds extra fiber. Onion and garlic bring flavor and natural antioxidants, and the dip adds a little protein if you use a soy or pea-based yogurt.
Pan-fried potato pancakes are a treat, but you can lighten them by baking or air frying. Each pancake has about 2 grams of plant protein and no cholesterol.
Flavor Variations
Herby Garden Pancakes: Add chives, dill, and parsley.
Loaded Potato Pancakes: Top with vegan sour cream, scallions, and crispy tempeh bacon.
Zucchini Potato Pancakes: Swap a third of the potato for squeezed zucchini.
Sweet Potato Pancakes: Use grated sweet potato and add a pinch of cinnamon.
Nutritional Highlights (Per Pancake)
Calories
Protein
Carbs
Fiber
Fat
~110 kcal
2g
15g
1g
5g
Storage
Refrigerator: Store in an airtight container for up to 4 days.
Freezer: Freeze cooked pancakes on a tray, then bag them for up to 2 months.
Reheating: Re-crisp in a 400°F (200°C) oven or air fryer for 8–10 minutes. Avoid the microwave, which makes them soggy.
Make ahead: Fry them ahead and reheat in the oven just before serving.
Frequently Asked Questions
What potatoes are best for potato pancakes?
Russet potatoes give the crispiest results thanks to their high starch content. Yukon golds give a creamier center.
Why are my potato pancakes falling apart?
They likely contain too much moisture or too little binder. Squeeze the potatoes harder and add another tablespoon of potato starch.
Can I bake them instead?
Yes. Bake on an oiled tray at 425°F (220°C) for 25–30 minutes, flipping halfway. They will be less crisp than fried ones.
Can I use an air fryer?
Yes. Brush with oil and air fry at 390°F (200°C) for 10–12 minutes, flipping halfway.
How do I stop them from turning gray?
Work quickly, and mix the grated potatoes with onion, which slows browning. A squeeze of lemon juice also helps.
How are these different from your stuffed potato cakes?
These are thin, crispy pancakes made from raw grated potatoes, while our Vegan Stuffed Potato Cakes use mashed potatoes with a filling.
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 vegan favorites? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
Cloud-soft, feather-light, and swirled with ribbons of vivid purple ube, this Vegan Ube Swirl Shokupan is the kind of bread that stops people mid-bite and makes them reach for their phones. Slice into the golden, sesame-crusted loaf and you will find a dramatic purple spiral running through a pillowy white crumb. It tastes as good as it looks: gently sweet, nutty, and unbelievably tender.
Shokupan is Japan’s famous milk bread, loved for its fluffy, stretchy, almost cotton-like texture. The secret is a tangzhong, a simple cooked paste of flour and liquid that holds extra moisture in the dough, keeping the loaf soft for days. In this plant-based version, creamy plant milk and vegan butter replace the dairy, and the result is just as tender and rich as the traditional loaf.
The swirl comes from ube, the Filipino purple yam with a mellow, vanilla-like, slightly nutty flavor. A thin layer of sweet ube halaya (purple yam jam) is rolled into the dough before baking, creating the spiral you see in every slice. A brush of plant milk and a sprinkle of black sesame seeds give the top a glossy golden finish and a lovely crunch.
Enjoy it toasted with vegan butter for breakfast, turn it into the best French toast of your life, or serve thick slices with coconut jam as an afternoon treat. It is a weekend baking project that is worth every minute.
This recipe is 100% vegan, dairy-free, and egg-free.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
40 mins
40 mins
About 3 hrs (includes rising)
1 loaf (12 slices)
~230 kcal per slice
Ingredients
For the Tangzhong
3 tbsp (25g) bread flour
½ cup (120ml) unsweetened plant milk
2 tbsp (30ml) water
For the Dough
3 cups (390g) bread flour, plus extra for dusting
¼ cup (50g) granulated sugar
2¼ tsp (7g) instant dry yeast
1 tsp fine salt
½ cup (120ml) lukewarm unsweetened plant milk (oat or soy work well)
3 tbsp (45g) vegan butter, softened
1 tbsp aquafaba or plant milk (optional, for extra softness)
All of the cooled tangzhong
For the Ube Swirl
1 cup (240g) ube halaya (purple yam jam), store-bought or homemade
OR 1 cup (200g) steamed, mashed purple yam, 3 tbsp sugar, 2 tbsp plant milk, and ½ tsp ube extract
1 tbsp plant milk, to loosen if needed
For Finishing
2 tbsp plant milk, for brushing
1 tsp maple syrup
1–2 tbsp black sesame seeds
A little vegan butter, to grease the pan
To Serve
Vegan butter
Coconut jam or fruit jam
Sliced banana
Toasted slices with maple syrup
Optional Additions
Toasted white sesame seeds
Coconut flakes
A few drops of vanilla extract
Chopped macadamia nuts
Instructions
Make the tangzhong. In a small saucepan, whisk the 3 tablespoons of flour with the plant milk and water until smooth. Cook over medium-low heat, whisking constantly, for 2–3 minutes until it forms a thick, pudding-like paste. Transfer to a bowl and cool to room temperature.
Mix the dough. In the bowl of a stand mixer, combine the flour, sugar, yeast, and salt. Add the lukewarm plant milk, aquafaba, and cooled tangzhong.
Knead. Mix on low speed until a shaggy dough forms, then knead on medium speed for 8 minutes. Add the softened vegan butter a little at a time and keep kneading for another 8–10 minutes, until the dough is smooth, stretchy, and passes the windowpane test (you can stretch a small piece thin enough to see light through it without tearing).
First rise. Shape into a ball, place in a lightly oiled bowl, cover, and let rise in a warm place for 60–90 minutes until doubled in size.
Prepare the ube. Stir the ube halaya with a tablespoon of plant milk until it is a thick but spreadable paste. It should not be runny.
Divide and roll. Punch down the dough and divide it into 2 equal pieces. Roll each into a rectangle about 10 x 14 inches (25 x 35 cm).
Add the swirl. Spread half of the ube filling over each rectangle, leaving a ½-inch border. Starting from a short end, roll up tightly like a jelly roll, then pinch the seam to seal.
Shape the loaf. Place both rolls side by side, seam side down, in a greased 9×5 inch (23×13 cm) loaf pan. Alternatively, twist the two rolls together for a braided look.
Second rise. Cover and let rise for 45–60 minutes, until the dough crowns about 1 inch above the rim of the pan.
Preheat. Heat the oven to 350°F (175°C) while the loaf finishes rising.
Glaze. Mix the plant milk and maple syrup, brush over the top, and sprinkle generously with black sesame seeds.
Bake. Bake for 35–40 minutes, until deep golden brown. Tent with foil after 25 minutes if the top darkens too quickly. The internal temperature should reach 195°F (90°C).
Cool. Brush the hot loaf lightly with vegan butter, then rest 5 minutes in the pan before turning it onto a wire rack. Cool at least 45 minutes before slicing so the crumb sets.
Pro Tips for the Best Ube Shokupan
Do not skip the tangzhong. It is what makes the crumb soft and keeps it fresh for days.
Knead until the windowpane stage. Properly developed gluten gives shokupan its signature fluffy, stretchy texture.
Use bread flour. Its higher protein gives better structure than all-purpose flour.
Keep the ube filling thick. Runny jam leaks out and leaves gaps in the swirl.
Leave a border. Spreading the filling to the edges makes it squeeze out when rolling.
Roll tightly. A tight roll prevents big air pockets inside the swirl.
Use a serrated knife and cool completely before slicing for clean, neat spirals.
Why Ube Is Worth Baking With
Ube, the purple yam, gets its vibrant color from natural anthocyanin pigments, the same family of antioxidants found in blueberries and purple cabbage. It is also a source of fiber, potassium, and vitamin C, with a mild, earthy sweetness that pairs beautifully with vanilla, coconut, and sesame.
Black sesame seeds add calcium, healthy fats, and a toasty crunch, while the plant-based butter and milk keep the loaf free of dairy and cholesterol. A slice has about 6 grams of plant protein and makes a satisfying part of a balanced breakfast.
Flavor Variations
Ube Coconut Shokupan: Add shredded coconut to the filling.
Chocolate Swirl Shokupan: Replace the ube with vegan chocolate spread.
Matcha Swirl Shokupan: Mix matcha into a plant-based cream filling.
Plain Shokupan: Skip the swirl for classic fluffy milk bread.
Nutritional Highlights (Per Slice)
Calories
Protein
Carbs
Fiber
Fat
~230 kcal
6g
42g
2g
4g
Storage
Room temperature: Store in an airtight bag for up to 3 days.
Refrigerator: Not recommended, since it can dry out the crumb.
Freezer: Slice and freeze for up to 3 months. Toast straight from frozen.
Reheating: Refresh slices in a toaster or a 300°F (150°C) oven for 5 minutes.
Frequently Asked Questions
What is ube?
Ube is a purple yam from the Philippines with a mellow, vanilla and pistachio-like flavor and a vivid natural purple color. It is sold as halaya (jam), powder, extract, or frozen grated yam in many Asian grocery stores and online.
Can I use purple sweet potato instead of ube?
Yes. Steam and mash purple sweet potato with a little sugar and plant milk. The flavor is slightly different, but the color is beautiful.
What is a tangzhong?
It is a cooked paste of flour and liquid that holds extra moisture in the dough. It makes the bread softer and helps it stay fresh longer.
Can I make it without a stand mixer?
Yes. Knead by hand for 20–25 minutes. The dough will be sticky at first, so work on a lightly floured surface and be patient.
Why did my swirl leak or leave gaps?
The filling may have been too thin or spread to the edges. Keep it thick, leave a border, and roll tightly.
How is this different from your regular vegan breads?
This is a soft, enriched Japanese-style milk bread with a sweet filling, while our Vegan Olive Sourdough Bread is a crusty, savory loaf.
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 bakery-style vegan treats? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
Soft, fluffy, and golden brown with delicately crisp edges and a subtly nutty, almost cake-like crumb, these Vegan Semolina Pancakes are a breakfast upgrade you will keep coming back to. Fine semolina gives them a tender, slightly sandy texture and a warm, toasty flavor that plain flour pancakes just cannot match. They are quick, simple, and made with everyday pantry ingredients.
Semolina is the golden flour milled from durum wheat, best known for pasta and Mediterranean sweets. In pancakes, it absorbs liquid slowly, so a short rest lets the batter thicken into a creamy, pourable mixture that cooks up light and fluffy instead of dense. A little all-purpose flour keeps the structure tender, while baking powder and a splash of lemon juice give extra lift without eggs.
The batter comes together in one bowl in about 10 minutes, plus a 15-minute rest. Cook the pancakes on a lightly oiled skillet until bubbles form on top and the bottoms turn golden, then stack them high and finish with maple syrup, fresh berries, or a spoonful of jam. They are wonderful for weekend brunch, lazy mornings, and kids’ breakfasts, and they reheat beautifully for busy weekdays.
These pancakes are 100% vegan, dairy-free, and egg-free.
Recipe Information
Prep Time
Rest Time
Cook Time
Servings
Calories
10 mins
15 mins
15 mins
8 pancakes (4 servings)
~250 kcal per serving
Ingredients
For the Pancakes
¾ cup (125g) fine semolina flour
¾ cup (95g) all-purpose flour
2 tbsp granulated or coconut sugar
2 tsp baking powder
¼ tsp baking soda
¼ tsp salt
1½ cups (360ml) unsweetened plant milk (oat or soy work best)
3 tbsp unsweetened plain vegan yogurt
2 tbsp neutral oil or melted vegan butter
1 tbsp lemon juice
1 tsp vanilla extract
½ tsp lemon zest (optional)
For Cooking
1–2 tsp neutral oil or vegan butter, for the pan
To Serve
Maple syrup
Fresh berries
Sliced bananas
Vegan yogurt
Powdered sugar
Nut butter or jam
Optional Additions
¼ tsp ground cinnamon or cardamom
2 tbsp shredded coconut
Chopped pistachios
A handful of blueberries in the batter
Instructions
Mix the dry ingredients. In a large bowl, whisk together the semolina, all-purpose flour, sugar, baking powder, baking soda, and salt.
Mix the wet ingredients. In a separate bowl, whisk the plant milk, yogurt, oil, lemon juice, vanilla, and lemon zest until smooth.
Combine. Pour the wet ingredients into the dry ingredients and stir until just combined. A few small lumps are fine. Do not overmix.
Rest. Let the batter sit for 15 minutes. It will thicken as the semolina absorbs the liquid. If it becomes too thick to pour, stir in a tablespoon or two of plant milk.
Heat the pan. Warm a nonstick skillet or griddle over medium heat and brush with a little oil.
Cook. Scoop about ⅓ cup of batter per pancake into the pan. Cook for 2–3 minutes until bubbles form on the surface and the edges look set.
Flip. Flip carefully and cook for another 1–2 minutes until golden brown and cooked through.
Keep warm. Transfer to a plate, cover loosely with a towel, or hold in a 200°F (95°C) oven while you cook the rest.
Serve. Stack the pancakes and top with maple syrup, berries, and your favorite toppings.
Pro Tips for the Best Semolina Pancakes
Do not skip the rest. Semolina needs time to absorb moisture for a fluffy texture.
Use fine semolina. Coarse semolina can make the pancakes gritty.
Do not overmix. Stir just until combined to keep them tender.
Cook on medium heat. Too hot and the outside burns before the inside sets.
Wait for the bubbles. This tells you it is time to flip.
Thin the batter if needed. If it thickens during resting, add a splash of milk.
Brush the pan lightly. Too much oil causes uneven browning.
Why Semolina Pancakes Are a Smart Choice
Semolina is made from durum wheat and is a good source of protein, B vitamins, and iron compared with plain white flour. It also has a lower glycemic impact than many refined flours and digests more slowly, so the pancakes tend to feel more filling.
Made without eggs or dairy, these pancakes are cholesterol free and lighter than many traditional recipes. Each serving has about 7 grams of plant protein and pairs well with fruit for a balanced breakfast.
Flavor Variations
Lemon Blueberry Semolina Pancakes: Add blueberries and extra lemon zest.
Coconut Semolina Pancakes: Swap the milk for coconut milk and add shredded coconut.
Spiced Semolina Pancakes: Add cinnamon, cardamom, and a pinch of nutmeg.
Savory Semolina Pancakes: Skip the sugar and vanilla and add herbs, scallions, and a pinch of black pepper.
Nutritional Highlights (Per Serving of 2 Pancakes)
Calories
Protein
Carbs
Fiber
Fat
~250 kcal
7g
40g
2g
7g
Storage
Refrigerator: Store cooked pancakes in an airtight container for up to 4 days.
Freezer: Freeze with parchment between each pancake for up to 2 months.
Reheating: Warm in a toaster, skillet, or microwave for 20–30 seconds.
Make ahead: Mix the batter the night before and refrigerate. Stir in a splash of milk before cooking.
Frequently Asked Questions
What is semolina flour?
Semolina is a coarse golden flour milled from durum wheat. For pancakes, choose a fine grind, often labeled “fine semolina” or “semolina flour.”
Can I use only semolina?
You can, but the pancakes will be denser and a little grainy. Mixing it with all-purpose flour gives the best fluffy texture.
Can I make them gluten-free?
Semolina contains gluten. For a gluten-free version, use fine cornmeal and a gluten-free flour blend, though the texture will differ.
Why are my pancakes dense?
The batter may have been overmixed, or the baking powder may be old. Mix until just combined and use fresh baking powder.
Can I make the batter ahead?
Yes. Refrigerate it overnight, then loosen with a splash of milk before cooking.
How are these different from your Korean-style chocolate chip pancakes?
These are fluffy, nutty pancakes made with semolina for a tender crumb, while our Vegan Korean-Style Chocolate Chip Pancakes are a different style with chocolate throughout.
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 breakfasts? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
There is a particular kind of morning food that does something more than simply fill you up — food that changes the quality of the morning itself, that makes the act of sitting down before the day begins feel deliberate and worthwhile rather than just functional. This Vegan Oatmeal with Apple & Carrot is that kind of food. It begins as a pot of rolled oats cooked in oat milk with a generous pinch of cinnamon, a whisper of nutmeg, and a small amount of ground ginger — spices that are each individually familiar and collectively something warmer and more complex than any one of them alone. Into this spiced oat base goes grated carrot, stirred directly into the cooking oats so that by the time the oatmeal is ready the carrot is tender and fully integrated into the porridge, adding a faint natural sweetness and a golden warmth to the color of the bowl that makes it look, on a grey autumn morning, genuinely beautiful. On top of this carrot-enriched oatmeal goes a pan of quickly caramelized apple — chunks of fresh apple cooked for 3–4 minutes in a hot pan with maple syrup and a knob of vegan butter until the apple softens and the maple syrup reduces to a thick, glossy, amber caramel that coats each apple piece and makes the whole topping smell like an apple pie pulled from the oven. The caramelized apple is spooned over the hot oatmeal and finished with a drizzle of tahini (which adds a sesame-cream depth that cuts through the sweetness and makes the bowl more nutritionally complete), a scatter of toasted walnuts or pecans for crunch, and a final dusting of cinnamon. The whole recipe takes 15 minutes from cold pan to table, requires one pot and one small pan, and produces a breakfast that is so satisfying and so genuinely delicious that it replaces the need for anything else until well past noon.
The secret is the carrot-simmer integration technique. Most oatmeal recipes that include vegetables add them as a topping or stir in cooked, pureed vegetables at the end — which works, but produces a bowl where the vegetable is noticeable as a separate element rather than part of the oatmeal itself. The carrot-simmer integration technique takes a completely different approach: raw carrot is grated on the large holes of a box grater (not finely grated — the large grater holes produce strands that are thick enough to retain a slight texture after cooking but thin enough to cook through completely in the same time as the oats) and stirred directly into the oat milk and oats at the beginning of the cooking process, before the liquid even comes to a simmer. The carrot cooks alongside the oats for the full 5–6 minutes of simmering time, during which it releases its natural sugars into the cooking liquid (making the oatmeal base slightly sweeter and more richly flavored without added sugar), softens fully into the porridge so that it becomes a structural part of the oatmeal rather than an add-in, and contributes its beta-carotene to the color of the bowl, shifting it from the grey-beige of plain oatmeal to a faint golden-amber that makes it look notably more appetizing. By the time the oatmeal is done, the grated carrot has become fully integrated — visible as soft, yielding strands that add gentle texture but not detectable as a separate ingredient unless you are specifically looking for them. The result is a bowl of oatmeal that is more nutritious, more flavorful, and more visually appealing than plain oatmeal, with no extra cooking steps and no added cooking time.
What makes this recipe so outstanding is the quick-caramelized apple topping. It would be easy to simply slice raw apple on top of the oatmeal — and raw apple is a perfectly fine oatmeal topping. But 4 minutes in a hot pan with maple syrup and vegan butter transforms the apple from a fresh, crisp topping into something that contributes the browning reactions of caramelization: the maple syrup’s natural sugars reduce and concentrate into a thick, almost toffee-like coating; the apple softens at the edges while retaining a slight firmness at the core; and the Maillard reaction at the surface of the apple pieces, where the hot pan makes direct contact, produces flavor compounds that are genuinely different from raw apple — warmer, deeper, more complex, faintly reminiscent of baked apple or tarte tatin without requiring any of the effort. The caramelized apple topping takes exactly the same time as the oatmeal takes to cook, meaning the two elements are ready simultaneously and the recipe is genuinely, efficiently 15 minutes from start to finish.
This recipe is 100% vegan, dairy-free, egg-free, and naturally gluten-free when certified gluten-free oats are used. It serves 2 generously.
Recipe Information
Prep Time
Cook Time
Total Time
Servings
Calories
5 mins
10 mins
15 mins
2 servings
~420 kcal
Ingredients
For the Carrot-Integrated Oatmeal
1 cup (100g) rolled oats (not instant oats — instant oats cook too quickly to allow the carrot to fully integrate and soften; rolled oats give the cooking process enough time for the carrot-simmer integration to work; steel-cut oats work but require 20–25 minutes of cooking and additional liquid)
2 cups (480ml) oat milk (or any unsweetened plant milk — oat milk is the recommended choice here because its neutral, faintly sweet flavor complements the oats and carrot without competing; almond milk produces a slightly thinner result; full-fat coconut milk from a can produces a richer, creamier, more indulgent bowl)
1 medium carrot (approximately 80–90g), peeled and grated on the large holes of a box grater (do not finely grate — the larger strands integrate into the oatmeal without disappearing entirely, providing gentle texture; finely grated carrot disappears completely and adds sweetness without visible presence)
1 tsp ground cinnamon
¼ tsp ground ginger
⅛ tsp ground nutmeg (optional but adds a warmth and complexity that pairs particularly well with carrot; freshly grated nutmeg is notably more fragrant than pre-ground)
1 tbsp maple syrup or coconut sugar (adjust to taste; the carrot adds natural sweetness so less added sweetener is needed than in plain oatmeal)
¼ tsp fine salt (essential — salt in oatmeal is not about making it taste salty but about amplifying all the other flavors; unsalted oatmeal tastes flat even when well-spiced)
½ tsp vanilla extract (added at the end of cooking, off heat — vanilla’s volatile compounds dissipate quickly under heat)
For the Caramelized Apple Topping
2 medium apples (approximately 350g total) — choose a variety that holds its shape when cooked: Braeburn, Pink Lady, Honeycrisp, or Fuji all work well; avoid Red Delicious (too soft) and Granny Smith (too tart for this preparation without additional sweetener)
1 tbsp vegan butter (for the caramelization — the milk solids in vegan butter contribute to browning via the Maillard reaction; refined coconut oil can substitute but produces a less richly flavored caramel)
2 tbsp pure maple syrup
½ tsp ground cinnamon
Pinch of fine salt
Optional: a small squeeze of lemon juice added at the very end to brighten the apple flavor and prevent excessive sweetness
For Finishing
2 tbsp tahini, for drizzling (the sesame depth of tahini cuts through the sweetness of the apple and maple and makes the bowl more complex and more satisfying; almond butter or cashew butter are excellent substitutes)
3 tbsp toasted walnuts or pecans, roughly chopped (the crunch is the textural counterpoint the bowl needs; raw nuts work but toasted nuts have a significantly deeper, more roasted flavor)
Additional ground cinnamon, for dusting
Optional: 1 tbsp raisins or dried cranberries, stirred into the oatmeal in the last minute of cooking
Optional: a drizzle of additional maple syrup at the table
Instructions
Start the oatmeal. In a medium saucepan, combine the rolled oats, oat milk, grated carrot, ground cinnamon, ground ginger, ground nutmeg (if using), maple syrup, and salt. Stir well to combine — make sure the grated carrot is evenly distributed through the oats rather than sitting in one clump. Place over medium heat.
Cook the oatmeal. Bring the mixture to a gentle simmer over medium heat, stirring frequently to prevent the oats from sticking to the bottom of the pan. Once simmering, reduce the heat to medium-low and cook for 5–6 minutes, stirring every 60–90 seconds, until the oats are thick, creamy, and have absorbed most of the liquid, and the grated carrot strands are tender and fully incorporated into the porridge. The oatmeal should be thick but still pourable — it will continue to thicken off the heat. Remove from heat and stir in the vanilla extract. Cover with a lid and leave for 1 minute while the apple topping is finished.
Caramelize the apple (start simultaneously with step 1, or immediately after). Peel, core, and cut the apples into bite-sized chunks — approximately 2cm (¾ inch) pieces. Heat a small skillet or frying pan over medium-high heat. Add the vegan butter and allow it to melt and begin to foam. Add the apple chunks in a single layer (as close to a single layer as the pan allows — crowding reduces caramelization) and cook without stirring for 2 minutes, until the undersides begin to turn golden. Add the maple syrup, cinnamon, and salt, and stir to coat all the apple pieces. Cook for a further 2 minutes, stirring occasionally, until the maple syrup has reduced to a thick, glossy, caramel-like coating and the apple pieces are golden at the edges but still hold their shape. Add the lemon juice if using, stir, and remove from heat immediately.
Toast the nuts (optional but recommended). If the nuts are not already toasted, place them in the same pan used for the apple (wiped briefly with a paper towel) over medium heat for 2–3 minutes, stirring constantly, until fragrant and one shade darker. Watch carefully — nuts go from perfectly toasted to burnt very quickly.
Assemble and serve. Divide the carrot oatmeal between two bowls — it should be thick and creamy with visible carrot strands throughout and a golden-amber color. Spoon the caramelized apple topping over the center of each bowl, allowing the maple caramel to pool slightly into the oatmeal around the apple. Drizzle the tahini in a thin stream over each bowl. Scatter the toasted walnuts or pecans. Dust with a pinch of cinnamon. Serve immediately, with extra maple syrup at the table for those who want additional sweetness.
Pro Tips
Grate the carrot just before cooking — pre-grated carrot that has been sitting in the refrigerator tends to dry out and oxidize, losing both its color and its moisture. Freshly grated carrot releases more liquid into the oatmeal as it cooks, contributing to the creamy texture of the finished bowl.
Do not stir the apple for the first 2 minutes — the caramelization of the apple’s cut surface requires direct, sustained contact with the hot pan; stirring too early breaks the contact and prevents the golden-brown crust from forming. Resist the urge to stir until the undersides are clearly golden.
Adjust the consistency with plant milk — if the oatmeal becomes too thick before the 5–6 minute cooking time is complete, add a splash (2–3 tablespoons) of oat milk and stir to loosen. If it is too thin at the end of cooking, continue for 1–2 more minutes, stirring constantly. Oatmeal thickens significantly as it cools, so err on the side of slightly too thin when serving hot.
Make it carrot cake oatmeal — add 2 tablespoons of raisins and a pinch of ground cardamom to the oatmeal base during cooking, and top with a spoonful of vegan cream cheese thinned with a little maple syrup and vanilla in place of the tahini. The result is a bowl that genuinely tastes like carrot cake for breakfast, which is one of the more justifiable things you can do on a slow weekend morning.
Oats and Carrots: Two Humble Staples with Surprisingly Deep Histories
Rolled oats and carrots are two of the most modest, most universally available ingredients in the plant-based kitchen — so commonplace that their histories are rarely considered. But both carry stories that run surprisingly deep. The cultivated oat (Avena sativa) was, for most of European history, the grain of the poor and the cold: it thrives in the cool, wet climates of Scotland, Ireland, and Scandinavia where wheat and barley struggle, and it sustained the populations of those regions for centuries as the primary grain in porridge, oatcakes, and gruel. Samuel Johnson’s 1755 dictionary famously defined oats as “a grain which in England is generally given to horses, but in Scotland supports the people” — an English condescension that the Scots reportedly returned with the observation that England was notable for its horses and Scotland for its people. Oats were transported to the American colonies in the early seventeenth century, where they remained a workday staple until the late nineteenth century, when the invention of rolled oats by Ferdinand Schumacher (who founded what would eventually become the Quaker Oats Company) and the development of oatmeal steel-cut processing turned oats into a commercial product with national distribution. The carrot’s history is no less interesting: the domesticated carrot (Daucus carota subsp. sativus) was, until the seventeenth century, primarily purple or white — the familiar orange carrot was developed by Dutch growers in the seventeenth century, reportedly as a tribute to William of Orange and the Dutch royal house, a story that horticultural historians debate but that has never been fully disproved. Orange became the dominant form because it is sweeter and more visually appealing than the purple variety; today it is so thoroughly established as the default that the purple carrot has become a specialty item sold at farmer’s markets as a novelty, when it is in fact the older and more historically correct form of the vegetable.
Flavor Variations
Vegan Carrot Cake Oatmeal: Add 2 tablespoons of raisins, a pinch of ground cardamom, and an extra ½ teaspoon of cinnamon to the oatmeal base during cooking. Top with a drizzle of vegan cream cheese frosting (50g vegan cream cheese, 1 tablespoon maple syrup, ½ teaspoon vanilla, thinned with a splash of plant milk and stirred smooth) in place of the tahini, and a scatter of toasted coconut flakes alongside the walnuts. The result is a breakfast bowl that delivers the full carrot cake flavor profile in a warming, genuinely nutritious format.
Vegan Apple Pie Oatmeal (Without Carrot): For a simpler, purely apple-forward version, omit the carrot from the oatmeal base and instead stir in a tablespoon of apple sauce during cooking for an apple-flavored oatmeal base, then top with the same caramelized apple topping. Add a small crumble of crushed digestive biscuits or granola over the top for a crunch element that evokes the pie pastry, and serve with a spoonful of vanilla coconut yogurt instead of tahini.
Vegan Tropical Carrot Oatmeal: Replace the apple with mango — cut into 2cm chunks and pan-fried in coconut oil with maple syrup for 3 minutes. Replace the oat milk with light coconut milk for a richer, tropical base. Replace the tahini with almond butter. Omit the nutmeg and add ¼ teaspoon of ground turmeric to the oatmeal base (which deepens the golden color and adds a gentle earthiness that complements both carrot and mango). Finish with toasted coconut flakes and lime zest.
Nutritional Highlights (Per Serving)
Calories
Protein
Carbs
Fiber
Fat
~420 kcal
11g
62g
8g
15g
Storage
Refrigerator: The carrot oatmeal base (without the apple topping) keeps in the refrigerator for up to 4 days in a sealed container. It thickens considerably when cold; add a generous splash of plant milk and stir well before reheating. Reheat in a saucepan over low heat, stirring frequently, or in the microwave in 60-second bursts with a stir between each.
Caramelized apple topping: Keeps in the refrigerator for up to 3 days. Reheat in a small pan over medium heat for 2 minutes, or microwave for 30 seconds. It is also excellent cold, spooned straight from the refrigerator onto hot oatmeal.
Meal prep: The oatmeal base can be portioned into individual sealed containers and refrigerated — a batch of four servings takes the same time and equipment as one. Reheat each morning with a splash of plant milk for a ready breakfast in under 2 minutes.
Freezer: The cooked oatmeal base freezes well for up to 1 month. Freeze in individual portions in sealed containers or zip-lock bags. Thaw overnight in the refrigerator and reheat as above. The apple topping does not freeze well (the texture becomes mushy) — make it fresh when reheating from frozen.
Frequently Asked Questions
Can I use quick oats or instant oats instead of rolled oats?
Quick oats cook in 2–3 minutes and do not give the carrot enough time to soften and integrate properly — the carrot strands will still be slightly crunchy when the oats are done. If quick oats are all that is available, grate the carrot very finely (on the smallest holes of the grater) to reduce the cooking time it needs, and pre-soak the grated carrot in the oat milk for 5 minutes before cooking to give it a head start. Instant oats are not recommended for this recipe at all — they become gluey before the carrot can cook through.
What apples work best for caramelizing?
Apples that hold their shape when cooked are the most satisfying for this topping — you want distinct pieces of apple with slightly caramelized edges, not apple sauce. Braeburn, Honeycrisp, Pink Lady, and Fuji are the most reliable choices: they are sweet enough to caramelize without excessive added sugar, firm enough to hold their shape through 4 minutes of pan cooking, and flavorful enough to taste of apple rather than just sweetness. Avoid floury, mealy apples (Red Delicious, McIntosh) which collapse completely when cooked.
Is this recipe good for meal prepping for the whole week?
Yes — the oatmeal base is one of the best possible meal-prep breakfasts. Make a quadruple batch on Sunday evening, portion into four sealed containers, and refrigerate. Each morning, reheat with a splash of plant milk (approximately 3 tablespoons per serving), caramelize one apple (which takes 4 minutes), drizzle with tahini, and scatter with nuts. Total active time per morning: 6 minutes. The carrot in the oatmeal means each portion contains a serving of vegetables, making this one of the more nutritionally complete weekday breakfast formats available.
Can I skip the tahini? What else works as a drizzle?
The tahini is optional but adds a savory, sesame-cream note that genuinely balances the sweetness of the maple-caramelized apple and the spiced oatmeal. Without it, the bowl is sweet throughout with no contrasting flavor. If tahini is not available or not preferred, the best substitutes are: almond butter (slightly sweeter, more neutral); cashew butter (very mild, creamy); a dollop of plain coconut yogurt (cool and tangy against the warm bowl); or simply a pinch of flaky sea salt scattered directly onto the apple topping, which achieves a similar sweet-savoury contrast without any additional ingredient.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.