Why You’ll Love Vegan Nut Roast Recipe
This vegan nut roast is easy to make with simple pantry staples and everyday vegetables. The combination of nuts and seeds gives it a wonderfully rich texture and deep, savory flavor, while the flax egg helps bind everything together beautifully. It is also naturally high in protein, easy to slice, and versatile enough to serve as a main dish for weeknight dinners, meal prep, or special occasions. You can enjoy it hot with gravy and roasted vegetables or cold in leftovers the next day.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
1½ tbsp ground flaxseed
4 tbsp water
3 cups mixed nuts, such as walnuts, almonds, cashews, and/or peanuts
½ cup sunflower seeds
1 tbsp dried mixed herbs
1 tbsp dried sage, finely ground
½ tsp black pepper
½ cup gluten free flour, or regular flour if gluten is not an issue
1 medium onion
1 medium carrot
1 medium stick of celery
1½ tbsp olive oil
1 tbsp soy sauce or tamari
Directions
Preheat your oven to 175°C/350°F and line a loaf tin with parchment paper. Lightly brush any exposed parts of the tin with olive oil so the roast releases easily after baking.
In a small bowl, mix the ground flaxseed with the water and set it aside for a few minutes until it thickens into a flax egg.
Add the mixed nuts and sunflower seeds to a food processor and pulse until the mixture resembles coarse breadcrumbs. Be careful not to over-process it into a paste.
Transfer the nut and seed mixture to a large mixing bowl. Add the dried mixed herbs, ground sage, black pepper, and flour, then stir until everything is evenly combined.
Roughly chop the onion, carrot, and celery into large chunks. Add them to the food processor and pulse until finely chopped.
Heat the olive oil in a frying pan or skillet over medium heat. Add the chopped vegetables and cook gently for 8 to 10 minutes, stirring occasionally, until softened and fragrant.
Add the cooked vegetables to the bowl with the nut mixture. Stir in the flax egg and soy sauce or tamari, then mix thoroughly until the mixture holds together well. Taste and add salt if needed.
Spoon the mixture into the prepared loaf tin. Press it down firmly with a spatula or the back of a spoon so the loaf is compact and holds its shape.
Bake for 35 to 40 minutes, or until the top is golden brown and the loaf feels set.
Let the nut roast cool slightly before lifting it from the tin. Slice and serve warm, or cool completely and serve cold. It pairs especially well with vegan gravy, roast potatoes, glazed carrots, stuffing, and steamed vegetables.
Servings and timing
This recipe makes 6 servings.
Preparation time is about 20 minutes, including mixing the flax egg, processing the nuts, chopping the vegetables, and sautéing the filling.
Cooking time is 35 to 40 minutes.
Total time is about 1 hour.
Variations
You can easily adapt this nut roast to suit your taste or what you have on hand. Swap the mixed nuts for your favorite combination, such as pecans, hazelnuts, or extra walnuts for a deeper flavor. Pumpkin seeds can be used instead of sunflower seeds for a slightly different texture.
For extra richness, add sautéed mushrooms to the vegetable mixture. If you want a more festive flavor, stir in a little dried thyme, rosemary, or even a handful of chopped dried cranberries. You can also add a layer of caramelized onions in the center for extra sweetness and depth.
For a gluten-free version, keep using gluten free flour and make sure your soy sauce is replaced with tamari if needed. If you want a firmer loaf, add a little more flour or pulse the nut mixture slightly finer.
Storage/Reheating
Store any leftover nut roast in an airtight container in the refrigerator for up to 4 days. It slices very well once chilled, making it great for meal prep or leftovers.
To reheat, place slices in the oven at 175°C/350°F until warmed through, or heat them in a skillet over low heat. You can also microwave individual slices, though the texture is usually best when reheated in the oven or pan.
For longer storage, wrap individual slices or the whole cooled loaf tightly and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
FAQs
Can I make this nut roast ahead of time?
Yes, you can prepare and bake it in advance, then reheat it before serving. It also tastes great cold or at room temperature.
Can I freeze vegan nut roast?
Yes, this recipe freezes well. Let it cool completely, then wrap it tightly and freeze for up to 2 months.
What nuts work best in a nut roast?
A mix of walnuts, almonds, cashews, and peanuts works very well, but you can use other nuts too. A variety gives the best flavor and texture.
Can I make this without a food processor?
Yes, although it will take more effort. You can finely chop the nuts and vegetables by hand, but the texture may be a little chunkier.
How do I keep the nut roast from falling apart?
Make sure the mixture is pressed firmly into the loaf tin and that the flax egg has thickened properly. Letting the loaf cool slightly before slicing also helps it hold together.
Is this recipe gluten free?
It can be. Use gluten free flour and tamari instead of regular soy sauce to keep it gluten free.
Can I add more vegetables?
Yes, but avoid adding too much moisture. Vegetables like mushrooms can work well if cooked down first.
What should I serve with vegan nut roast?
It goes well with vegan gravy, roast potatoes, stuffing, steamed greens, maple glazed carrots, or other roasted vegetables.
Can I eat it cold?
Yes, this nut roast can be served hot or cold. Cold slices are great for lunches or leftovers.
How do I know when it is done baking?
The top should be golden brown and the loaf should feel firm and set. It should slice cleanly after resting for a few minutes.
Conclusion
This vegan nut roast is a simple, flavorful, and protein-packed dish that feels both comforting and special. With its crisp golden top, tender center, and savory blend of nuts, herbs, and vegetables, it is a reliable recipe for everything from family dinners to holiday tables. Once you try it, it may become one of your favorite plant-based main dishes.
Vegan Nut Roast (Easy, High Protein)
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Mia
- Total Time: 1 hour
- Yield: 6 servings
- Diet: Vegan
Description
A hearty and protein-packed vegan nut roast made with mixed nuts, seeds, and vegetables, perfect as a comforting main dish.
Ingredients
- 1½ tbsp ground flaxseed
- 4 tbsp water
- 3 cups mixed nuts (walnuts, almonds, cashews and/or peanuts)
- ½ cup sunflower seeds
- 1 tbsp dried mixed herbs
- 1 tbsp dried sage (finely ground)
- ½ tsp black pepper
- ½ cup gluten free flour
- 1 medium onion
- 1 medium carrot
- 1 medium stick of celery
- 1½ tbsp olive oil
- 1 tbsp soy sauce or tamari
Instructions
- Preheat oven to 175°C/350°F and line a loaf tin with parchment paper, lightly greasing exposed areas.
- Mix ground flaxseed and water in a small bowl and set aside to thicken into a flax egg.
- Blend mixed nuts and sunflower seeds in a food processor until a coarse breadcrumb texture forms.
- Transfer to a large bowl and stir in dried herbs, sage, black pepper, and flour.
- Chop onion, carrot, and celery into chunks, then process until finely chopped.
- Heat olive oil in a pan over medium heat and sauté vegetables for 8–10 minutes until softened.
- Add cooked vegetables to the nut mixture along with the flax egg and soy sauce. Mix thoroughly and adjust seasoning if needed.
- Press mixture firmly into the prepared loaf tin, smoothing the top.
- Bake for 35–40 minutes until golden brown.
- Remove from tin, cool slightly, slice, and serve warm or cold.
Notes
- Can be made gluten free by using gluten free flour and tamari.
- Let the roast cool slightly before slicing for cleaner cuts.
- Store leftovers in the fridge for up to 4 days or freeze for longer storage.
- Serve with vegan gravy, roasted vegetables, or potatoes for a complete meal.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Category: Main Course
- Method: Baking
- Cuisine: British
Nutrition
- Serving Size: 1 slice
- Calories: 420 kcal
- Sugar: 4 g
- Sodium: 320 mg
- Fat: 30 g
- Saturated Fat: 4 g
- Unsaturated Fat: 24 g
- Trans Fat: 0 g
- Carbohydrates: 22 g
- Fiber: 5 g
- Protein: 14 g
- Cholesterol: 0 mg
