Homemade Tortilla Soup
Homemade Tortilla Soup first stole my heart on a rainy evening when I needed something that felt like a warm hug in a bowl. I remember pulling a battered pot from the cupboard, reaching for olive oil, and letting the aroma of slowly caramelizing onions and garlic fill the kitchen while I sipped tea and read a dogeared novel. That night the house transformed, and the soup felt like a remedy for both weather and mood.
I make Homemade Tortilla Soup when I want food that is soulful but not fussy. The recipe has become my fallback when friends drop by unannounced because I can keep the base simmering and finish with bright, crunchy toppings like fried tortillas and creamy Mexican crema. Each bowl invites a little customization, and I love watching guests build their own combination of creamy avocado and fresh cilantro, adjusting salt and pepper to their taste.
Recipe Snapshot
1 hr 25 mins
10 mins
75 mins
Medium
300 kcal
Mexican
Paleo, Whole30
Soups
Large pot, Blender or immersion blender
Why Try This Homemade Tortilla Soup
Comforting texture and depth
I adore how Homemade Tortilla Soup manages to be both silky and rustic. The long, slow caramelization of the onions and garlic builds a savory backbone that carries the bright tomato and chile notes, giving the soup a layered mouthfeel that feels thoughtful without being pretentious.
Flavor concentration from simple ingredients
We use pantry staples like canned whole peeled tomatoes and a single dried guajillo chile to create a deep, complex broth by focusing on technique rather than a long shopping list. That concentration makes every spoonful taste purposeful and satisfying.
Fast finish, slow flavor
The active hands on time is reasonable, yet the long caramelization and gentle simmer let time do the heavy lifting. I love recipes where patience is the secret ingredient, and this one rewards the wait with a rich, savory bowl that feels like home.
Customizable and crowd friendly
This soup adapts easily to what I have on hand. The toppings allow each guest to tailor their bowl, so it works brilliantly for weeknight dinners and casual gatherings. I often keep cooked shredded chicken ready and fry extra tortillas for a crunchy finish.
Balances comfort with brightness
The creamy avocado and bright cilantro cut through the soup’s richness, while a squeeze of lime or a dollop of Mexican crema would add contrasting notes. That balance keeps the soup from feeling heavy, even when served as a main course.
Ingredients Overview for Homemade Tortilla Soup

The ingredients for Homemade Tortilla Soup are straightforward and intentionally cooperative. The key players are the slow caramelized onions and garlic that form the savory base, the canned whole peeled tomatoes that bring body and acidity, and the dried guajillo chile which offers gentle smoky heat. Together with chicken stock, these elements create a broth that is rich, bright, and perfect for layering with crunchy fried tortillas and creamy toppings.
- 2 tablespoons olive oil: Heat gently in the pan to create a fragrant base for the soup, contributing healthy fats and a subtle fruity flavor. Use as the cooking medium for onions and garlic to prevent sticking and promote browning. Adjust quantity slightly for desired richness.
- 2 peeled and small diced yellow onions: Sweat slowly until translucent to build a sweet aromatic foundation and add body to the soup. Dice finely to release natural sugars and ensure even cooking and texture. Cook just until softened to avoid bitterness and preserve mild onion flavor.
- 4 finely minced cloves of garlic: Mince finely and sauté briefly to release pungent, savory aromatics that deepen the soup's flavor. Add toward the beginning of cooking so its oils infuse the base without burning. Balance quantity to complement other spices and ingredients.
- 1 dried guajillo chile: Toast briefly and rehydrate to provide a smoky, mildly fruity chili note that enriches the broth. Remove seeds if desired for less heat, then blend or chop into the tomato base for color and complexity. Taste and adjust for preferred spice level.
- 2 28-ounce cans whole peeled tomatoes: Crush or blend with juices to form a bright, tangy tomato backbone that balances richness and acidity in the soup. Use whole peeled tomatoes for a robust texture and to create a silky purée when cooked down. Simmer to concentrate flavors and meld with chiles and stock.
- 2 cups chicken stock: Simmer with the tomato and chile mixture to create a flavorful, savory liquid that defines the soup's consistency. Choose a low-sodium chicken stock to control salt levels and enhance umami without overpowering other ingredients. Adjust amount to reach desired thickness.
- sea salt and pepper to taste: Season gradually to taste during cooking to enhance and balance all flavors while avoiding over-salting. Use freshly ground pepper for aromatic sharpness and add at different stages to layer seasoning. Taste before serving and correct as needed.
- 1 peeled, seeded, and large diced avocado: Dice and add last to provide creamy, cool contrast and buttery texture that brightens each spoonful. Peel and seed to ensure a smooth, tender bite and prevent bitterness from skins. Serve atop the soup to retain fresh avocado color.
- Mexican crema: Drizzle sparingly to introduce a tangy, silky richness that complements spicy and acidic notes. Use as a garnish to add creaminess and mellow heat without diluting the broth's flavor. Adjust amount to maintain balance between richness and brightness.
- cilantro leaves: Garnish with leaves to inject fresh herbaceous brightness and a citrusy, slightly peppery finish. Use whole or chopped cilantro to add aromatic lift and visual contrast. Scatter just before serving to preserve fragrance.
- cooked shredded chicken: Fold in to add protein, savory depth, and satisfying texture that turns the broth into a substantial meal. Use pre-cooked shredded chicken warmed through so it absorbs flavors without overcooking. Adjust amount to achieve desired heartiness.
- fried tortillas: Crisp and toss or layer on top to provide crunchy texture and authentic tortilla-chip flavor that contrasts the creamy soup. Fry or bake strips until golden and drain excess oil to avoid greasiness. Add just before serving to maintain crispness.
How to Cook Homemade Tortilla Soup

This soup is a lesson in patience meeting payoff. The long, slow caramelization sets the stage, then a gentle simmer builds harmony between the tomato and chile. Below I walk you through the process with sensory cues and small fixes so your pot sings.
- In a large pot over low heat add in the olive oil and caramelize the onions and garlic well, about 45 minutes.: The aroma will evolve from sharp to sweet, filling the kitchen with a toasty, almost nutty scent as the onions and garlic soften and take on a pale gold color, and you should notice a gentle, sustaining sizzle rather than frantic frying. This slow approach is what converts sugars in the onions into deep, savory notes that form the soup's emotional center, so be patient and stir occasionally to maintain even browning. If the pot gets too hot, lower the flame immediately to avoid bitter char, and if the mixture starts sticking, add a splash more olive oil or a few tablespoons of water to deglaze and pull those caramelized bits back into the mix. Avoid rushing the step by increasing heat, because fast browning leads to burnt flavors, which are hard to mask later.
- Next, add in the tomatoes, chile, and chicken stock and simmer over low heat for about 25-30 minutes.: As the canned whole peeled tomatoes hit the pot, you will see the mixture relax into a gentle simmer, releasing bright, tangy steam tempered by the warm guajillo chile . The sound becomes a soft, steady bubbling and tiny pops as the tomatoes break down, and the color deepens to a warm, inviting red. This slow simmer melds the flavors, allowing the chile to infuse smoky notes while the chicken stock brings savory depth, so keep the heat low to maintain clarity in the broth. One common mistake is simmering too vigorously, which can separate the texture and cause the palate to taste flat; if you see violent bubbling, reduce to the lowest setting and cover partially to keep a steady, gentle steam.
- Remove the chile and puree the soup until completely smooth. Return the soup back to the pot along with the chile and season with salt and pepper.: After removing the dried guajillo chile , you will transfer the pot in batches to a blender or use an immersion blender to puree until velvety smooth, watching the color become uniformly glossy. The sound changes to a steady whirl and the soup's texture becomes satiny, coating the back of a spoon. Pureeing removes fibrous bits and brightens mouthfeel, which is important if you want a refined, creamy bowl rather than a chunky stew. Take care when blending hot liquids by venting the lid and holding a towel over it to prevent splatters, and avoid overfilling your blender. A frequent blunder is blending too long with a tightly sealed lid, which can cause pressure build up; so always proceed with caution and cool slightly if needed.
- Serve the soup with assorted optional toppings.: Once the texture is silked, bringing the soup back to the pot allows you to reintroduce the guajillo chile for visual and flavor continuity, and then you will adjust with sea salt and pepper . On reheating, the aromas will bloom again, and this is the moment to taste for balance, adding a pinch of salt at a time until the acidity and sweetness sit in harmony. The goal is a bright but grounded bowl, so season incrementally and let the soup warm through gently to integrate the seasoning. An easy misstep is to over salt early; wait until the final warm-through to get an accurate sense of seasoning, and if it becomes too salty, a splash of water or extra stock can help return balance.
- Serve the soup with assorted optional toppings: When plating, the sensory contrast is everything: a hot, smooth bowl of the soup invites cold, creamy diced avocado and a spoonful of Mexican crema to create a cooling moment, while crisp fried tortillas add a satisfying crunch that gradually soaks and softens. Garnish with fresh cilantro leaves for a bright herbal lift, and if using cooked shredded chicken , fold it in just before serving to keep the meat tender and not dried out. A typical error is adding crunchy toppings too early, which makes them soggy; bring them to the table separately so each diner can build their perfect bowl and enjoy the intended textural interplay.
Customization Ideas

These ideas help you personalize Homemade Tortilla Soup while keeping the original spirit intact. Each tip starts with a bold highlight so you can scan quickly, and they expand into practical, easy adjustments for flavor and texture.
- Make it heartier Add cooked shredded chicken directly to bowls for extra protein and a more filling meal while preserving the soup’s smooth texture.
- Keep toppings crisp Fry tortilla strips just before serving and serve them in a separate bowl so they retain crunch when guests build their bowls.
- Swap tomatoes seasonally In summer, replace the canned whole peeled tomatoes with ripe fresh tomatoes that have been peeled and roasted to maintain depth and brightness.
- Control the heat Remove the seeds from the dried guajillo chile for milder spice, or use two chiles if you want a more pronounced smoky warmth.
- Advance prep Make the soup up to two days ahead, refrigerating it separately from garnishes so reheating is fast and the toppings stay fresh.
What Complements This Homemade Tortilla Soup
Homemade Tortilla Soup pairs beautifully with simple, fresh sides and is flexible for different occasions. For casual dinners I keep toppings ready so guests can customize bowls, and for a light lunch I serve smaller portions with a crisp salad. It suits cozy winter nights well, and it works for communal gatherings where people build their own bowls. For storage, cool and refrigerate soup separately from toppings, or freeze the base for future quick meals.
- Fresh green salad A crisp salad with a light citrus vinaigrette contrasts the soup’s warm richness and brightens the meal.
- Cornbread or warm tortillas Serve soft bread to mop up every drop, offering a comforting foil to the brothy texture of the soup.
- Family dinners and casual gatherings This recipe scales well, so it is ideal for weeknight family meals or low key dinner parties where people graze from a topping bar.
- Storage tips Keep the soup base chilled separate from avocado and crispy tortillas, refrigerate up to seven days or freeze for up to three months to preserve freshness.
- Seasonal pairing In winter, the warm bowl comforts and fills; in summer, swap canned for fresh tomatoes and serve slightly chilled for a lighter approach.
FAQ
Conclusion
This Homemade Tortilla Soup stands out for its balance of slow built savory depth and bright, fresh finishes. It rewards the patience of caramelizing aromatics and offers a flexible, crowd friendly bowl that you can dress to your taste. Give it a try on a chilly night or when you want a comforting main that still feels fresh and lively, and let the topping bar be the fun part for guests to personalize their bowls.

Homemade Tortilla Soup
Equipment
- Large Pot
- Blender or immersion blender
Ingredients
- 2 tablespoons olive oil Heat gently in the pan to create a fragrant base for the soup, contributing healthy fats and a subtle fruity flavor. Use as the cooking medium for onions and garlic to prevent sticking and promote browning. Adjust quantity slightly for desired richness.
- 2 peeled and small diced yellow onions Sweat slowly until translucent to build a sweet aromatic foundation and add body to the soup. Dice finely to release natural sugars and ensure even cooking and texture. Cook just until softened to avoid bitterness and preserve mild onion flavor.
- 4 finely minced cloves of garlic Mince finely and sauté briefly to release pungent, savory aromatics that deepen the soup's flavor. Add toward the beginning of cooking so its oils infuse the base without burning. Balance quantity to complement other spices and ingredients.
- 1 dried guajillo chile Toast briefly and rehydrate to provide a smoky, mildly fruity chili note that enriches the broth. Remove seeds if desired for less heat, then blend or chop into the tomato base for color and complexity. Taste and adjust for preferred spice level.
- 2 28-ounce cans whole peeled tomatoes Crush or blend with juices to form a bright, tangy tomato backbone that balances richness and acidity in the soup. Use whole peeled tomatoes for a robust texture and to create a silky purée when cooked down. Simmer to concentrate flavors and meld with chiles and stock.
- 2 cups chicken stock Simmer with the tomato and chile mixture to create a flavorful, savory liquid that defines the soup's consistency. Choose a low-sodium chicken stock to control salt levels and enhance umami without overpowering other ingredients. Adjust amount to reach desired thickness.
- sea salt and pepper to taste Season gradually to taste during cooking to enhance and balance all flavors while avoiding over-salting. Use freshly ground pepper for aromatic sharpness and add at different stages to layer seasoning. Taste before serving and correct as needed.
- 1 peeled, seeded, and large diced avocado Dice and add last to provide creamy, cool contrast and buttery texture that brightens each spoonful. Peel and seed to ensure a smooth, tender bite and prevent bitterness from skins. Serve atop the soup to retain fresh avocado color.
- Mexican crema Drizzle sparingly to introduce a tangy, silky richness that complements spicy and acidic notes. Use as a garnish to add creaminess and mellow heat without diluting the broth's flavor. Adjust amount to maintain balance between richness and brightness.
- cilantro leaves Garnish with leaves to inject fresh herbaceous brightness and a citrusy, slightly peppery finish. Use whole or chopped cilantro to add aromatic lift and visual contrast. Scatter just before serving to preserve fragrance.
- cooked shredded chicken Fold in to add protein, savory depth, and satisfying texture that turns the broth into a substantial meal. Use pre-cooked shredded chicken warmed through so it absorbs flavors without overcooking. Adjust amount to achieve desired heartiness.
- fried tortillas Crisp and toss or layer on top to provide crunchy texture and authentic tortilla-chip flavor that contrasts the creamy soup. Fry or bake strips until golden and drain excess oil to avoid greasiness. Add just before serving to maintain crispness.
Instructions
- In a large pot over low heat add in the olive oil and caramelize the onions and garlic well, about 45 minutes.: The aroma will evolve from sharp to sweet, filling the kitchen with a toasty, almost nutty scent as the onions and garlic soften and take on a pale gold color, and you should notice a gentle, sustaining sizzle rather than frantic frying. This slow approach is what converts sugars in the onions into deep, savory notes that form the soup's emotional center, so be patient and stir occasionally to maintain even browning. If the pot gets too hot, lower the flame immediately to avoid bitter char, and if the mixture starts sticking, add a splash more olive oil or a few tablespoons of water to deglaze and pull those caramelized bits back into the mix. Avoid rushing the step by increasing heat, because fast browning leads to burnt flavors, which are hard to mask later.
- Next, add in the tomatoes, chile, and chicken stock and simmer over low heat for about 25-30 minutes.: As the canned whole peeled tomatoes hit the pot, you will see the mixture relax into a gentle simmer, releasing bright, tangy steam tempered by the warm guajillo chile . The sound becomes a soft, steady bubbling and tiny pops as the tomatoes break down, and the color deepens to a warm, inviting red. This slow simmer melds the flavors, allowing the chile to infuse smoky notes while the chicken stock brings savory depth, so keep the heat low to maintain clarity in the broth. One common mistake is simmering too vigorously, which can separate the texture and cause the palate to taste flat; if you see violent bubbling, reduce to the lowest setting and cover partially to keep a steady, gentle steam.
- Remove the chile and puree the soup until completely smooth. Return the soup back to the pot along with the chile and season with salt and pepper.: After removing the dried guajillo chile , you will transfer the pot in batches to a blender or use an immersion blender to puree until velvety smooth, watching the color become uniformly glossy. The sound changes to a steady whirl and the soup's texture becomes satiny, coating the back of a spoon. Pureeing removes fibrous bits and brightens mouthfeel, which is important if you want a refined, creamy bowl rather than a chunky stew. Take care when blending hot liquids by venting the lid and holding a towel over it to prevent splatters, and avoid overfilling your blender. A frequent blunder is blending too long with a tightly sealed lid, which can cause pressure build up; so always proceed with caution and cool slightly if needed.
- Serve the soup with assorted optional toppings.: Once the texture is silked, bringing the soup back to the pot allows you to reintroduce the guajillo chile for visual and flavor continuity, and then you will adjust with sea salt and pepper . On reheating, the aromas will bloom again, and this is the moment to taste for balance, adding a pinch of salt at a time until the acidity and sweetness sit in harmony. The goal is a bright but grounded bowl, so season incrementally and let the soup warm through gently to integrate the seasoning. An easy misstep is to over salt early; wait until the final warm-through to get an accurate sense of seasoning, and if it becomes too salty, a splash of water or extra stock can help return balance.
- Serve the soup with assorted optional toppings: When plating, the sensory contrast is everything: a hot, smooth bowl of the soup invites cold, creamy diced avocado and a spoonful of Mexican crema to create a cooling moment, while crisp fried tortillas add a satisfying crunch that gradually soaks and softens. Garnish with fresh cilantro leaves for a bright herbal lift, and if using cooked shredded chicken , fold it in just before serving to keep the meat tender and not dried out. A typical error is adding crunchy toppings too early, which makes them soggy; bring them to the table separately so each diner can build their perfect bowl and enjoy the intended textural interplay.
Notes
- Make it heartier Add cooked shredded chicken directly to bowls for extra protein and a more filling meal while preserving the soup's smooth texture.
- Keep toppings crisp Fry tortilla strips just before serving and serve them in a separate bowl so they retain crunch when guests build their bowls.
- Swap tomatoes seasonally In summer, replace the canned whole peeled tomatoes with ripe fresh tomatoes that have been peeled and roasted to maintain depth and brightness.
- Control the heat Remove the seeds from the dried guajillo chile for milder spice, or use two chiles if you want a more pronounced smoky warmth.
- Advance prep Make the soup up to two days ahead, refrigerating it separately from garnishes so reheating is fast and the toppings stay fresh.
