Classic Taco Soup Made from Scratch

This taco soup recipe is everything you love about tacos — bold spices, savory ground beef, hearty beans, and zesty toppings — all simmered into one cozy, comforting bowl.

With just a handful of pantry staples, this one-pot wonder comes together in under 30 minutes, making it perfect for weeknight dinners, meal prep, or feeding a hungry crowd. It’s rich, flavorful, and endlessly customizable with toppings like sour cream, shredded cheese, jalapeños, or crushed tortilla chips.

Whether you’re craving something warm for a chilly evening or looking for an easy family-friendly dinner, this taco soup delivers all the Tex-Mex flavor with none of the fuss.


Ingredients Overview

Each ingredient in this taco soup adds depth, texture, and heartiness. Here’s a closer look:

Protein

  • Ground beef: Traditional and flavorful. Use lean (80–90%) for the best balance of richness and reduced grease.

  • Alternative options: Ground turkey, shredded chicken, or plant-based crumbles all work beautifully.

Beans

  • Black beans and kidney beans: A classic pairing for heartiness and fiber.

  • Optional swaps: Pinto beans, white beans, or even chickpeas can be used.

Vegetables

  • Corn: Adds sweetness and texture.

  • Diced tomatoes: Canned tomatoes (with green chilies if desired) create a rich, slightly tangy base.

  • Tomato sauce: Thickens the soup and deepens the flavor.

  • Onion & garlic: Foundational aromatics for savoriness.

Flavor Boosters

  • Taco seasoning: Use store-bought or homemade for that signature Tex-Mex flavor. Includes chili powder, cumin, paprika, garlic powder, and oregano.

  • Ranch seasoning mix: The not-so-secret ingredient that adds a creamy, herby zing.

  • Beef broth: Adds moisture and umami depth to the soup.


Step-by-Step Instructions

This recipe serves 6 and makes a hearty pot that reheats beautifully.


1. Sauté Aromatics

  • Heat 1 tbsp olive oil in a large Dutch oven or stockpot over medium heat.

  • Add 1 diced onion and cook for 4–5 minutes, until translucent.

  • Stir in 2 cloves garlic, minced, and cook for another 30 seconds until fragrant.


2. Brown the Ground Beef

  • Add 1 lb ground beef to the pot.

  • Cook, breaking it apart, until browned and no longer pink (about 5–7 minutes).

  • Drain excess fat if needed.


3. Add Seasonings & Canned Ingredients

Stir in:

  • 1 packet taco seasoning (or 2 tbsp homemade mix)

  • 1 packet ranch seasoning mix

  • 1 (15 oz) can black beans, drained and rinsed

  • 1 (15 oz) can kidney beans, drained and rinsed

  • 1 (15 oz) can corn, undrained

  • 1 (15 oz) can diced tomatoes, undrained

  • 1 (8 oz) can tomato sauce

  • 2 cups beef broth

Mix well to combine.


4. Simmer

  • Bring the soup to a simmer.

  • Cover loosely and simmer for 15–20 minutes, stirring occasionally, until heated through and flavors are blended.


5. Serve Hot

Ladle into bowls and let everyone customize their toppings.


Tips, Variations & Substitutions

Tips for Success

  • Don’t drain the corn or tomatoes — the liquid adds flavor and richness.

  • Adjust thickness by adding more or less broth depending on your preference.

  • Make it spicy by adding diced jalapeños, chipotle peppers in adobo, or a pinch of cayenne.

Flavor Variations

  • Cheesy taco soup: Stir in a handful of shredded cheddar or a block of cream cheese at the end.

  • Taco chicken soup: Use shredded rotisserie chicken instead of ground beef.

  • Low-carb taco soup: Skip the beans and corn; add extra meat, bell peppers, or cauliflower rice.

Swaps for Special Diets

  • Vegan: Use plant-based crumbles or lentils and vegetable broth.

  • Gluten-free: Use gluten-free taco and ranch seasoning mixes.

  • Dairy-free: Skip sour cream or use a dairy-free ranch blend.


Serving Ideas & Occasions

Taco soup is made for cozy meals with maximum customization. Serve it for:

  • Weeknight dinners

  • Game day parties

  • Family taco nights

  • Make-ahead lunches

Topping Ideas

Let guests build their own bowls with:

  • Sour cream or Greek yogurt

  • Shredded cheddar or pepper jack

  • Chopped cilantro

  • Sliced avocado or guacamole

  • Crushed tortilla chips or Fritos

  • Fresh lime wedges

  • Pickled onions or jalapeños

Serve with warm cornbread, cheese quesadillas, or a crisp green salad for a complete meal.


Nutritional & Health Notes

This soup is filling, high in protein, and packed with fiber from beans and veggies.

Approximate per serving (1 of 6):

  • Calories: ~360

  • Protein: ~22g

  • Carbs: ~28g

  • Fat: ~18g

  • Fiber: ~6g

To reduce calories or fat:

  • Use lean ground turkey or plant protein

  • Skip the cheese and chips

  • Serve with a side salad instead of cornbread


FAQs

Q1: Can I make taco soup in a slow cooker?

Absolutely. Brown the beef first, then add everything to the crockpot and cook on LOW for 6 hours or HIGH for 3–4 hours.

Q2: How long does taco soup last in the fridge?

Stored in an airtight container, it keeps for 4–5 days. Reheat on the stove or microwave until steaming hot.

Q3: Can I freeze taco soup?

Yes! This soup freezes beautifully. Cool completely and store in freezer-safe bags or containers for up to 3 months.

Q4: How do I make homemade taco seasoning?

Mix:

  • 1 tbsp chili powder

  • 1 tsp cumin

  • 1 tsp paprika

  • 1/2 tsp onion powder

  • 1/2 tsp garlic powder

  • 1/2 tsp oregano

  • 1/4 tsp cayenne (optional)

  • Salt and pepper to taste

Use about 2 tablespoons per batch.

Q5: Can I make this soup thicker?

Yes. Reduce the broth by 1/2 cup or simmer uncovered longer. You can also mash some of the beans to thicken it naturally.

Q6: What if I don’t have ranch seasoning?

Skip it or use 1/2 tsp each of dried dill, parsley, onion powder, and garlic powder. Add salt to taste.

Q7: Is taco soup gluten-free?

It can be! Just ensure your seasoning packets and broth are certified gluten-free.

Print

Classic Taco Soup Made from Scratch

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This taco soup is a hearty, one-pot dinner packed with ground beef, beans, corn, and zesty Tex-Mex flavor — ready in just 30 minutes.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 10 minutes
  • Yield: 6 servings 1x

Ingredients

Scale
  • 1 lb ground beef

  • 1 tbsp olive oil

  • 1 onion, diced

  • 2 garlic cloves, minced

  • 1 (15 oz) can black beans, drained and rinsed

  • 1 (15 oz) can kidney beans, drained and rinsed

  • 1 (15 oz) can corn, undrained

  • 1 (15 oz) can diced tomatoes, undrained

  • 1 (8 oz) can tomato sauce

  • 2 cups beef broth

  • 1 packet taco seasoning (or 2 tbsp homemade)

  • 1 packet ranch seasoning

  • Salt & pepper to taste

Instructions

  • Heat oil in large pot. Sauté onion 4–5 minutes, add garlic for 30 seconds.

  • Add ground beef. Cook until browned, breaking up with spoon. Drain fat.

  • Stir in taco and ranch seasonings.

  • Add beans, corn, tomatoes, tomato sauce, and broth. Stir to combine.

  • Simmer for 15–20 minutes. Adjust seasoning to taste.

  • Serve hot with desired toppings.

Notes

  • Great for meal prep and freezing.

  • Swap beef with turkey or plant protein.

  • Top with cheese, sour cream, or tortilla chips

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star