Bold Spicy Bean Tortilla Soup
This hearty soup is packed with bold flavors and a spicy kick that will warm you up from the inside out. It's perfect for a cozy night in or when you want a satisfying, nutritious meal in a flash.
Let's make it.
Follow these steps for a delicious result. Tick off each step as you go.
Cashew Chicken in a Skillet
Something delicious to watch next.
Step 1
Start by heating some olive oil in a pot over medium heat. Toss in the chopped onion and garlic, and cook them until the onion becomes soft and translucent—this usually takes about 10 minutes. Next, add the chipotle peppers and give everything a good stir, cooking until you can really smell their smoky flavor, about a minute. Sprinkle in the chili powder and cumin, stirring well, and let the spices toast for another 5 minutes or so.
Step 2
Pour in the broth along with all the beans—pinto, garbanzo, and black—and bring the mixture to a gentle boil. Once boiling, add the tomatoes, lower the heat, and let the soup simmer for around 20 minutes so all the flavors meld together nicely. Then, stir in the corn and a pinch of cinnamon, and keep it simmering for another 15 minutes, stirring now and then.
Step 3
Finally, taste your soup and season it with cayenne, salt, and black pepper to your liking. Give it one last stir, and it’s ready to serve!
Why you’ll love it
This soup is full of bold flavors and satisfying textures. It’s hearty, spicy, and perfect for warming up on a chilly day. Plus, it’s packed with fiber and protein from the beans, making it both tasty and nutritious.
How to serve
Serve this soup with warm tortilla chips or a slice of crusty bread. Top it with fresh cilantro, diced avocado, or a dollop of sour cream for extra creaminess. A squeeze of lime can brighten the flavors just before eating.
Storage & leftovers
Store any leftovers in an airtight container in the refrigerator for up to 4 days. This soup also freezes well—just thaw and reheat gently on the stove, adding a bit of water if it’s too thick.



