One-Pot Taco Soup is your ultimate weeknight dinner hero. It’s quick, hearty, packed with Tex-Mex flavor, and best of all — you only need one pot! With savory ground beef, beans, corn, tomatoes, and warm taco spices, this soup is a comforting, satisfying meal the whole family will love.
Ready in about 40 minutes, this dish is perfect for chilly nights, meal prepping, or feeding a hungry crowd. It’s budget-friendly, freezer-friendly, and endlessly customizable.
Table of Contents
❤️ Why You’ll Love This Recipe
- One pot = minimal cleanup
- Perfectly spiced and satisfying
- Great for meal prep and leftovers
- Easy to adapt for vegan or gluten-free diets
- Ready in under an hour
🛒 Ingredients
- 1 lb ground beef (or turkey or lentils)
- 1 small onion, chopped
- 2 cloves garlic, minced
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 can (15 oz) black beans, drained and rinsed (optional)
- 1 can (15 oz) corn kernels, drained
- 1 can (14.5 oz) diced tomatoes with green chilies
- 1 can (10 oz) diced tomatoes (optional for more tomato flavor)
- 2 cups beef or chicken broth
- 1 packet taco seasoning (or 2 tbsp homemade)
- 1 tsp ground cumin
- 1 tsp chili powder
- Salt and black pepper, to taste
- Optional garnishes: chopped cilantro, shredded cheddar, sour cream, tortilla chips
👩🍳 Instructions
- Brown the beef
In a large pot, sauté ground beef, onion, and garlic over medium heat until beef is browned and onions are soft (about 5–7 minutes). Drain excess fat. - Add seasonings
Stir in taco seasoning, cumin, chili powder, salt, and pepper. - Add remaining ingredients
Mix in kidney beans, black beans, corn, tomatoes, and broth. - Simmer
Bring to a boil, then reduce heat to low. Simmer uncovered for 20–30 minutes, stirring occasionally. - Serve
Taste and adjust seasoning if needed. Ladle into bowls and garnish as desired.
⏱️ Recipe Details

Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 4–6
Method: One-pot stovetop
Cuisine: Tex-Mex
🧮 Nutrition Facts (Per Serving – approx.)
- Calories: 320
- Protein: 20g
- Fat: 12g
- Carbohydrates: 28g
- Fiber: 8g
- Sodium: 700mg
(Nutrition varies based on toppings and substitutions.)
💡 Tips & Variations
- Make it vegetarian: Swap ground meat for lentils or extra beans and use vegetable broth.
- Spice it up: Add jalapeños or a dash of cayenne.
- Bulk it up: Add diced bell peppers, zucchini, or sweet potatoes.
- Low-sodium option: Use no-salt-added beans and broth.
- Make it creamy: Stir in a dollop of sour cream or cream cheese before serving.
❓ FAQs
Can I use fresh tomatoes instead of canned?
Yes! Use about 2 cups diced fresh tomatoes. Add a bit more broth if needed.
How do I store and reheat leftovers?
Store in an airtight container in the fridge up to 3 days or freeze for up to 2 months. Reheat on the stove or in the microwave.
Is this gluten-free?
Yes — just make sure your taco seasoning is certified gluten-free.
Can I make this in a slow cooker?
Yes! Brown the meat first, then add all ingredients to the slow cooker. Cook on LOW for 6–7 hours or HIGH for 3–4 hours.

One-Pot Taco Soup
Ingredients
Equipment
Method
- In a large pot, sauté beef, onion, and garlic until beef is browned. Drain fat.
- Stir in taco seasoning, cumin, chili powder, salt, and pepper.
- Add beans, corn, tomatoes, and broth.
- Bring to a boil, then reduce heat and simmer uncovered for 20–30 minutes.
- Serve with your favorite toppings.
Notes
– Gluten-Free: Use certified GF taco seasoning
– Freezes well for up to 2 months
🏁 Conclusion
This One-Pot Taco Soup is the kind of recipe that fits any mood, season, or schedule. It’s easy, flexible, filling, and full of bold taco flavor. Make it spicy or mild, meaty or meatless — it’s all up to you. One thing’s for sure: this soup belongs in your regular rotation.












