Basic Tortilla Soup Recipe: Smoky Tomato-Black Bean Base With Crispy Toppings

Soups & Stews

Basic Tortilla Soup Recipe: Smoky Tomato-Black Bean Base With Crispy Toppings

This basic tortilla soup recipe delivers bold, smoky tomato flavors with a hearty black bean base—perfect for cozy weeknight dinners or game day gatherings. The secret lies in crispy tortilla strips that add satisfying texture, while charred onions and garlic deepen the soup’s complexity. I’ve perfected this version to balance rich broth with bright, fresh toppings that transform it into a complete meal.

The foundation starts with a slow-simmered tomato base, where onions and garlic caramelize before blending into a velvety, slightly smoky sauce. Black beans add protein and earthiness, while corn and diced tomatoes create a naturally sweet contrast. The crispy tortilla strips—fried until golden and slightly charred—bring the star texture that makes this soup irresistible.

What sets this recipe apart is the customizable topping bar: creamy avocado, tangy sour cream, fresh cilantro, and a sprinkle of cheese let everyone personalize their bowl. Serve it with warm cornbread or crusty bread to soak up every last drop of that flavorful broth. The result? A restaurant-quality soup that’s ready in under an hour.

Pro tip: For extra depth, toast the spices in the pot before adding liquids to wake up their flavors. And if you’re short on time, swap the homemade tortilla strips for store-bought chips—just fry them briefly for crispiness. This soup keeps well for up to 3 days, making it ideal for meal prep.

👨‍🍳
Difficulty
Hard
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for basic tortilla soup

Sixteen ingredients transform into a restaurant-quality soup with crispy toppings and smoky depth.

Ingredient Amount Notes
Black Beans 🫘 2 cups Canned, drained and rinsed
Diced Tomatoes 🍅 2 cups Fire-roasted for smoky flavor
Onions 🧅 1 whole Yellow, roughly chopped
Garlic Cloves 🧄 4 cloves Fresh, minced
Corn Kernels 🌽 1 cup Fresh or frozen, thawed
Chicken Broth 💧 4 cups Low-sodium preferred
Flour Tortillas 🌯 6 whole Medium-sized, cut into strips
Olive Oil 🫒 ¼ cup For frying tortilla strips
Ground Cumin 🌿 1 tbsp Toasted for depth
Chili Powder 🌶️ 1 tbsp Smoked variety preferred
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Avocado 🥑 1 whole Ripe, diced for topping
Sour Cream 🧀 ¼ cup For garnish
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Shredded Cheese 🧀 ½ cup Monterey Jack or cheddar

The black beans are the heart of this soup—look for canned varieties with no added salt to control flavor. Trader Joe's and CostcoMuir Glen is my go-to brand. For the onions, char them slightly in a dry pan before adding to the pot—this builds deeper flavor. The corn can be fresh, frozen, or canned (drained), but fresh is ideal if you're at a farmers market. Toast your spices in the pot for 30 seconds before adding liquids—this wakes up their flavors dramatically.

No fresh cilantro? Dried works at one-third the amount, though fresh is definitely preferred. Running out of sour cream? Greek yogurt or vegan sour cream are great swaps. The tortillas matter for crispiness—burrito-sized flour tortillas fry best. If you can't find them, use corn tortillas (they're sturdier) or even store-bought chips for a shortcut. The avocado should be ripe but firm; if it's too soft, sprinkle a pinch of salt on it 10 minutes before using to firm it up. For extra smokiness, add a dash of liquid smoke to the broth, but don't overdo it—start with 1/4 teaspoon and adjust.

This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 3 days—the broth stays rich and the beans hold their texture. For meal prep, fry all the tortilla strips first and store them separately; reheat in a dry pan for 2-3 minutes before serving. The avocado and sour cream should be added fresh from the fridge to the bowl, as they don't reheat well. Freezing isn't recommended for the tortilla strips, but the soup base freezes beautifully for up to 3 months. Portion into containers with a little extra broth to keep everything moist.

❤️

Why You'll Love This Recipe

  • Pantry-Friendly Magic: I swear by this recipe because it uses what’s already lurking in my cupboards—no last-minute grocery runs. The black beans and diced tomatoes add instant heartiness, while the onions and garlic (the holy duo) build flavor without fuss. Honestly, I’ve made it three times this month with whatever was left in the fridge.
  • Layered Texture Bite: That crispy tortilla strip contrast against the creamy broth? Chef’s kiss. The corn kernels add sweetness, the beans bring earthiness, and the garlic—oh, the garlic—makes every spoonful sing. It’s not just soup; it’s a full flavor party in a bowl.
  • Lunch or Leftovers: Perfect for a quick weeknight dinner, but it’s also my meal prep MVP. The flavors deepen overnight, so it’s even better the next day. Between us, I’ve served it at potlucks, game days, and lazy Sundays—no one ever asks for seconds, then immediately asks for seconds.
  • Budget-Busting Flexibility: This recipe costs me pennies per serving, and it stretches for days. Double the batch, freeze half, and you’ve got a ready-to-reheat solution for when you’re too tired to cook. The onions and garlic stretch their magic across multiple meals, too—talk about smart spending.

Step-by-step instructions for smoky tomato-black bean soup

Here's how to build this hearty soup with a rich base and perfect crispy toppings.

1

Sauté Aromatics for Deep Flavor

Heat the 0.25 cup olive oil in a large pot over medium heat. Add the 1 whole yellow onion, chopped into ½-inch pieces, and cook for 5-6 minutes until softened and translucent. You'll know it's ready when the edges start to caramelize slightly—this builds sweetness that carries through the soup.

Push the onions to the side and add the 4 cloves minced garlic cloves. Stir for 30 seconds until fragrant but not browned—burnt garlic will make the soup bitter. Here's the thing: don't walk away. Garlic burns faster than you think, and that's when flavors turn harsh.

2

Build the Spiced Base

Add the 1 tbsp ground cumin and 1 tbsp chili powder to the pot, stirring constantly for 1 minute until the spices release their aromas. You should see the mixture darken slightly and smell earthy with a hint of smokiness. This is where the authentic Mexican flavor develops—don't skip this step or the soup will taste flat.

Pour in the 2 cups diced tomatoes and 2 cups black beans, stirring to combine. Let this mixture cook for 3 minutes until the tomatoes begin to break down and release their juices. The beans will start to warm through, but they'll finish cooking later in the broth.

3

Simmer the Soup Base

Add the 4 cups chicken broth, 1 cup corn kernels, 1 tsp salt, and 0.5 tsp black pepper to the pot. Bring to a boil, then reduce heat to medium-low and let it simmer uncovered for 20-25 minutes. Stir occasionally to prevent sticking—this ensures even cooking and prevents a skin from forming.

Taste the soup at the 15-minute mark. You'll want a balance of smoky, spicy, and slightly sweet flavors. If it needs more salt, add it now. If the spices feel too mild, you can add a pinch more chili powder or cumin. The soup should be thick but still spoonable—if it's too thick, add ½ cup water to reach your desired consistency.

4

Prepare Crispy Tortilla Strips

While the soup simmers, cut the 6 whole flour tortillas into ¼-inch wide strips. Heat 0.125 cup olive oil (half of the total amount) in a large skillet over medium-high heat until shimmering. Working in batches, fry the tortilla strips for 1-2 minutes per batch until golden brown and crispy.

Transfer the fried strips to a paper towel-lined plate to drain excess oil. They should be crisp enough to hold their shape when stacked—this is what gives tortilla soup its signature crunch. If they soften too quickly, fry them for another 30 seconds until they're properly crisp again.

5

Assemble and Serve

Ladle the hot soup into bowls, dividing it evenly among the 6 servings. Top each portion with 2-3 crispy tortilla strips, then add 1 tbsp diced avocado, 1 tbsp shredded cheese, 1 tbsp sour cream, and 1 tbsp chopped fresh cilantro. The contrast of creamy avocado, cool sour cream, and crispy tortillas against the warm broth creates the perfect texture balance.

Serve immediately while the tortilla strips are still crisp. The soup continues to develop flavor as it sits, so eating it fresh ensures you capture all the smoky, spiced notes at their peak. For extra heat, offer hot sauce on the side—this lets each person customize their spice level to taste.

👨‍🍳

Pro Tips For Making Basic Tortilla Soup

  • CHAR THE ONIONS LOW: If your onions turn to mush before the garlic even gets a chance, you’re cooking them too hot. Sauté them over medium-low heat for 8-10 minutes until deep golden—almost caramelized—before adding garlic. I learned this the hard way after burning three batches; patience here makes the whole soup richer.
  • TOAST THE CORN: Skip the raw kernels—they’ll turn the broth gluey. Dry toast your corn in a separate skillet over medium heat for 3-4 minutes until lightly browned and fragrant. The nuttiness cuts through the tomato acidity and adds texture that canned corn never will.
  • SALT THE BEANS WELL: Black beans absorb liquid like sponges, so if you’re using canned ones, drain and rinse then add ½ teaspoon salt per cup directly to the pot. This seasons them properly before they hit the soup, not after. (Yes, even if the label says “low-sodium”—trust me, it’s not enough.)
  • BLEND IN BATCHES: If your blender’s struggling with thick soup, split it into two rounds. Pulse the first half until smooth, then add it back to the pot before blending the second half. This keeps the motor from overheating and ensures you don’t end up with a watery, under-emulsified mess. (I’ve been there.)

Troubleshooting great basic tortilla soup

Broth Too Thin?

If your soup turns out watery, it’s likely the broth wasn’t reduced enough. Simmer the soup uncovered for an extra 5-10 minutes to let the liquid evaporate. For a quicker fix, mash ½ cup of the black beans lightly with a fork—their starch will thicken the broth naturally. If you’re in a rush, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water until smooth, then simmer for 2 minutes until thickened. 💡

Tortilla Strips Too Soft

Crispy tortilla strips are the star of this soup, so don’t skimp on the frying time. If they’re turning out soggy, increase the oil temperature to medium-high heat and fry in smaller batches. A 12-inch cast-iron skillet works best—it maintains even heat. For extra crispiness, fry the strips twice: once until golden, then again for 30 seconds after they’ve cooled slightly. Store them in a 200°F oven for up to 10 minutes if you need to hold them while finishing the soup. 🔥

Flavor Too Mild?

If your soup lacks depth, toast your spices longer—30-45 seconds in the pot until fragrant. For extra smokiness, add ¼ teaspoon liquid smoke to the broth or char the onions and garlic in a dry skillet before sautéing. A splash of 1 tablespoon lime juice brightens the flavors, and a pinch of cinnamon adds warmth. If it’s still bland, increase the salt slightly—¼ teaspoon at a time—and let it simmer for another 5 minutes to meld. 🌶️

Beans Too Mushy

Overcooking beans is the usual culprit. Once the soup reaches a simmer, reduce the heat to low and keep it there—20-25 minutes is plenty. If you’re using canned beans, rinse them well to remove excess starch, which can make them break down faster. For a firmer texture, add the beans only after the broth has simmered for 15 minutes, then cook for another 5-10 minutes just to heat through. 🫘

Toppings Not Holding

Fresh toppings like avocado and sour cream can get soggy if added to hot soup. Instead, serve them on the side in small bowls so everyone can customize their bowl. For cheese, use shredded Monterey Jack—it melts smoothly without clumping. If you’re prepping ahead, store toppings separately and add them just before serving. A sprinkle of crushed tortilla chips on top adds extra crunch without waiting for fresh strips. 🧀

Too Spicy?

Adjust the heat by reducing the chili powder to ½ teaspoon or omitting it entirely—cumin alone still delivers great flavor. For a cooling contrast, add ½ cup Greek yogurt or avocado to balance the heat. If the soup is already cooked, stir in 1 tablespoon honey or sugar to mellow the spice. A squeeze of lime also brightens the flavors and cuts through the heat. 🌿

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 4g20%
Cholesterol 15mg5%
Sodium 720mg31%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 6g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this tortilla soup vegetarian?

Swap the chicken broth for vegetable broth and use extra black beans or lentils for protein. Add diced zucchini or bell peppers to the broth for extra veggies. For a creamy texture, stir in ½ cup coconut milk at the end. The smoky tomato base still shines without meat!

2

How do I store leftovers without soggy toppings?

Store the soup base and tortilla strips separately. Keep the broth in an airtight container for up to 3 days in the fridge. Reheat the soup gently, then add fresh toppings like avocado and cilantro right before serving. For the tortilla strips, reheat them in a dry skillet for 1-2 minutes until crispy again.

3

What’s the best way to make this soup in a slow cooker?

Sauté the onions, garlic, and spices in a skillet first, then transfer everything to the slow cooker. Add all ingredients except the tortilla strips and cook on low for 6-8 hours or high for 3-4 hours. Stir in the tortilla strips just before serving—fry them separately in a pan to keep them crispy. The slow cooker makes the flavors meld beautifully!

4

Can I use corn tortillas instead of flour?

Corn tortillas work but require adjustments. They’re more delicate, so cut them into ⅛-inch strips and fry them in small batches at medium heat for 30-45 seconds until crisp. They won’t hold their shape as well as flour tortillas, but they still add great texture. For extra crunch, sprinkle crushed corn chips on top instead.

5

Why does my soup taste bland?

Blandness usually means the spices weren’t toasted enough or the broth needs more depth. Toast the spices in the pot for 30-45 seconds until fragrant, then add a pinch of smoked paprika or ½ teaspoon liquid smoke to the broth. A splash of lime juice or a cube of chicken bouillon dissolved in the broth can also boost flavor. Taste as you go!

★★★★★4.6(10 reviews)
Categories Soups & Stews