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.
PrintClassic Taco Soup Made from Scratch
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.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 10 minutes
- Yield: 6 servings 1x
Ingredients
-
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
