Taco Soup Recipe

5 from 13 votes
Pin RecipeJump to RecipeComments

This post may contain affiliate links. Please read our disclosure policy.

This comforting one-pot Taco Soup is easy to make with tomatoes, beans, and your choice of ground beef or turkey! It’s a healthy 30-minute meal that brings coziness to any busy weeknight.

If you’re in the mood for more Mexican-inspired soups, be sure to check out my chorizo soup and chicken pozole verde. They’re perfect for adding some variety to your dinner routine!

A Large Bowl of Taco Soup Garnished with Shredded Mozzarella Cheese on a Countertop


 

I’m a big fan of enjoying soup as a main course, but not just any soup will do. It has to be something substantial and satisfying, like this hearty and flavorful taco soup! I’m telling you, a happy tummy is just one pot and 30 minutes away.

This easy soup recipe is a true family favorite at our house. Paired with a simple avocado salad and a hunk of crusty slow cooker bread, it’s a complete meal that we all love! It’s perfect for cozy nights or when we need a quick, hearty dinner. And, I must admit, we’ve had arguments over who gets the leftovers.

Luckily, there are plenty of servings to go around. To keep the peace, I recommend portioning the soup equally for everyone at the table. ✌️ But I wouldn’t blame you for sneaking an extra bowl!

A Pot of Taco Soup with a Ladel Full of Soup Hovering Above it

What You’ll Need

As far as soup goes, this recipe is really simple! Using good quality ingredients is a sure-fire way to make the most delicious taco soup of your life.

  • Olive Oil: For sautéing.
  • Yellow Onion: You can also use a white onion or shallots.
  • Garlic Cloves: Garlic powder can be used if you are out of fresh garlic.
  • Taco Meat: You’ll need either 1 pound of lean ground beef or 98% lean ground turkey meat.
  • Ground Cumin: I like to stir in a bit of cumin to add a warm, earthy flavor. If you prefer something stronger, I suggest using this homemade taco seasoning.
  • Chili Powder: Turn up the heat with a teaspoon of chili powder.
  • Dried Oregano: Provides a fresh, earthy note.
  • Salt & Black Pepper: Just a simple seasoning to enhance the overall taste and flavors.
  • Canned Tomatoes: I highly recommend using diced tomatoes that don’t add artificial ingredients, GMO products, lye, or other unnecessary things to your dreamy tomatoes.
  • Canned Chiles: You’ll need a 4-ounce can of diced green chiles.
  • Enchilada Sauce: Mild or hot – up to you! I use my homemade enchilada sauce.
  • Canned Black Beans: If you’d like to use red kidney beans or any other canned beans, that’s okay, too; just make sure to rinse them well.
  • Bay Leaf: Use one to two bay leaves to add a subtle, aromatic flavor to the taco soup.
  • Beef Broth: I use low-sodium broth to control the sodium in the soup. Chicken broth or stock are good substitutes.
  • Fresh Parsley: Or freshly chopped cilantro, for garnish.
  • Sour Cream: For serving.
  • Shredded Cheese: I use a Mexican blend of shredded cheese as garnish.

How to Make Taco Soup

For a dish as hearty and full of flavor as this taco soup recipe, the cooking process is surprisingly simple! Follow the below steps to make it happen.

  1. Heat Oil: Heat the olive oil over medium heat in a soup pot or Dutch oven.
  2. Sauté Onions & Garlic: Add the prepared onions and garlic and sauté for 2 minutes.
  3. Add Meat & Seasonings: Stir in the ground meat and season with cumin, chili powder, dried oregano, salt and pepper.
  4. Stir & Cook: Stir occasionally to break up the meat and cook for 6 minutes, or until the meat is browned.
  5. Add Veggies & Sauce: Add tomatoes, green chiles, enchilada sauce and black beans; stir to combine and cook for 3 minutes.
  6. Add Broth: Stir in the broth and bring to a boil; reduce heat to a simmer, and cook for 15 minutes, stirring occasionally.
  7. Taste & Adjust: Taste for seasonings and adjust accordingly.
  8. Garnish & Serve: Remove your soup from the heat and ladle it into bowls. Garnish with chopped parsley, sour cream and cheese. Serve and enjoy!
A Pot Full of Taco Soup Beside a Bowl Contiaining a Single Serving

Recipe Tips

  • Drain the beans well: It’s super important to rinse and drain your black beans thoroughly before putting them in the soup. You don’t want to add any excess liquid.
  • Stir the meat during cooking: Remember to give the ground beef (or turkey) a good stir while it’s simmering with the seasonings. This breaks up clumps and ensures even cooking.
  • Season to taste: One of the great things about soup is how easy it is to adjust the flavor while it’s cooking. Give it a taste before you call it quits, and add any last-minute seasonings your taste buds desire!

Toppings Ideas

There are so many fun toppings you can add to your taco soup – it’s such an easy way to experiment!

  • Diced Jalapeños
  • Avocado Slices
  • Lime Wedges
  • Crushed Tortilla Chips
  • Olives
  • Pepper Jack Cheese
A Bowl Filled with Taco Soup on Top of a Plate Beside a Can of Diced Tomatoes

What To Serve With Taco Soup?

I have a handful of highly recommended sides to serve with this Mexican-inspired soup. You can’t go wrong with this light, buttery skillet cornbread. It is the perfect side dish to complete this comfort-food meal.

A bowl of fresh mango guacamole with some corn or tortilla chips alongside this soup is a game-changer! But if you’d like something a little more classic, go for this simple basil guac recipe instead.

Another healthy and comforting dish, a plate of garlic butter cauliflower rice plus a bowl of taco soup, just makes sense.

A White Pot with Red Handles Filled with Mexican Enchilada Soup

How to Store and Reheat Leftovers

Keep leftover taco soup in an airtight container in the fridge and enjoy it within 4 days, or freeze it for 2 to 3 months. Reheat it over low heat until it’s nice and warm.

Easy Soup Recipes

Pin this now to find it later

Pin It
5 from 13 votes

Taco Soup Recipe

This comforting one-pot Taco Soup is easy to make with tomatoes, beans and your choice of beef or turkey! It's a healthy 30-minute meal that brings coziness to any busy weeknight.
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 8

Ingredients 

  • 1 tablespoon olive oil
  • 1 small yellow onion, diced
  • 2 cloves garlic, minced
  • 1 pound lean ground beef, ground turkey and ground chicken are okay to use
  • ½ teaspoon ground cumin, or to taste
  • 1 teaspoon chili powder
  • ½ teaspoon dried oregano
  • salt and fresh ground black pepper, to taste
  • 14.5 ounces can diced tomatoes
  • 4 ounces can green chiles
  • 10 ounces can red enchilada sauce, mild or hot
  • 15 ounces can black beans, well rinsed and drained
  • 1 bay leaf
  • 6 to 7 cups low sodium beef broth, you can also use vegetable broth or chicken broth
  • chopped fresh parsley or cilantro, for garnish
  • dollops of sour cream, for garnish
  • 1 cup shredded mexican blend cheese, for garnish
Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Cook the aromatics. Heat the olive oil over medium heat in a soup pot or a Dutch oven. Add onions and saute for 2 minutes; stir in the garlic and cook for 20 seconds.
  • Add meat and seasonings. Stir in the ground beef and season with cumin, chili powder, dried oregano, salt, and pepper. Stir occasionally to break up the meat and cook for 6 minutes, or until the meat is browned.
  • Stir in the rest of the ingredients. Add tomatoes, green chiles, enchilada sauce, and black beans; stir to combine and cook for 3 minutes.
  • Add broth. Stir in the broth and bring to a boil. Reduce heat to a simmer and cook for 15 minutes, stirring occasionally.
  • Season to taste. Taste for salt, pepper, and seasonings, and adjust accordingly.
  • Serve. Remove the pot from the heat and ladle the taco soup into bowls. Garnish with chopped parsley, sour cream, and cheese, and serve.

Equipment

Nutrition

Serving: 12ounces | Calories: 224kcal | Carbohydrates: 16g | Protein: 23g | Fat: 8g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.2g | Cholesterol: 44mg | Sodium: 1122mg | Potassium: 870mg | Fiber: 5g | Sugar: 4g | Vitamin A: 477IU | Vitamin C: 13mg | Calcium: 213mg | Iron: 3mg

Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.

Did you make a recipe? Leave a rating

Promo image for Diethood 2025 calendar.

5 from 13 votes (1 rating without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating:




35 Comments

  1. Amanda says:

    Absolutely delicious and love the fact that this is a one pot recipe!

  2. Erik says:

    Definitely comforting, and love that it’s made in one pot!

  3. Heather Rose says:

    This is a family favorite! We love this soup so much.

  4. Natalie says:

    We are making taco soup all fall & winter long!! My whole family loves it. Love the option of using turkey.

    1. Katerina Petrovska says:

      I hope you and your family enjoy it! 🙂

  5. Jennifer says:

    SUCH good soup! My only change was to use fresh tomato and green chiles straight from my garden. Soup for dinner and then thickened a bit and added to a baked potato for lunch like chili 🙂 Thank you for sharing!!

  6. kim says:

    super easy super yummy!!! a winning combination. added a can of drained corn. my family devoured it,

  7. Mihaela says:

    This looks so yummy!

  8. Tom says:

    HI! I used 2 cans of beans….THIS IS GREAT!!!!!!!!!!!!!!!!!!!!

  9. Lisa @ Wine & Glue says:

    I love how fast this comes together! Totally my kind of soup recipe!

  10. Cookin Canuck says:

    One pot and 30 minutes – that’s a combo that makes me very happy. I would pay big bucks for bowl of this soup right now.