30-Minute Beef Taco Soup
This beef taco soup tastes like taco night in a bowl, but it comes together in one pot in about half an hour. Ground beef, beans, corn, and a zesty tomato broth simmer while you shred cheese and open a bag of tortilla chips.

It’s my go-to when I need a dinner that feels hearty without a long ingredient list. Cleanup is quick, and leftovers are even better the next day.
Why This Soup Works
Most of the work here is opening cans and measuring spices, so you can have a hot, filling soup on the table fast. Browning the meat first adds depth, but after that you just add everything and let it bubble.
The broth gets its taco-shop flavor from chili powder, cumin, and a little tomato paste, which gives it a slight richness without being heavy. Top each bowl with cheese and chips, and it’s a meal that hits all the right notes.
Ingredients

- 1 tbsp vegetable oil: for browning the beef
- 1 lb lean ground beef: 90/10 keeps the soup from getting greasy
- 1 medium onion, diced: yellow or white both work
- 3 garlic cloves, minced
- 2 tbsp tomato paste: adds richness and body
- 2 tbsp chili powder
- 1 tsp ground cumin
- 1 (14.5 oz) can diced tomatoes: undrained
- 1 (15 oz) can kidney beans: drained and rinsed
- 1 cup frozen corn kernels: no need to thaw
- 4 cups low-sodium beef broth: gives you control over salt
- Salt and pepper: season toward the end
- Toppings: shredded cheddar, sour cream, tortilla chips, lime wedges
Variations / Substitutions
- Use ground turkey: swap in ground turkey for a leaner option; dark meat stays more tender.
- Change the beans: pinto beans or black beans work just as well as kidney beans.
- Add heat: stir in a diced jalapeño with the onion or a pinch of cayenne with the spices.
- Make it dairy-free: skip the cheese and sour cream, or use dairy-free alternatives, and top with avocado.
- Go low-carb: leave out the corn and beans, and add extra ground beef or a can of green beans instead.
For a creamier twist, try our Chicken Tortilla Soup.
How To Make Beef Taco Soup
Step 1: Brown the Beef and Onion

Set a large pot or Dutch oven over medium-high heat and add the 1 tbsp vegetable oil. Once the oil shimmers, crumble in the 1 lb ground beef and scatter the diced onion over the top. Cook, breaking up the meat with a wooden spoon, until the beef is no longer pink and the onion has softened, about 5 minutes.
You’ll hear a steady sizzle as the meat browns and starts to smell like a diner. Don’t stir constantly, let it sit for a minute between breaks to get some nice browned bits on the bottom of the pot.
Step 2: Bloom the Spices

Reduce the heat to medium and push the beef and onion to one side of the pot. On the empty side, add the 2 tbsp tomato paste, the 3 garlic cloves (minced), 2 tbsp chili powder, and 1 tsp cumin. Stir just the spices and paste together for about 1 minute, until the paste darkens slightly and the garlic is fragrant.
Watch closely so the garlic doesn’t scorch. The spices will smell toasty and intense, and the paste will turn a deep brick red.
Step 3: Simmer the Soup

Pour in the 4 cups beef broth, then stir in the canned diced tomatoes (with their juices), the drained kidney beans, and the frozen corn. Increase the heat to high and bring the soup to a boil. Once boiling, lower the heat to a gentle simmer and let it bubble, uncovered, for 15 minutes.
The liquid will reduce a touch and the soup will thicken just enough to coat a spoon. Taste it after about 10 minutes and add salt, usually about ¾ teaspoon, and a few grinds of pepper, remembering that broth and beans already have some salt.
Step 4: Ladle and Top

Ladle the hot soup into bowls. While the steam rises, top each serving with a handful of shredded cheddar, a dollop of sour cream, and a generous crush of tortilla chips. Squeeze a lime wedge over everything and serve right away.
The cheese melts into ribbons and the chips soften slightly but keep some crunch. It’s the best part of taco night without the assembly.
Tips for the Best Taco Soup
- Rinse the beans well under cold water to remove the canning liquid, which can make the soup starchy and salty.
- If you want a thicker soup, use a potato masher to smash some of the beans right in the pot after simmering.
- Leftovers thicken overnight, so reheat with a splash of water or more broth to loosen it up.
Storing Leftovers
Refrigerate: Cool the soup completely, then store in an airtight container for up to 4 days. The flavors meld and often taste better the next day.
Reheating: Warm gently on the stove over medium heat or in the microwave, adding a little broth if needed.
Freeze: Let the soup cool, transfer to freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the fridge.
What To Serve With Beef Taco Soup
This soup is a full meal in a bowl, but a side of warm cornbread is perfect for dunking into the broth. A simple green salad with a lime vinaigrette adds freshness and crunch. If you want more crunch, set out extra tortilla chips and guacamole for scooping.
Frequently Asked Questions
Can I use a different kind of bean?
Yes, pinto beans or black beans work just as well. They have a similar creamy texture and mild flavor.
Is this soup spicy as written?
No, it’s mildly spiced. The chili powder and cumin give warmth, not heat. Add a chopped jalapeño with the onion or a pinch of cayenne if you want to turn up the heat.
How do I thicken the soup more?
Mash some of the beans against the side of the pot with a spoon, or stir in a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for a couple of minutes.
What toppings are best?
Shredded cheese, sour cream, and tortilla chips are classic, but diced avocado, pickled jalapeños, or a sprinkle of fresh cilantro all work beautifully.
Can I make this in a slow cooker?
Yes. Brown the beef and onion first, then transfer everything except toppings to the slow cooker and cook on low for 6 hours or high for 3 hours. Stir in the corn in the last 30 minutes.

Beef Taco Soup Recipe
Ingredients
Method
- Heat the oil in a large pot over medium-high heat. Add the beef and onion, breaking up the meat, and cook until browned and the onion is soft, about 5 minutes.
- Reduce heat to medium. Push the beef to the side and add the tomato paste, garlic, chili powder, and cumin. Stir for 1 minute until fragrant.
- Pour in the broth, diced tomatoes, beans, and corn. Bring to a boil, then reduce to a simmer and cook, uncovered, for 15 minutes. Season with salt and pepper.
- Ladle into bowls and top with cheese, sour cream, tortilla chips, and a squeeze of lime. Serve hot.
