Prepare the Vegetables
Heat olive oil in a large pot over medium heat.
Add diced onion and garlic, sauté until fragrant (about 3 minutes).
Stir in sweet potatoes, carrots, and cabbage, cooking for 5–7 minutes until slightly softened.
Season and Simmer
Sprinkle cumin, smoked paprika, cayenne pepper (if using), salt, and black pepper over the vegetables. Mix well.
Add black beans and vegetable broth. Bring to a boil, then reduce heat to low and cover. Simmer for 45–50 minutes or until the vegetables are tender.
Blend for Creaminess
Using an immersion blender, blend about half the soup directly in the pot for a creamy texture while keeping some vegetables intact.
Alternatively, transfer 2–3 cups of the soup to a blender, purée, and return it to the pot.
Finish and Adjust Flavors
Stir in lime juice and adjust seasonings as needed.
Simmer for an additional 5 minutes.
Serve and Garnish
Ladle the soup into bowls and garnish with your choice of toppings, such as fresh cilantro, avocado slices, tortilla strips, or a dollop of vegan sour cream.
Serve warm and enjoy!