Add the oil to a Dutch oven or large soup pot and place over a medium heat. Once the oil is shimmering add the spring onion greens, coriander roots and stems, chopped vegetables and a conservative amount of pickled jalapeño (you can add more later to your tastes).
Cook for a minute or two until the spring onion is fragrant, then add the spices. Cook for a minute more to bloom the spices, then add the stock. Pop a lid on and allow the vegetables to cook through until the largest pieces can easily be pierced with a fork – 10-20 minutes depending on the size of the vegetables and the heat.
Once the vegetables are fully cooked, use an immersion blender to completely blitz the carrot and beetroot to a puree. Your mixture should be the consistency of and look like tinned tomato. Continue to puree until all the vegetables have broken down into this consistency.
Once you have blended the mixture, add the crumbled tofu and stir to combine. Adding it before blending will create a textural nightmare. Taste and add Tamari or salt as necessary. If you find your chilli is a bit too red, add the milk to soften the colour. Taste for spice and add more chopped pickled jalapeño if need be.
Add the drained black beans to warm them through. You may need to add a little extra stock or water as the beans will soak up some liquid. You can simmer the chilli for as long as you like, but with canned beans you only need to heat them through.
Season to taste and serve. I like to serve mine with plenty of rice, a mashed avocado with lime juice and salt, extra coriander, lactose free yoghurt and a few corn chips (see notes in body of post if you are using the black beans).