Ingredients
1 cup dried black beans (or 2 cans, drained and rinsed)
4 cups vegetable broth (or chicken broth)
1 onion, diced
2 garlic cloves, minced
1 carrot, diced
1 celery stalk, diced
1 can (14 oz) diced tomatoes
1 tsp cumin
1 tsp smoked paprika
1/2 tsp chili powder
1 tsp oregano
1 tbsp olive oil
1 tbsp lime juice
Salt and pepper to taste
Fresh cilantro, avocado, or sour cream for garnish
Instructions
Prepare the Black Beans:
If using dried beans, soak them overnight, then drain and rinse. Cook in fresh water until tender (about 1-2 hours). If using canned, simply rinse and drain.
2. Sauté the Aromatics:
Heat olive oil in a large pot over medium heat. Add diced onion, garlic, carrot, and celery. Sauté for about 5 minutes until soft and fragrant.
3. Add the Spices and Tomatoes:
Stir in cumin, smoked paprika, chili powder, and oregano. Cook for another minute to release their flavors. Add the diced tomatoes and let them cook for 2-3 minutes.
4. Simmer the Soup:
Add the black beans and vegetable broth. Bring to a boil, then reduce the heat and let it simmer for 20-25 minutes, allowing the flavors to meld.
5. Blend for a Creamy Texture (Optional):
Use an immersion blender to partially blend the soup, leaving some beans whole for texture. If using a regular blender, blend half of the soup and return it to the pot.
6. Season and Serve:
Stir in lime juice, salt, and pepper. Garnish with fresh cilantro, avocado slices, or a dollop of sour cream. Enjoy!
Notes
If you prefer a chunkier texture, skip the blending step.
Adjust seasoning as needed to taste.
For extra creaminess, stir in a bit of coconut milk or Greek yogurt.
Store leftovers in an airtight container in the fridge for up to 4 days or freeze for up to 3 months.
- Prep Time: 10 min
- Cook Time: 30 min
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican-Inspired
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl (approx. 1.5 cups)
- Calories: ~250 kcal
- Sugar: 6g
- Sodium: 500mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 0mg