Skip to main content
XO Glazed Tofu and Aubergine Rice Bowl

XO Glazed Tofu and Aubergine Rice Bowl

with Tenderstem® Broccoli and Young Pea Pods
Emma Blanchet
Emma BlanchetUpdated on August 21, 2026
Get 50% off your first box & Free KitchenAid Mini Chopper on 3rd!
Get 50% off your first box & Free KitchenAid Mini Chopper on 3rd!
Calories
626 kcal
Protein
35.8g protein
Difficulty
Easy
Allergens:
  • Soya
  • Peanut
  • May contain traces of allergens
  • Celery
  • Nuts
  • Pistachio nuts
  • Pecan Nuts
  • Almonds
  • Cashew nuts
  • Macadamia Nuts
  • Sesame
  • Hazelnuts
  • Walnuts
  • Brazil nuts

Chef's kiss! Originating from Hong Kong, XO sauce is traditionally based on dried seafood, chopped up and cooked with chillies, onions and garlic. Umami with a hint of spice, this vegan version is fish-free with all the flavour, making it a perfect pairing for ingredients like aubergine which love to absorb sauces!

Produced in a facility that processes eggs, milk, fish, peanuts, sesame, shellfish, soy, tree nuts, and wheat.
serving amount

1 unit(s)

Aubergine

(May be present: Celery)

100 grams

Basmati Rice

80 grams

Tenderstem® Broccoli

280 grams

Firm Tofu

(Contains: Soya)

25 grams

Salted Peanuts

(Contains: Peanut May be present: Nuts, Pistachio nuts, Pecan Nuts, Almonds, Cashew nuts, Macadamia Nuts, Sesame, Hazelnuts, Walnuts, Brazil nuts)

80 grams

Young Pea Pods

10 grams

Cornflour

50 grams

Vegan XO Sauce

(Contains: Soya)

15 grams

Honey

16 milliliter(s)

Sriracha Sauce

Not included in your delivery

200 milliliter(s)

Water for the Rice

125 milliliter(s)

Water for the Sauce

Energy (kJ)2618 kJ
Energy (kcal)626 kcal
Fat22.3 g
of which saturates3.6 g
Carbohydrate73.8 g
of which sugars17.9 g
Dietary Fibre10.3 g
Protein35.8 g
Salt2.2 g
Potassium475.1 mg
Calcium52.1 mg
Iron1.3 mg
Due to the different suppliers we purchase our products from, nutritional facts per meal can vary from the website to what is received in the delivered box, depending on your region.
Baking Tray
Medium Saucepan
Lid
Rolling Pin
Pan
Medium Bowl
Measuring Jug

Cooking Steps

Get Started
1

Preheat your oven to 220°C/200°C fan/gas mark 7.

Trim the aubergine, then halve lengthways. Slice widthways into 1cm pieces.

Pop the aubergine onto a baking tray. Drizzle with oil, season with salt and pepper, then toss to coat. Spread out in a single layer.

When the oven is hot, roast the aubergine on the top shelf until soft and golden, 18-20 mins. Turn halfway through.

Cook the Rice
2

Meanwhile, pour the water for the rice (see pantry for amount) into a medium saucepan with a tight-fitting lid.

Stir in the rice and 1⁄4 tsp salt and bring to the boil. Once boiling, turn the heat down to medium and cover with the lid.

Leave to cook for 10 mins, then remove the pan from the heat (still covered) and leave to the side for another 10 mins or until ready to serve (the rice will continue to cook in its own steam).

Finish the Prep
3

While everything cooks, cut the Tenderstem® broccoli into thirds. Drain the tofu and chop into 2cm cubes. Pat dry with kitchen paper. Crush the peanuts in the unopened sachet using a rolling pin.

Add the tofu to a medium bowl with the cornflour. Season with salt and pepper, then toss to coat.

Heat a large non-stick frying pan on high heat with a drizzle of oil. Once hot, fry the tofu until slightly crispy, 8-10 mins. Turn frequently to ensure it doesn't burn. Once crispy pop in a small bowl and set aside for later.

Add the Flavour
4

Return the (now empty) frying pan on medium-high heat with a drizzle more oil.

Once hot, add the Tenderstem® and stir-fry for 2-3 mins.

Add the young pea pods and a splash of water, then cover with a lid (or foil) and allow to cook until tender, 4-6 mins more. Season with salt and pepper.

Meanwhile, in a jug, mix the cornflour, XO sauce and honey until combined into a thick paste. TIP: If your honey has hardened, put the sachet in a bowl of hot water for 1 min to loosen.

Add in the water, a little at a time, until you have a smooth mixture.

All Together Now
5

Once the broccoli is cooked, add the sauce to the pan and simmer until thickened, 1-2 mins. Remove from the heat. If the sauce is too thick, add a splash of water to loosen. 

Once the aubergine has finished roasting, add it to the veg pan and mix to coat.

Taste and season with salt and pepper if you feel it needs it. Add a splash more water if it looks a little dry.

Serve Up
6

When everything's ready, fluff up the rice and share between serving bowls. 

Top with the stir-fry and spoon over any remaining sauce from the pan.

Drizzle with the sriracha sauce and sprinkle over the crushed peanuts to finish.

This week's must-try HelloFresh recipes