I started making this soup on the nights when I had exactly one clean pot and no patience. A pound of ground beef, an onion, four cans and a spoon of taco seasoning. That is the whole shopping list.
The pot goes from cold to done in about half an hour, and most of that time you are not standing over it. You brown the beef, dump in the cans, and let it bubble for ten minutes while you chop an avocado and grate some cheese.
It also stretches. Six bowls come out of one pound of beef because the beans and corn do a lot of the filling. I keep the toppings on the table in separate bowls so everyone builds their own.
Step-by-Step Instructions
1. Brown the beef and onion
Put the ground beef and chopped onion in a large pot over medium-high heat. Break the meat apart with a spoon and stir until no pink is left, about 6 to 8 minutes.
2. Drain the fat
Tip the pot and spoon off the extra liquid and fat. Leave a little behind, maybe a tablespoon, because it carries flavor.
3. Add the cans and seasoning
Add the kidney beans, black beans, corn, diced tomatoes with their juice, tomato sauce and taco seasoning. Stir until everything is mixed and the seasoning is dissolved.
4. Simmer for 10 minutes
Turn the heat to medium and let it cook for 10 minutes. Stir every few minutes so nothing sticks to the bottom. It is done when it is steaming and the beans are hot all the way through.
5. Serve with the toppings
Ladle into bowls and top with cheddar, sour cream, pico de gallo, avocado, crushed tortilla chips, cilantro and a squeeze of lime.
How to Store Taco Soup
Refrigerator
Cool the soup and keep it in a sealed container for up to 4 days. Leave the avocado, chips and cilantro off until you reheat.
Freezer
Freeze in portions for up to 3 months. Leave room at the top of the container because the soup expands. Thaw overnight in the fridge.
Reheating
Warm on the stove over medium heat, stirring now and then, until it simmers. Add a splash of water if it has thickened. In the microwave, cover and stir halfway through.
Tips & Tricks
- Drain and rinse the beans and corn. The canning liquid makes the broth cloudy and tastes flat.
- Do not drain the diced tomatoes. That juice is the base of the soup.
- Let the beef brown in a flat layer before you stir it. Stirring constantly steams the meat instead of browning it.
- Taste after the ten-minute simmer, not before. The seasoning needs time to open up in the liquid.
- Keep the avocado, chips and cilantro out of the pot. They go in the bowl only.
Variations
- Swap the black beans for pinto beans. Same amount, same step.
- Use ground turkey instead of beef. Brown it the same way, but add a tablespoon of oil first since turkey is leaner.
- Make it spicy with a chopped jalapeño added with the onion, or a pinch of cayenne with the seasoning.
- Add a cup of frozen corn extra if you want it chunkier and cheaper per bowl.
Frequently Asked Questions
Q: Can I make taco soup ahead of time?
Yes. It tastes better the next day because the seasoning has had time to settle in. Make it up to 4 days ahead and reheat on the stove.
Q: Do I have to drain the beans and corn?
You should. The liquid in the cans is starchy and dulls the flavor. Rinse them in a strainer under cold water and shake off the excess.
Q: How do I know the ground beef is cooked through?
No pink should be left and the crumbles should break apart easily. For certainty, a food thermometer inserted into a piece should read 160°F.
Q: Can I use a whole packet of taco seasoning?
You can, and plenty of people do. A full packet is usually about 1 ounce, roughly double what this recipe calls for, so taste as you go. It is a matter of how strong you like it.
Q: Is this soup spicy?
Not really. Taco seasoning blends vary, but most are mild. The heat comes from what you add, like jalapeño or hot salsa.
Q: Can I make it in a slow cooker?
Yes. Brown the beef and onion on the stove first, then put everything in the slow cooker and cook on low for 4 to 6 hours. Browning first makes a real difference in flavor.

Taco Soup Recipe: One Pot, 30 Minutes, Six Servings
Ground beef, two kinds of beans, corn and tomatoes simmered with taco seasoning in one pot. Ready in about 30 minutes and feeds six.
Ingredients
Instructions
- 1Brown the beef and onion — Put the ground beef and chopped onion in a large pot over medium-high heat. Break the meat apart with a spoon and stir until no pink is left, about 6 to 8 minutes.
- 2Drain the fat — Tip the pot and spoon off the extra liquid and fat. Leave a little behind, maybe a tablespoon, because it carries flavor.
- 3Add the cans and seasoning — Add the kidney beans, black beans, corn, diced tomatoes with their juice, tomato sauce and taco seasoning. Stir until everything is mixed and the seasoning is dissolved.
- 4Simmer for 10 minutes — Turn the heat to medium and let it cook for 10 minutes. Stir every few minutes so nothing sticks to the bottom. It is done when it is steaming and the beans are hot all the way through.
- 5Serve with the toppings — Ladle into bowls and top with cheddar, sour cream, pico de gallo, avocado, crushed tortilla chips, cilantro and a squeeze of lime.




Questions or cooking notes?
Ask about an ingredient or share a tip that could help someone else.