I served this flavor-packed Stovetop Taco Soup loaded with ground beef, two kinds of beans, tomatoes, and corn and had friends insisting I write down the recipe before the pot was empty.

I adore this Stovetop Taco Soup because it’s unapologetically bold and totally satisfying. I like the way browned ground beef gives the bowl a meaty backbone while black beans add that soft, sturdy bite.
It tastes like someone cranked up the flavor knob and refused to stop. And every spoonful lands with a confident, layered punch, spicy, savory, a little smoky.
Not fancy. Not precious.
Just honest, hungry-food that fixes dinner and makes you actually look forward to leftovers. I crave it on a weekday and dream about it on a weekend.
Pure, delicious, repeatable. Always reheated, always better, honestly.
Ingredients

- Ground beef: hearty protein, gives the soup meaty comfort and lots of savory depth.
- Olive oil: Basically keeps super-lean beef from sticking and adds a little richness.
- Yellow onion: Sweet bite and texture, it softens and makes the base taste rounded.
- Garlic: It’s punchy and aromatic, wakes up everything without being too bossy.
- Diced tomatoes: Bright acidity and chunky texture, keeps the broth from tasting flat.
- Tomato sauce: Thickens and brings a smooth, tomatoey backbone to the soup.
- Black beans: Creamy protein and fiber, they make each spoonful more satisfying.
- Pinto beans: Earthy, soft texture that pairs nicely with the black beans.
- Corn: Little pops of sweetness and color, makes the soup more fun.
- Beef broth: Salty, savory base that ties all the ingredients together.
- Taco seasoning: Basically the flavor shortcut—smoky, spicy, and totally taco-ish.
- Salt: It’s simple, but necessary to pull out all the other flavors.
- Black pepper: Fresh bite that keeps things from tasting one-note.
- Lime juice: Plus a bright citrus kick that freshens and balances the richness.
- Toppings: Shredded cheese, sour cream, cilantro, chips for texture and extra indulgence.
Ingredient Quantities
- 1 lb ground beef (80 20 is fine)
- 1 tbsp olive oil (if your beef is very lean)
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 1 (14.5 oz) can diced tomatoes
- 1 (8 oz) can tomato sauce
- 1 (15 oz) can black beans, drained and rinsed
- 1 (15 oz) can pinto beans, drained and rinsed
- 1 cup corn (frozen or canned, drained)
- 4 cups beef broth
- 2 tbsp taco seasoning (store bought or homemade)
- 1 tsp salt, or to taste
- 1/2 tsp freshly ground black pepper
- 1 tbsp lime juice (fresh is best)
- Optional toppings: shredded cheddar cheese, sour cream, chopped cilantro, sliced green onions, tortilla chips (all optional)
How to Make this
1. Heat a large pot over medium-high heat; if your beef is very lean add the olive oil, then add the ground beef and cook, breaking it up with a spoon, until browned and no pink remains, about 6 to 8 minutes.
2. Push the beef to one side, add the diced onion to the cleared space and cook until softened and translucent, about 3 to 4 minutes, then stir in the minced garlic and cook another 30 seconds until fragrant.
3. Stir in the taco seasoning, salt, and black pepper, coating the beef and onions so the spices bloom for about 1 minute.
4. Add the diced tomatoes (with juices), tomato sauce, beef broth, black beans, pinto beans, and corn; stir everything together and bring to a gentle boil.
5. Reduce heat to low and simmer, uncovered, for 12 to 15 minutes so the flavors meld and the soup slightly thickens; stir occasionally and taste for seasoning.
6. Stir in the lime juice at the end of cooking to brighten the flavors, then adjust salt and pepper if needed.
7. If you like a thicker soup, mash a cup of beans against the side of the pot with the back of a spoon and stir, or simmer a few minutes longer to reduce.
8. Ladle the soup into bowls and garnish with shredded cheddar, a dollop of sour cream, chopped cilantro, sliced green onions, and crushed tortilla chips if you want crunch.
9. Serve hot with extra lime wedges on the side and warm tortillas or corn chips for dipping.
10. Leftovers keep well refrigerated for 3 to 4 days and freeze great for up to 3 months; reheat gently on the stove adding a splash of broth if it gets too thick.
Equipment Needed
1. Large heavy-bottomed pot or Dutch oven
2. Wooden spoon or heatproof spatula to break up the beef and stir
3. Chef knife and cutting board for onion and cilantro
4. Can opener and colander or fine mesh strainer to drain beans and corn
5. Measuring cups and spoons for broth, tomato sauce and seasonings
6. Citrus juicer or small fork to squeeze the lime
7. Ladle for serving into bowls
8. Grater or small bowl for shredded cheddar and small plates for toppings
FAQ
Stovetop Taco Soup Recipe Substitutions and Variations
- 1 lb ground beef:
- Ground turkey or chicken, same amount, a little leaner and cooks faster
- Crumbled tofu or tempeh, for vegetarian protein, press tofu first so it browns better
- Plant-based ground “beef” crumbles, use same volume and brown like meat
- 1 tbsp olive oil:
- Butter or ghee, gives richer flavor (use same amount)
- Skip oil if your meat is fatty enough, just drain excess after browning
- Neutral oil like canola or avocado if you want a milder taste
- 4 cups beef broth:
- Chicken broth, same amount, little lighter but works great
- Vegetable broth, keeps it vegetarian if you used tofu or beans as main protein
- Water plus 1-2 bouillon cubes or paste, handy if you run out of broth
- 2 tbsp taco seasoning:
- Homemade mix: 1 tbsp chili powder, 1 tsp cumin, 1 tsp paprika, 1 tsp onion powder, pinch salt
- Fajita or chili seasoning, use slightly less and taste as you go
- Smoked paprika plus a pinch of cayenne for a smoky kick, adjust heat to taste
Pro Tips
1. Brown the beef in batches if you need to, dont cram it all in at once or it steams instead of getting those little brown bits that add tons of flavor. Also scrape up any browned bits before you add the tomatoes, they carry a lot of taste.
2. Rinse but dont over-drain the beans, leave a little liquid in the can if you’re using canned beans. It helps the soup body and keeps it from going rubbery when reheated.
3. If you want a thicker, creamier texture mash about a cup of beans against the pot side, but do it before the final simmer so the starches have time to integrate. You can also drop in a small peeled potato cut in thirds while simmering and remove it later, it gives body without changing flavor.
4. Finish with fresh lime juice and taste before adding more salt. Acid wakes up the soup big time, and if you add too much salt early you might hide the brightness you worked for. Garnishes give texture, so mix crunchy and creamy for the best bite.

Stovetop Taco Soup Recipe
I served this flavor-packed Stovetop Taco Soup loaded with ground beef, two kinds of beans, tomatoes, and corn and had friends insisting I write down the recipe before the pot was empty.
6
servings
403
kcal
Equipment: 1. Large heavy-bottomed pot or Dutch oven
2. Wooden spoon or heatproof spatula to break up the beef and stir
3. Chef knife and cutting board for onion and cilantro
4. Can opener and colander or fine mesh strainer to drain beans and corn
5. Measuring cups and spoons for broth, tomato sauce and seasonings
6. Citrus juicer or small fork to squeeze the lime
7. Ladle for serving into bowls
8. Grater or small bowl for shredded cheddar and small plates for toppings
Ingredients
-
1 lb ground beef (80 20 is fine)
-
1 tbsp olive oil (if your beef is very lean)
-
1 medium yellow onion, diced
-
2 cloves garlic, minced
-
1 (14.5 oz) can diced tomatoes
-
1 (8 oz) can tomato sauce
-
1 (15 oz) can black beans, drained and rinsed
-
1 (15 oz) can pinto beans, drained and rinsed
-
1 cup corn (frozen or canned, drained)
-
4 cups beef broth
-
2 tbsp taco seasoning (store bought or homemade)
-
1 tsp salt, or to taste
-
1/2 tsp freshly ground black pepper
-
1 tbsp lime juice (fresh is best)
-
Optional toppings: shredded cheddar cheese, sour cream, chopped cilantro, sliced green onions, tortilla chips (all optional)
Directions
- Heat a large pot over medium-high heat; if your beef is very lean add the olive oil, then add the ground beef and cook, breaking it up with a spoon, until browned and no pink remains, about 6 to 8 minutes.
- Push the beef to one side, add the diced onion to the cleared space and cook until softened and translucent, about 3 to 4 minutes, then stir in the minced garlic and cook another 30 seconds until fragrant.
- Stir in the taco seasoning, salt, and black pepper, coating the beef and onions so the spices bloom for about 1 minute.
- Add the diced tomatoes (with juices), tomato sauce, beef broth, black beans, pinto beans, and corn; stir everything together and bring to a gentle boil.
- Reduce heat to low and simmer, uncovered, for 12 to 15 minutes so the flavors meld and the soup slightly thickens; stir occasionally and taste for seasoning.
- Stir in the lime juice at the end of cooking to brighten the flavors, then adjust salt and pepper if needed.
- If you like a thicker soup, mash a cup of beans against the side of the pot with the back of a spoon and stir, or simmer a few minutes longer to reduce.
- Ladle the soup into bowls and garnish with shredded cheddar, a dollop of sour cream, chopped cilantro, sliced green onions, and crushed tortilla chips if you want crunch.
- Serve hot with extra lime wedges on the side and warm tortillas or corn chips for dipping.
- Leftovers keep well refrigerated for 3 to 4 days and freeze great for up to 3 months; reheat gently on the stove adding a splash of broth if it gets too thick.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 481g
- Total number of serves: 6
- Calories: 403kcal
- Fat: 18.7g
- Saturated Fat: 6.3g
- Trans Fat: 0.7g
- Polyunsaturated: 0.8g
- Monounsaturated: 7.7g
- Cholesterol: 42mg
- Sodium: 820mg
- Potassium: 657mg
- Carbohydrates: 34g
- Fiber: 8.1g
- Sugar: 7.5g
- Protein: 22.2g
- Vitamin A: 250IU
- Vitamin C: 6.7mg
- Calcium: 33mg
- Iron: 2.1mg











