Heat the oil in a soup pot. Add the onion and celery and sauté over medium heat until golden.
Add the carrots, potatoes, bouillon cube, and cumin, plus just enough water to cover. Bring to a simmer, then cover and simmer gently until the vegetables are tender, about 25 to 30 minutes.
Stir in the corn kernels and pureed tofu. Add just enough rice milk to give the soup a medium-thick consistency. Season with salt and pepper and simmer for another 10 minutes over very low heat.
If time allows, let the soup stand off the heat for an hour or so before serving, then heat through as needed. Remove the bay leaves before serving.