I’m a huge fan of Mexican flavours — the heat, the smokiness, the bold spices layered into every bite. So when I wanted a soup that actually felt like a meal, I turned to my favourite Mexican pantry staples and built this spicy Mexican tomato soup with kidney beans from the ground up.
What I love about this recipe is how simple it is. You sauté garlic, bloom the spices, add tomatoes and stock, then let everything simmer into a rich, velvety base. The kidney beans go in near the end, giving you something substantial in every spoonful. A quick blitz with a stick blender — leaving a few chunks for texture — and you’ve got a soup that’s comforting but never boring.
The chili flakes and paprika give it a slow-building warmth that pairs perfectly with a dollop of sour cream and a handful of crunchy tortilla chips. If you need a satisfying bowl of something warming on a cold evening, this is the one to make.
Mexican Tomato Soup
Ingredients
- 1 tablespoon neutral oil (vegetable or canola), for sautéing
- 14 ounces tomatoes chopped
- 1 cup vegetable stock
- 1 cup water
- 2 tablespoons tomato paste
- 1 teaspoon garlic crushed
- 2 teaspoons chili flakes
- 1 teaspoon paprika
- ¼ teaspoon white pepper
- ½ cup canned red kidney beans drained and rinsed
- salt to taste
Instructions
- Heat 1 tablespoon of oil in a medium pot over medium heat. Add the crushed garlic and sauté for 30 seconds until fragrant. Add the vegetable stock, chili flakes, paprika, and white pepper. Stir to combine and let simmer for 5 minutes.
- Add the tomato paste and whisk until fully dissolved. Add the chopped tomatoes and water. Season with salt to taste and stir well.
- Simmer uncovered for 30 minutes, stirring occasionally, until the tomatoes have broken down and the soup has thickened slightly. Remove from the heat and allow to cool for 5 minutes. Use a stick blender to blend to your desired consistency — leave a few chunks for texture if you prefer. Stir in the drained kidney beans and return to low heat for another 15 minutes until the beans are heated through.
- Ladle into bowls and serve topped with a dollop of sour cream, shredded cheese, and your favourite tortilla chips or crusty bread.
Nutrition
What Makes This Mexican Tomato Soup Special
There are hundreds of tomato soup recipes out there, but this one earns its place with a few deliberate choices. The combination of chili flakes, paprika, and white pepper creates a layered heat profile — you get an upfront tingle from the chili, a smoky warmth from the paprika, and a subtle, lingering bite from the white pepper that you won’t find in a standard tomato soup.
Adding the kidney beans after blending is another key move. They stay intact, giving each spoonful real substance. This isn’t a thin, sip-from-a-mug kind of soup — it’s a full bowl that stands up as a meal on its own, especially when you pile on the toppings.
The partial blending technique is what ties it all together. By leaving some chunks of tomato in the soup, you get a rustic, textured base that feels homemade rather than out of a carton.
Tips for Best Results
- Bloom the spices in the stock: Adding the chili flakes, paprika, and white pepper to the simmering vegetable stock (rather than sprinkling them in later) allows the fat-soluble flavour compounds to release fully. This gives the entire soup a deeper, more unified spice flavour.
- Don’t rush the 30-minute simmer: The long simmer before blending allows the tomatoes to break down completely and the acidity to mellow. Cutting this short will leave you with a sharper, thinner soup.
- Control your blending: Pulse the stick blender in short bursts rather than running it continuously. This gives you much better control over the final texture and prevents the soup from becoming baby-food smooth.
- Drain and rinse the kidney beans: The liquid in canned kidney beans is starchy and can cloud the soup. A quick rinse under cold water keeps the broth clean and vibrant.
- Season at the end: Taste the soup after the final simmer with the beans. The stock and tomato paste both carry salt, so you may need less than you think.
Substitutions and Variations
- Beans: Black beans or pinto beans work beautifully in place of kidney beans and are more traditional in many Mexican soups.
- Spice level: For a milder soup, reduce the chili flakes to 1 teaspoon. For more heat, add a diced jalapeño or a small chipotle pepper in adobo sauce — the chipotle adds incredible smokiness.
- Paprika: Swap regular paprika for smoked paprika (pimentón) to add a deep, campfire-like smokiness without any extra effort.
- Creamier version: Stir in 2 tablespoons of coconut cream or cashew cream before serving for a vegan-friendly creamy Mexican tomato soup.
- Protein boost: Add shredded cooked chicken or crumbled chorizo during the final 15-minute simmer for a heartier, non-vegetarian version.
- Fresh tomatoes: In summer, replace the canned tomatoes with 500g of ripe Roma tomatoes, roughly chopped. You may need to add an extra 10 minutes to the initial simmer to break them down.
Storage and Reheating
This Mexican tomato soup stores exceptionally well and actually improves overnight as the spices continue to develop.
- Fridge: Store in an airtight container for up to 4 days. The kidney beans hold their shape well when refrigerated.
- Freezer: Freeze in portion-sized containers for up to 3 months. Thaw overnight in the fridge and reheat gently on the stovetop.
- Reheating: Warm over medium-low heat on the stovetop, adding a splash of water or stock if the soup has thickened. Avoid microwaving at high power, which can cause the beans to split and the edges to dry out.
What to Serve With This
This soup is satisfying on its own, but the right sides take it from a bowl of soup to a proper meal.
- Tortilla chips or strips: The classic pairing — the crunch against the smooth, spiced broth is essential.
- Warm corn tortillas: Brush with a little butter or oil, heat on a dry skillet for 30 seconds per side, and use them to scoop up the beans.
- Quesadillas: A simple cheese quesadilla cut into triangles makes this a filling lunch or dinner.
- Mexican rice: Serve the soup over a scoop of cilantro-lime rice for a more substantial bowl.
- Avocado: Diced avocado or a few slices on top add richness and creaminess that balances the heat perfectly.
- Cornbread: A wedge of warm jalapeño cornbread on the side is outstanding with this soup.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, but use about 500g of ripe Roma or plum tomatoes, roughly chopped. Fresh tomatoes contain more water and less concentrated flavour than canned, so you may want to add an extra tablespoon of tomato paste and extend the initial simmer by 10 minutes to compensate.
Is this soup actually spicy?
With 2 teaspoons of chili flakes it has a noticeable kick, but it’s not overwhelming. The tomatoes and kidney beans temper the heat. If you’re sensitive to spice, start with 1 teaspoon of chili flakes and add more after tasting. If you want serious heat, add a chipotle pepper in adobo sauce.
Can I make this in a slow cooker?
Absolutely. Sauté the garlic and bloom the spices on the stovetop first, then transfer everything to a slow cooker. Cook on low for 6–8 hours or high for 3–4 hours. Blend and add the kidney beans in the last 30 minutes of cooking.
What can I use instead of kidney beans?
Black beans are the most natural swap and are widely used in Mexican cooking. Pinto beans also work well. Chickpeas will change the flavour profile slightly but add a pleasant nuttiness. For a bean-free version, add diced sweet potato or corn kernels for body.
How do I make this soup creamier without dairy?
Stir in 2 tablespoons of coconut cream or blended cashews just before serving. You can also blend the soup more thoroughly — the starch from the kidney beans naturally thickens and adds a creamy mouthfeel when fully puréed.
Why does my tomato soup taste acidic?
Canned tomatoes can be quite acidic. The 30-minute simmer helps mellow this, but if it’s still too sharp, add half a teaspoon of sugar or a pinch of baking soda — both neutralise acidity. The kidney beans also help balance the flavour, which is why they’re so important in this recipe.
Can I freeze this soup with the beans already in it?
Yes. Kidney beans freeze well and don’t turn mushy when thawed, unlike some other legumes. Just make sure the soup is completely cool before transferring to freezer-safe containers, and leave about an inch of headspace for expansion.
A Brief History of Mexican Tomato Soup
Tomato-based soups have deep roots in Mexican cuisine, where tomatoes were first domesticated by the Aztecs thousands of years ago. The classic sopa de tomate is a staple in Mexican home cooking, traditionally made with roasted tomatoes, onion, garlic, and chicken or vegetable broth. Regional variations abound — some versions from central Mexico include fried tortilla strips (sopa azteca), while others from the north incorporate beans and dried chilies for added body and heat.
This recipe draws from that tradition while keeping things accessible for a home kitchen. The combination of tomato, kidney beans, and warm spices reflects the soul of everyday Mexican cooking: bold flavours from simple, affordable ingredients, simmered slowly until everything melds together. It’s the kind of soup that exists in countless family kitchens across Mexico, each version a little different, each one perfect to whoever makes it.
If you try this Mexican tomato soup, I’d love to hear how it turned out for you — feel free to leave a star rating and drop a comment below with any tweaks you made or questions you have.












































