Drain soaked beans and place in a heavy, deep non-alumnim pan. Add garlic, onion, cumin seed, red pepper flakes and enough water to cover by 2 inches. Bring to a boil and lower to simmer and cook, covered about 1-1 1/2 hours. Add more water as needed. Stir often and cook until beans are tender.
Using about half the bean mixture, carefully puree in the blender. Return to pot with other beans. Add cilantro and liquid smoke. Continue to cook for 10-15 minutes, covered. If necessary, add water or low-sodium chicken broth to thin the soup.
Cook greens as directed on package. Toss greens with olive oil and stir into soup with salt and vinegar to taste. To serve, season with group pepper, spoon hot soup into bowls and top with 1/2 cup chopped tomatoes and a tablespoon of yogurt.