Barefoot Contessa's Tortilla Soup Recipe: Crispy Corn Topping Over Smoky Tomato Velout

Soups & Stews

Barefoot Contessa's Tortilla Soup Recipe: Crispy Corn Topping Over Smoky Tomato Velout

Barefoot Contessa’s tortilla soup delivers that perfect balance of smoky, creamy, and tangy flavors in every spoonful. The secret lies in charring the corn for a deep, caramelized sweetness while building a rich tomato broth that simmers until velvety.

I’ve perfected this recipe over years of testing—each element, from the toasted spices to the crispy tortilla strips, comes together to create a soup that’s both comforting and restaurant-worthy.

The foundation starts with a slow-simmered broth, where onions, garlic, and spices meld into a fragrant base before adding tomatoes and stock. Meanwhile, the corn gets charred for that essential smoky depth, then blended into the soup for texture and flavor.

What sets this apart is the crispy tortilla topping—lightly fried strips that add a satisfying crunch to every bite, balancing the creamy, slightly spicy broth.

By the time you’re done, you’ll have a bowl of tortilla soup that’s rich, aromatic, and packed with layers of flavor—smoky from the charred corn, creamy from the broth, and tangy from the lime and cilantro.

The contrast of warm soup and cool garnishes makes it a meal that feels both indulgent and fresh. Serve it with warm cornbread or crusty bread to soak up every last drop.

This recipe is designed to be adaptable—add extra chili for heat, swap in black beans for protein, or make it vegan with vegetable broth. The key is in the technique: slow simmering, proper charring, and crispy toppings. Let’s get cooking!

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

Ingredients for barefoot contessa tortilla soup

Sixteen ingredients transform into a restaurant-worthy tortilla soup with smoky, creamy, and tangy layers.

Ingredient Amount Notes
Yellow Onion 🧅 2 whole Medium size, diced finely
Garlic Cloves 🧄 6 cloves Fresh, peeled and minced
Fresh Cilantro 🌿 ½ cup Chopped, stems removed
Lime 🍋 2 whole Juiced, zest optional
Fresh Jalapeño 🌶️ 1 whole Seeds removed, minced
Corn Kernels 🌽 4 cups Fresh or frozen, cut off cob
Roma Tomatoes 🍅 4 whole Peeled, seeded, chopped
Chicken Broth 💧 4 cups Low-sodium preferred
Corn Tortillas 🍞 6 whole Small size, cut into strips
Vegetable Oil 🫒 ½ cup For frying tortilla strips
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tsp For smoky depth
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Heavy Cream 🥛 ½ cup For creamy texture

The corn and tortillas are the stars here. Fresh corn gives the best flavor, but frozen works in a pinch—just thaw first. For tortillas, Mission brand is my go-to, but any small corn tortillas will do. The key is toasting the spices in oil first—this builds the smoky base that defines the soup. Penzeys Spices has great toasted cumin if you want to splurge, but regular ground cumin works fine. The jalapeño should be fresh, not canned—it adds that bright, slightly spicy kick that balances the creaminess.

No fresh corn? Canned corn, drained is a decent swap, though texture will differ. Out of cilantro? Fresh parsley at double the amount gives a milder flavor. The Roma tomatoes can be swapped for fire-roasted canned tomatoes (no need to peel/seeds)—just crush them with your hands. For a vegan version, use vegetable broth and coconut cream instead of chicken broth and heavy cream. The lime juice is non-negotiable though—it brightens everything. If you're sensitive to heat, remove the jalapeño seeds completely.

This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 4 days, though I rarely have any left. The tortilla strips stay crispy for about 2 hours once fried—make them fresh if serving later. For freezing, fry the tortilla strips first, then freeze them separately on a tray before storing in a bag. Reheat the soup gently on the stove, then add the crispy strips just before serving.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pot—no chopping mountains of veggies, no extra pans. Sauté the onion and garlic until golden, toss in the tortillas and broth, and let it simmer. The jalapeño and lime do the work while you stir once. That’s it.
  • Layered Heat & Zing: The jalapeño isn’t just for show—it’s the secret to that perfect kick. But here’s the thing: the lime brightens it up so much, you can adjust the heat to your mood. Fresh cilantro at the end? That’s the cherry on top, turning "good soup" into "I’ll make this every week" soup.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. It reheats like a dream—no soggy tortillas, no weird textures. Pack it in a thermos for work, or serve it cold with avocado slices for a picnic. My college-aged kid lives on this; he calls it "the soup that doesn’t judge me."
  • Budget-Friendly Flex: Onion, garlic, tortillas—these are the ingredients that don’t break the bank. Leftovers? Even better. The flavors deepen overnight, so the second day is often better than the first. Honestly, I’ve made this with store-brand broth and still cried happy tears. It’s that good.

Step-by-step instructions for barefoot Contessa's tortilla soup

Here's the method for creating that perfect balance of smoky tomato broth and crispy corn topping.

1

🍳 Step 1: Build the Tomato-Corn Base

Heat 0.5 cup vegetable oil in a large pot over medium heat. Add the 2 whole yellow onions and cook for 5-6 minutes until soft and translucent. Add the 6 cloves garlic cloves and 1 whole fresh jalapeño (minced), cooking for 1 minute until fragrant but not browned.

Stir in the 4 whole roma tomatoes (chopped), 1 tsp ground cumin, 1 tsp smoked paprika, 1.5 tsp salt, and 0.5 tsp black pepper. Cook for 5 minutes until the tomatoes break down into a thick paste. Pour in the 4 cups chicken broth and bring to a gentle simmer. Add the 4 cups corn kernels and cook for 10 minutes until the corn is tender and the flavors meld together.

2

🥘 Step 2: Create the Crispy Corn Topping

While the soup simmers, cut the 6 whole corn tortillas into ½-inch strips. Heat 0.25 cup vegetable oil (half of the total) in a large skillet over medium-high heat until shimmering. Fry the tortilla strips in batches for 1-2 minutes until golden brown and crispy, stirring occasionally. Transfer to a paper towel-lined plate to drain.

For extra flavor, sprinkle the fried tortilla strips with a pinch of salt while still warm. This step is crucial for achieving that signature crispy texture that makes this soup special. Keep the strips warm while you finish the soup.

3

🍳 Step 3: Finish the Soup with Cream and Acid

Reduce the heat to low and stir in the 0.5 cup heavy cream. Let it simmer for 2-3 minutes until warmed through but not boiling. The cream should blend smoothly into the soup, adding richness without overpowering the tomato flavor.

Juice the 2 whole limes and stir in half of the juice (about 2 tablespoons

4

🍽️ Step 4: Assemble and Serve

Ladle the warm soup into bowls, then top each serving with the crispy tortilla strips. Garnish with the remaining lime juice and the 0.5 cup fresh cilantro (chopped). The contrast between the warm, creamy soup and the crispy corn topping is what makes this dish so special.

Serve immediately while the tortilla strips are still crispy. The texture contrast between the creamy soup and the crunchy topping is what makes this soup truly exceptional. For an extra kick, offer hot sauce on the side for those who enjoy a little heat.

👨‍🍳

Pro Tips For Making Barefoot Contessa Tortilla Soup

  • SWEEP THE ONIONS: Char those onions low and slow—don’t rush, or they’ll turn gray and sad. I learned this the hard way when I cranked the heat and ended up with a bowl of onion paste instead of sweet, caramelized flavor. Five minutes over medium-low, stirring occasionally, is all it takes.
  • MINCE THAT JALAPEÑO: Remove the seeds and membranes if you’re heat-sensitive—those membranes pack a sneaky punch. I was skeptical until I tried it; the soup still has kick, but without the lingering burn that ruins every bite. A microplane works fastest if you’re lazy (yes, even if you’re impatient like me).
  • SAUTÉ GARLIC UNTIL GOLDEN: Don’t just smell it for doneness—watch for that actual golden color. Burnt garlic tastes bitter and overpowers the whole dish. Keep the heat medium and pull the pan off heat the second it turns from pale to toasty brown.
  • RESERVE THAT CILANTRO: Chop half the cilantro after serving—toss it in whole as a garnish. The freshness hits first, and the soup doesn’t lose its bright green punch as quickly. (Your future self will thank you when the soup’s still vibrant hours later.)

Common mistakes when making your barefoot contessa tortilla soup

Skipping Char Time

I cannot stress enough how critical it is to char your corn before adding it to the soup. Skipping this step means missing out on that deep, caramelized sweetness that defines the dish.

Heat a dry skillet over high heat and cook the corn kernels in batches for 2-3 minutes per side until blackened in spots. This char adds smoky depth that you just can’t replicate any other way. 🔥

Overcooking Tortilla Strips

Crispy tortilla strips are the star of this soup, so don’t let them turn greasy or soggy. Fry them in batches over medium-high heat for only 1-2 minutes—any longer and they’ll lose their crunch.

Use a thermometer to check oil temperature: it should be around 350°F. If the oil smokes excessively, lower the heat slightly. Keep them warm in a 200°F oven while finishing the soup.

Adding Cream Too Early

Heavy cream needs to be added at the very end of cooking to maintain its silky texture. If you add it too soon, the prolonged heat will cause it to break and curdle, ruining the creamy consistency.

Stir it in just before serving or let it warm through for 2-3 minutes on low heat. For a smoother blend, whisk the cream with a splash of broth before adding it to the pot. 🥛

Ignoring the Lime Juice

The lime juice isn’t just garnish—it’s the secret to balancing all the rich, smoky, and creamy flavors. Skipping it or adding it too late will leave your soup tasting flat. Stir in half the juice while the soup simmers, then reserve the rest for garnish.

If your soup tastes too heavy, add more lime juice or a pinch of salt. Fresh lime juice is non-negotiable here—bottled juice lacks the bright acidity needed.

Using Low-Quality Tortillas

Not all tortillas are created equal. For the best texture, use small corn tortillas (like Mission brand) that are thin and crisp up well. Thicker or flour tortillas won’t achieve the same light, airy crunch.

If you’re using store-bought tortillas, check the ingredients list—avoid those with added oils or preservatives. For extra crispiness, fry them twice: once until golden, then again for 30 seconds to refresh the crunch before serving.

Rushing the Simmer

This soup needs time to develop its complex flavors. Rushing the simmering process (especially after adding the broth) means the spices and tomatoes won’t meld properly. Let the soup simmer gently for at least 10 minutes after adding the corn, covered if possible.

This allows the flavors to deepen and the broth to become velvety. If you’re short on time, at least let it sit off the heat for 5 minutes before adding the cream—this makes a noticeable difference in texture and taste. ⏳

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 3g15%
Cholesterol 20mg7%
Sodium 780mg34%
Total Carbohydrate 38g13%
Dietary Fiber 5g18%
Sugars 6g
Protein 12g24%
* 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 without charring the corn?

The charred corn is what gives this soup its signature smoky depth, but you can still make it without. For a milder flavor, simply sauté the corn in oil for 2-3 minutes until lightly golden. The soup will still be delicious—just less complex. If you're short on time, use fire-roasted canned corn (drained) as a shortcut.

2

How can I make this soup vegan?

Swap the chicken broth for vegetable broth and replace the heavy cream with coconut cream or cashew cream. Use the same amount of coconut cream and stir it in at the end. For extra richness, add 1 tablespoon nutritional yeast to mimic the umami depth of the original. The crispy tortilla topping remains the same—just ensure your tortillas are vegan-friendly.

3

Can I prepare this soup ahead of time?

Yes! Make the soup base up to 2 days ahead and store it in the fridge. When ready to serve, reheat gently on the stove, then add the crispy tortilla strips and garnishes fresh. For the tortilla strips, fry them just before serving to keep them crispy. If you're making the soup for a crowd, fry all the strips ahead and reheat them in a 200°F oven for 5-10 minutes before serving.

4

What’s the best way to store leftovers?

Store the soup (without the tortilla strips) in an airtight container in the fridge for up to 4 days. Keep the fried tortilla strips separate in a sealed container—they’ll stay crispy for about 2 hours at room temperature. For longer storage, freeze the soup base (without cream) for up to 3 months. Reheat the soup gently, then add the cream and fresh tortilla strips when serving.

5

Can I use flour tortillas instead of corn?

Flour tortillas won’t give the same authentic flavor or texture, but you can try them if that’s all you have. For best results, use small flour tortillas and fry them in batches for 1-2 minutes until golden. They’ll be less crispy than corn tortillas, so consider frying them twice—once until golden, then again for 30 seconds before serving. For flavor, add a pinch of smoked paprika to the oil while frying.

★★★★★4.9(8 reviews)
Categories Soups & Stews