Bobotie is a traditional South African dish with meat and fruit filling topped with custard. It’s an interesting mix between sweet and savoury. This vegan bobotie replaces the meat with tofu. It is still full of spices like cumin, coriander and turmeric and is sweetened with sultanas and dates.

Large dish of uncooked sweet potato and tofu vegan bobotie

I’ve adapted this recipe from the Thermomix Vegetarian Kitchen cookbook. If you don’t have a Thermomix, you can sauté the onion, garlic and ginger. Chop the tofu, dates and apple and add it to the the salted onion mixture. Add the sweet potato, lemon juice, chutney, sultanas, salt and pepper and cook on medium heat for 15 mins.

Add the reserved bread mixture and stir through. Pour into a baking dish and follow the remaining steps in the recipe.

Large dish of sweet potato and tofu vegan bobotie with a serving spoon


Sweet Potato and Tofu Bobotie

Bobotie is a traditional South African sweet and savoury dish.

  • Author: Amanda
  • Prep Time: 15 mins
  • Cook Time: 40 mins
  • Total Time: 55 minutes
  • Yield: Serves 6 1x



30g white bread, crusts removed and torn into pieces

160g soy milk

1 clove garlic

1cm piece fresh ginger, peeled

1 brown onion, cut into quarters

1 tbsp olive oil

1 tsp ground coriander

½ tsp ground cumin

¼ tsp ground turmeric

½ tsp ground cinnamon

3 tsp curry powder

250g firm tofu, chopped

40g Medjool dates, pips removed

1 red apple, cored and cut into quarters

500g sweet potato, cut into 23cm pieces

30g lemon juice

30g fruit chutney

50g sultanas

1 tsp sea salt

2 pinches black pepper


Preheat oven to 180ºC

Place a bowl onto mixing bowl lid and weigh bread and milk into it. Stir to combine and set aside.

Place garlic, ginger, onion and oil into mixing bowl and chop 3 sec/speed 7. Scrape down sides of bowl with a spatula.

Add spices and cook 3 min/100ºC/speed 1.

Add tofu, dates and apple and chop 3 sec/speed 5.

Add sweet potato, lemon juice, chutney, sultanas, salt and pepper and mix 20sec/reverse/speed 2, then cook 3 min/100ºC/reverse/speed 1.

Add reserved bread mixture and cook 2 min/100ºC/reverse/speed 1.

Transfer into a casserole dish (approx 25cm x 16cm).

Bake in oven for 30 mins.

Serve immediately.

Serve with red rice (optional)

Recipe Card powered byTasty Recipes

Leave a Reply

Recipe rating