Prepare the vegetables: Cut the tofu into 1–1.5cm cubes. Drain and rinse the butter beans. Peel and roughly chop the shallot and garlic. Grate the beetroot, chop the pak choi into bite-sized pieces, and halve the baby corn lengthways.
Cook the tofu and beans: Heat the oil in a large frying pan over a high heat. Add the tofu cubes and fry for 4–5 minutes, stirring regularly, until golden on all sides. Add the drained butter beans and a pinch of salt, cooking for another minute. Turn off the heat while you prepare the sauce.
Make the beet curry sauce: In a blender, combine the grated beetroot, coconut milk, shallot, garlic, ginger, green chilli, tamari, brown sugar or maple syrup, and lime juice. Blend until smooth and creamy.
Simmer the curry: Return the pan with tofu and beans to a medium heat. Pour in the beet curry sauce and stir well. Taste and adjust seasoning with extra salt, pepper, lime juice, tamari, or chilli if needed.
Add the vegetables: Add the pak choi and baby corn to the pan. Cook for 2–3 minutes until the vegetables are just tender but still bright and vibrant.
Serve and garnish: Spoon the curry into bowls and serve with brown rice, quinoa, or your preferred grain. Drizzle with coconut milk and top with pickled red onions, chopped coriander, or chilli flakes for a burst of freshness.