BBC Recipes Vegetarian Nut Roast Ideas for Every Occasion

Updated On: October 5, 2025

If you’re on the lookout for a hearty, wholesome, and utterly delicious vegetarian centerpiece, the classic BBC Recipes Vegetarian Nut Roast is a perfect choice. This dish is a celebration of nuts, vegetables, and herbs, baked to perfection to create a satisfying meal that even meat-eaters will love.

Whether you’re cooking for a special occasion or simply want to enjoy a comforting dinner, this nut roast offers a wonderful combination of textures and flavors that delight the palate. It’s packed with nutritious ingredients, making it both filling and healthy.

Nut roasts have long been a favorite in vegetarian cooking, especially during festive seasons like Christmas or Thanksgiving. The BBC version is particularly well-loved for its balance of savory flavors and the subtle crunch of mixed nuts.

Plus, it’s easy to prepare well in advance, which makes it great for stress-free entertaining. Let’s dive into why you’ll love this recipe and how you can make it your own!

Why You’ll Love This Recipe

This vegetarian nut roast stands out for several reasons. First, it’s nutrient-dense, combining protein-rich nuts with wholesome vegetables and hearty grains.

It’s a great source of fiber, vitamins, and minerals, making it a nourishing alternative to traditional meat roasts.

Second, the recipe is incredibly versatile. You can customize the types of nuts, herbs, or spices to suit your taste preferences or dietary needs.

It also holds together beautifully, offering a satisfying sliceable texture that works well as a main dish.

Finally, it’s a crowd-pleaser. Whether you’re serving vegetarians or omnivores, this nut roast delivers a rich, comforting flavor that appeals to everyone.

It pairs wonderfully with classic sides and sauces, making it an ideal choice for festive meals or cozy family dinners.

Ingredients

  • 150g mixed nuts (such as walnuts, cashews, almonds)
  • 1 onion, finely chopped
  • 2 cloves garlic, minced
  • 100g chestnut mushrooms, chopped
  • 1 carrot, grated
  • 100g cooked brown rice or quinoa
  • 100g cooked lentils (green or brown)
  • 2 tbsp olive oil
  • 2 tbsp soy sauce or tamari
  • 2 tbsp tomato purée
  • 1 tbsp fresh thyme, chopped
  • 1 tbsp fresh rosemary, chopped
  • 2 eggs (or flax eggs for vegan option)
  • 100g fresh breadcrumbs
  • Salt and pepper to taste
  • Optional: 50g grated vegetarian cheese or nutritional yeast

Equipment

  • Mixing bowl
  • Food processor or chopping board for nuts
  • Frying pan
  • Loaf tin (approximately 20cm x 10cm)
  • Spatula or wooden spoon
  • Measuring spoons and cups
  • Baking parchment

Instructions

  1. Preheat your oven to 180°C (350°F) fan/gas mark 4. Line your loaf tin with baking parchment to prevent sticking.
  2. Chop the nuts coarsely using a food processor or knife, ensuring you retain some texture for a satisfying crunch.
  3. Heat the olive oil in a frying pan over medium heat. Sauté the onion and garlic until softened and fragrant, about 5 minutes.
  4. Add the chopped mushrooms and grated carrot to the pan. Cook for another 5-7 minutes until the mushrooms release their moisture and the veggies are tender.
  5. Transfer the sautéed vegetables to a large mixing bowl. Stir in the cooked rice, lentils, and chopped nuts.
  6. Add the soy sauce, tomato purée, fresh herbs, breadcrumbs, and grated cheese or nutritional yeast if using. Mix everything well to combine.
  7. In a small bowl, beat the eggs (or prepare flax eggs) and then add them to the nut mixture. Mix thoroughly – this will help bind the roast together.
  8. Season with salt and pepper to taste. If the mixture feels too wet, add a little more breadcrumbs to firm it up.
  9. Press the mixture firmly into the prepared loaf tin, smoothing the top with a spatula or wet hands.
  10. Bake in the preheated oven for 45-50 minutes, or until the top is golden brown and the roast feels firm to the touch.
  11. Allow the nut roast to cool for 10-15 minutes before slicing. This helps it hold together better when served.

Tips & Variations

For a vegan version, substitute the eggs with flax eggs (1 tbsp ground flaxseed mixed with 3 tbsp water per egg) and use a nutritional yeast or vegan cheese alternative.

Experiment with nuts: Try pecans, hazelnuts, or pine nuts for different textures and flavors.

Add dried fruits like cranberries or apricots for a subtle sweetness that contrasts beautifully with the savory elements.

Boost the flavor by adding a splash of Worcestershire sauce (vegetarian version) or smoked paprika for a smoky twist.

Leftovers make excellent sandwiches or can be served cold as part of a picnic.

Nutrition Facts

Nutrient Per Serving (1 slice)
Calories 320 kcal
Protein 12 g
Fat 18 g
Carbohydrates 25 g
Fiber 6 g
Sodium 350 mg

Serving Suggestions

This nut roast pairs beautifully with traditional vegetarian sides. Consider serving it alongside rich vegetarian gravy, roasted root vegetables, and creamy mashed potatoes for a classic festive plate.

For a lighter option, try it with a crisp green salad and steamed seasonal vegetables.

To elevate the meal, add a dollop of cranberry sauce or chutney for a burst of fruity tang. You can also serve it with warm crusty bread — if you love homemade bread, check out our Hamburger Bun Sourdough Recipe for an easy bake to accompany your nut roast.

If you’re in the mood for dessert afterward, why not try a comforting classic like the Grandma’S Old Fashioned Bread Pudding With Vanilla Sauce Recipe? It’s a perfect way to round off a cozy meal.

Conclusion

The BBC Recipes Vegetarian Nut Roast is a timeless dish that combines wholesome ingredients with rich, satisfying flavors. It’s an ideal choice for vegetarians and those looking to reduce meat consumption without compromising on taste or texture.

With its blend of nuts, grains, and vegetables, this nut roast offers both nutrition and comfort in every bite.

Its versatility makes it perfect for holiday celebrations, family dinners, or simply a nourishing meal whenever you crave something hearty and delicious. Plus, the ability to customize the recipe with your favorite nuts, herbs, and add-ins means it can be tailored to suit your unique tastes.

Give this recipe a try and enjoy the warmth and satisfaction it brings to your table. For more delicious vegetarian ideas, explore our Kosher Vegetarian Recipes collection or treat yourself to a sweet bite with our Glazed Twist Donut Recipe.

Happy cooking!

📖 Recipe Card: BBC Recipes Vegetarian Nut Roast

Description: A hearty and flavorful nut roast packed with mixed nuts, vegetables, and herbs. Perfect as a vegetarian main dish for festive occasions or family meals.

Prep Time: PT20M
Cook Time: PT60M
Total Time: PT80M

Servings: 6 servings

Ingredients

  • 150g mixed nuts (walnuts, almonds, cashews)
  • 100g chestnut mushrooms, chopped
  • 1 onion, finely chopped
  • 2 garlic cloves, minced
  • 100g cooked brown rice
  • 100g cooked lentils
  • 1 carrot, grated
  • 50g breadcrumbs
  • 2 tbsp olive oil
  • 2 tbsp soy sauce
  • 1 tbsp tomato purée
  • 1 tsp dried thyme
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 180°C (350°F).
  2. Toast the mixed nuts in a dry pan until golden, then chop roughly.
  3. Heat olive oil in a pan, sauté onion, garlic, mushrooms, and carrot until soft.
  4. In a large bowl, combine nuts, sautéed vegetables, rice, lentils, breadcrumbs, soy sauce, tomato purée, thyme, salt, and pepper.
  5. Mix thoroughly and press into a lined loaf tin.
  6. Bake for 60 minutes until firm and golden on top.
  7. Allow to cool slightly before slicing and serving.

Nutrition: Calories: 320 kcal | Protein: 12 g | Fat: 18 g | Carbs: 28 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “BBC Recipes Vegetarian Nut Roast”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful nut roast packed with mixed nuts, vegetables, and herbs. Perfect as a vegetarian main dish for festive occasions or family meals.”, “prepTime”: “PT20M”, “cookTime”: “PT60M”, “totalTime”: “PT80M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“150g mixed nuts (walnuts, almonds, cashews)”, “100g chestnut mushrooms, chopped”, “1 onion, finely chopped”, “2 garlic cloves, minced”, “100g cooked brown rice”, “100g cooked lentils”, “1 carrot, grated”, “50g breadcrumbs”, “2 tbsp olive oil”, “2 tbsp soy sauce”, “1 tbsp tomato pur\u00e9e”, “1 tsp dried thyme”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 180\u00b0C (350\u00b0F).”}, {“@type”: “HowToStep”, “text”: “Toast the mixed nuts in a dry pan until golden, then chop roughly.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan, saut\u00e9 onion, garlic, mushrooms, and carrot until soft.”}, {“@type”: “HowToStep”, “text”: “In a large bowl, combine nuts, saut\u00e9ed vegetables, rice, lentils, breadcrumbs, soy sauce, tomato pur\u00e9e, thyme, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Mix thoroughly and press into a lined loaf tin.”}, {“@type”: “HowToStep”, “text”: “Bake for 60 minutes until firm and golden on top.”}, {“@type”: “HowToStep”, “text”: “Allow to cool slightly before slicing and serving.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “12 g”, “fatContent”: “18 g”, “carbohydrateContent”: “28 g”}}

Photo of author

Marta K

Leave a Comment

X