This healthy taco soup recipe is an easy one-pot dinner made with lean ground beef, two kinds of beans, corn, tomatoes, green chiles, and taco seasoning. It takes about 10–15 minutes to prep and 25–30 minutes to cook, so you can have approximately six generous servings on the table in about 40–45 minutes.
Every spoonful is warm, savory, lightly smoky, and pleasantly spicy, with tender beans and sweet corn balancing the bright tomato broth. Add Greek yogurt, avocado, cilantro, lime, or a little reduced-fat cheddar for a satisfying dinner that feels cozy without being heavy.
Jump to RecipeWhy You’ll Love This Recipe

This healthy taco soup is the kind of dinner that earns a regular spot in your meal rotation. It uses familiar pantry ingredients, cooks in one pot, and gives you a generous batch of flavorful soup without requiring a long list of complicated steps.
Lean ground beef supplies savory richness, while black beans and kidney beans make each bowl filling and hearty. Corn adds gentle sweetness, and the combination of tomato sauce, plain diced tomatoes, and tomatoes with green chiles creates a balanced broth with plenty of texture.
The recipe is also easy to customize. Use a packet of taco seasoning for convenience, or mix the listed spices yourself when you want to control the salt and heat. For another comforting bowl, you can also try our chicken taco soup, which offers a lighter poultry-based variation.
Ingredients You’ll Need

Gather everything before you turn on the stove. Since the canned ingredients go into the pot after the beef browns, the active preparation is quick and organized.
- One pound of lean ground beef, preferably 90–95% lean
- One small yellow onion, finely chopped
- One packet of taco seasoning, about 1 ounce
- One 15-ounce can each of black beans and kidney beans, both drained and rinsed
- One 15-ounce can of corn kernels, drained
- One 8-ounce can of tomato sauce
- One can of diced tomatoes with green chiles, about 10 ounces
- One can of plain diced tomatoes, about 14–15 ounces
- One cup of water or low-sodium beef or chicken broth
For homemade taco seasoning, combine 1 tablespoon chili powder, 1 teaspoon ground cumin, 1 teaspoon paprika, 1/2 teaspoon dried oregano, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, 1/4 teaspoon kosher salt, 1/4 teaspoon black pepper, and a pinch of cayenne if desired.
Have optional toppings ready as well: plain Greek yogurt or light sour cream, shredded reduced-fat cheddar, diced avocado, chopped cilantro, sliced green onions, lime wedges, and tortilla strips or baked tortilla chips.
If you enjoy preparing a few bean-based meals for the week, our slow cooker bean soup is another practical recipe to keep nearby.
How to Make It Step-by-Step

Step 1: Heat a large pot or Dutch oven over medium heat. Add the lean ground beef and finely chopped onion, then cook for about 6–8 minutes, breaking the beef apart with a wooden spoon until no large pieces remain and the onion is soft.
Step 2: Check the bottom of the pot and drain excess fat if necessary. Stir in the taco seasoning, or add every spice from the homemade seasoning blend, and cook briefly so the beef is coated with the warm, fragrant spices.
Step 3: Add the rinsed black beans, rinsed kidney beans, drained corn, tomato sauce, diced tomatoes with green chiles, plain diced tomatoes, and one cup of water or low-sodium broth. Stir from the bottom of the pot to combine the browned beef, vegetables, beans, and seasoned liquid.
Step 4: Bring the mixture to a gentle boil, watching that it does not bubble too aggressively. Once it reaches a simmer, reduce the heat and partially cover the pot so steam can escape while the soup thickens.
Step 5: Simmer for 20–25 minutes, stirring occasionally. This gives the beans time to warm through and allows the tomato base and taco spices to blend into a cohesive, savory broth.
Step 6: Taste the soup near the end of cooking and adjust the seasoning. Add a little more broth if you prefer a looser soup, or a touch more spice if you want additional heat.
Step 7: Turn off the heat and let the soup rest for 5–10 minutes. The beans and tomatoes will settle, the soup will thicken slightly, and the taco-seasoning flavor will become more pronounced before serving.
Step 8: Ladle the soup into bowls and finish with your chosen toppings. A cool spoonful of Greek yogurt, fresh lime, cilantro, and avocado gives the warm soup a bright, creamy contrast.
Pro Tips for Better Taco Soup

Rinse the canned beans under cool running water before adding them to the pot. This removes excess sodium and helps prevent the broth from becoming overly thick or gritty, which is especially useful when using several canned ingredients together.
Brown the beef and onion before adding anything else. This short step develops deeper flavor and gives the onion a sweeter, softer texture than simply simmering raw ingredients in the broth.
Choose low-sodium broth and canned tomatoes when available, then wait until the soup is finished before adding extra salt. Taco seasoning, beans, tomatoes, broth, cheese, and tortilla toppings can all contribute salt.
For a different protein, lean ground turkey can replace the beef in some variations. You can also add pinto beans, jalapeño, fresh garlic, or extra broth, but those additions are optional and are not needed for this core recipe.
To make the soup vegetarian, omit the beef and add an extra can of beans. Sauté the onion first in 1 tablespoon of olive oil, then continue with the seasoning, canned ingredients, and simmering instructions.
For a smoky finish, let the soup simmer uncovered for the final few minutes if it seems too thin. Keep the heat gentle, since vigorous boiling can make beans split and can reduce the broth faster than expected.
Serving Ideas and Pairings

Serve this soup in wide bowls so every portion gets a little beef, bean, corn, and tomato. The toppings are more than decoration: yogurt or sour cream cools the chiles, lime brightens the tomato base, and avocado adds creamy richness.
- For a lighter bowl, use Greek yogurt, cilantro, green onion, and lime.
- For a more substantial dinner, add reduced-fat cheddar and a few baked tortilla strips.
- For a fresh contrast, serve with diced avocado and a simple green salad.
- For a snack-style spread, pair the soup with our roasted eggplant dip and crisp vegetables.
A small piece of homemade bread is also welcome alongside the soup. Our easy cinnamon bread is a sweet option for another meal, though its cinnamon flavor is best served separately rather than dipped into the savory broth.
If you are planning a soup night with several flavors, our hot and sour soup can provide a tangy contrast to this tomato-based taco version.
Storage & Reheating

Let leftover soup cool slightly, then transfer it to an airtight container and refrigerate it promptly. It keeps well for up to 4 days, making it useful for make-ahead lunches and quick dinners.
Reheat individual portions in the microwave in short intervals, stirring between each interval, or warm the soup gently in a saucepan over medium-low heat. Add a splash of water or broth if the beans absorb too much liquid while the soup sits.
The flavors often taste even more blended the next day. Store toppings separately so the avocado, herbs, yogurt, cheese, and tortilla strips stay fresh and can be added just before serving.

Healthy Taco Soup Recipe That’s Easy and Flavorful
Ingredients
Method
- Heat a large pot or Dutch oven over medium heat. Add the lean ground beef and finely chopped onion, then cook for 6–8 minutes while breaking the beef into small pieces, until browned and the onion is softened.
- Drain excess fat if necessary, then stir in the taco seasoning. If using the homemade blend, add the chili powder, cumin, paprika, oregano, garlic powder, onion powder, salt, pepper, and optional cayenne.
- Add the drained black beans, drained kidney beans, drained corn, tomato sauce, diced tomatoes with green chiles, plain diced tomatoes, and water or low-sodium broth. Stir thoroughly so the seasoning is distributed through the vegetables and broth.
- Bring the soup to a gentle boil over medium heat. Reduce the heat, partially cover the pot, and simmer for 20–25 minutes, stirring occasionally.
- Taste the soup and adjust the salt, spice, or broth as needed. Let it rest for 5–10 minutes before serving, then ladle into bowls and add your favorite toppings.
Notes
Final Thoughts
This healthy taco soup recipe delivers everything you want from an easy dinner: bold taco flavor, a hearty texture, approachable ingredients, and very little cleanup. The combination of lean beef, beans, corn, and tomatoes makes it satisfying enough for a full meal, while fresh toppings keep every bowl lively.
Remember to rinse the beans, brown the beef and onion well, season carefully, and give the finished soup 5–10 minutes to rest. Those small details make the broth taste more balanced and help the soup reach its ideal consistency.
Make a pot for a relaxed weeknight dinner, pack the leftovers for lunch, or set out a topping bar so everyone can customize their bowl. With about six servings from one pot, this is a practical, flavorful recipe you will be happy to revisit.