This Easy Taco Soup Recipe is my go-to when I need something hearty and healthy on the table fast. With just 9 simple ingredients and loads of protein, it’s the perfect comfort food that actually fuels your body well.
I started making this taco soup on busy school nights when my family needed a filling meal without the fuss. There’s something magical about tossing everything into one pot and letting it simmer while you catch your breath from the day. The aroma of cumin and chili powder fills the kitchen, and before you know it, dinner is ready. This easy taco soup recipe works in your crock pot, instant pot, or on the stovetop, so you can adapt it to your schedule. It’s become my go-to healthy taco soup that my kids actually ask for by name, especially my youngest who loads hers with crushed tortilla chips.
Table of Contents
What You’ll Need for This Taco Soup
I always brown my beef with fresh garlic and onions first because it creates the flavor foundation that makes this soup so good. Pro tip: don’t skip draining and rinsing your canned beans as it reduces sodium and prevents a gummy texture.
- 1 teaspoon olive oil
- 1 lb ground beef (or substitute ground turkey)
- 1 cup onion, chopped (1 medium onion)
- 1½ teaspoons garlic, minced (about 4 cloves)
- 1 (14 oz) can diced tomatoes with green chiles
- 1 quart beef broth (I prefer low or no salt so I can control seasoning)
- 1 teaspoon paprika
- ½ teaspoon black pepper
- 1 teaspoon chili powder
- ½ teaspoon cumin
- 1 can black beans, drained and rinsed
- 1 can pinto beans, drained and rinsed
- 1 cup frozen corn (no need to thaw)
How to Make Taco Soup Step by Step
I recommend using at least a 4-quart Dutch oven or soup pot because this recipe makes a generous batch. Choose your cooking method below based on how much time you have.
Stovetop Method (About 50 Minutes Total)
Step 1: Heat olive oil in your soup pot over medium-high heat. Add ground beef, chopped onion, and minced garlic. Break up the meat with a wooden spoon and cook for 10 to 12 minutes until the beef is fully browned with no pink remaining. The onions should turn translucent and smell fragrant. Drain excess fat if desired.
Step 2: Add the diced tomatoes with green chiles, beef broth, paprika, black pepper, chili powder, and cumin to the pot. Stir everything together to combine the spices evenly with the liquid.
Step 3: Pour in the drained black beans, pinto beans, and frozen corn. Stir well to distribute all ingredients throughout the soup.
Step 4: Bring the taco soup mixture to a rolling boil over high heat, then immediately reduce to a gentle simmer. Cover partially and let it cook for 30 minutes, stirring occasionally. The longer simmer allows flavors to meld beautifully. Taste and add salt as needed before serving.
Pro tip: If your soup seems too thin, mix 1 tablespoon cornstarch with 2 to 3 tablespoons of water and stream it in while stirring over low heat. It will thicken within minutes.
Crockpot Method (6 to 8 Hours)
Step 1: In a large skillet, heat olive oil over medium-high heat. Brown the ground beef, onions, and garlic for 10 to 12 minutes until fully cooked. Drain excess fat if desired.
Step 2: Transfer the beef mixture to your slow cooker. Add diced tomatoes, beef broth, all spices, drained beans, and frozen corn.
Step 3: Stir everything together. Cover and cook on low for 6 to 8 hours or on high for 3 to 4 hours. Taste and adjust salt before serving.
Instant Pot Method (About 35 Minutes Total)
Step 1: Set your Instant Pot to sauté mode for 12 minutes. Add olive oil, then brown the ground beef, onions, and garlic for 10 to 12 minutes until fully cooked. Make sure to scrape up any browned bits from the bottom to avoid a burn notice. Drain excess fat if desired.
Step 2: Add the diced tomatoes, beef broth, and all spices. Stir well, scraping the bottom again.
Step 3: Do NOT add the beans yet. Add only the frozen corn at this point. Cover, set the valve to sealing, and cook on manual pressure for 0 minutes (yes, zero). This allows the pot to come to pressure and then immediately release, which takes about 10 minutes total.
Step 4: Quick release the pressure. Open the lid and stir in the drained beans. Let them heat through for 2 to 3 minutes using the residual heat. This prevents mushy beans. Taste and adjust salt before serving.
Important note: The Instant Pot can make canned beans very mushy under pressure. That’s why I add them after cooking for the best texture.
Best Sides and Toppings for Taco Soup
This soup tastes incredible with classic Mexican inspired toppings that add freshness and texture.
Shredded cheese: Melts beautifully into the hot soup and adds creamy richness that balances the spices perfectly.
Sour cream or Greek yogurt: Provides cool, tangy contrast while the Greek yogurt option adds extra protein to this already high protein taco soup.
Fresh avocado: Brings healthy fats and a buttery texture that makes each spoonful more satisfying.
Lime wedges: A squeeze of fresh lime juice brightens all the flavors and adds that authentic Mexican restaurant taste.
Crushed tortilla chips: Creates the perfect crunchy element and turns your soup into a complete meal with great texture contrast.
Fresh cilantro and diced tomatoes: Add color, freshness, and a burst of flavor that complements the warm spices.
Cornbread or crusty bread: Perfect for soaking up every last drop of this delicious taco soup broth.
Complement Your Taco Soup with These Delicious Recipes
This protein-packed taco soup pairs wonderfully with other comforting soups that round out your weekly meal rotation. For a creamy, lighter option, try the velvety Creamy Roasted Veggie Soup with its caramelized vegetables and coconut milk, or explore Mediterranean flavors with the elegant Mediterranean Orzo Soup featuring fresh herbs and tender pasta in a savory broth.
If you love hearty, filling soups, the High Protein Chicken Pot Pie Soup delivers classic comfort food vibes with 25g of protein per serving. For plant-based variety on your menu, the Spinach Lentil and Butter Bean Soup offers 14g of protein with earthy lentils and vibrant greens in every satisfying bowl.
Storing and Reheating Your Taco Soup
This easy taco soup recipe stores beautifully, making it perfect for meal prep. Let the soup cool completely, then transfer to airtight containers. It will keep in the refrigerator for up to 4 days. I actually think it tastes even better the next day after the flavors have had time to develop.
For reheating, simply warm individual portions in the microwave for 2 to 3 minutes, stirring halfway through. On the stovetop, reheat over medium-low heat for 2 to 3 minutes until heated through. Add a splash of broth if the soup has thickened too much during storage.
Pro tip: freeze this soup in individual portions for up to 3 months. Thaw overnight in the refrigerator before reheating, or use the defrost setting on your microwave for a quick lunch option. I keep several containers in my freezer for those nights when cooking from scratch just isn’t happening.
Common Questions About Taco Soup
Can I use ground turkey instead of beef?
Absolutely! Ground turkey works perfectly in this taco soup recipe and keeps it lean while still delivering great flavor and protein. The cooking method stays exactly the same.
What if I don’t have beef broth?
Any broth works interchangeably in this recipe. Chicken broth, vegetable broth, or even stock will give you delicious results. Just stick with low sodium options so you can control the salt level yourself.
Why is my Instant Pot giving me a burn notice?
This usually happens if there are browned bits stuck to the bottom. Make sure to thoroughly scrape the bottom after browning the beef and add liquid before sealing the pot.
Ready to Make This Easy Taco Soup?
This easy taco soup recipe delivers serious comfort and nutrition without the hassle. With just 9 ingredients and flexible cooking methods, you can have a restaurant quality soup that your whole family will love. Whether you choose the stovetop, crock pot, or instant pot method, dinner is always within reach. Try this taco soup and enjoy the comfort of a homemade meal that makes your life easier!
Easy Taco Soup Recipe
The best easy taco soup recipe loaded with protein! Make it in the crock pot, instant pot or on the stove. Perfect for a quick healthy dinner with simple ingredients.
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop, Crockpot, Instant Pot
- Cuisine: Mexican
Ingredients
- 1 teaspoon olive oil
- 1 lb ground beef
- 1 cup onion, chopped (1 medium onion)
- 1½ teaspoons garlic, minced (about 4 cloves)
- 1 (14 oz) can diced tomatoes with green chiles
- 1 quart beef broth (low or no salt)
- 1 teaspoon paprika
- ½ teaspoon black pepper
- 1 teaspoon chili powder
- ½ teaspoon cumin
- 1 can black beans, drained and rinsed
- 1 can pinto beans, drained and rinsed
- 1 cup frozen corn
Instructions
- In at least a 4-quart soup pot or Dutch oven, heat olive oil over medium-high heat. Add ground beef, onions and garlic. Cook for 10 to 12 minutes, breaking up meat with a wooden spoon, until fully browned and no pink remains. Onions should be translucent. Drain excess fat if desired.
- Add diced tomatoes with green chiles, beef broth, paprika, black pepper, chili powder, and cumin to the pot. Stir to combine all spices evenly.
- Pour in drained black beans, pinto beans, and frozen corn. Stir well to distribute ingredients throughout the soup.
- Bring to a rolling boil over high heat, then reduce to a gentle simmer. Cover partially and cook for 30 minutes, stirring occasionally. Taste and add salt as needed before serving.
- Optional: If soup is too thin, mix 1 tablespoon cornstarch with 2 to 3 tablespoons water and stream into soup while stirring over low heat.
- Ladle into bowls and top with your favorite toppings like shredded cheese, sour cream, avocado, cilantro, lime, or crushed tortilla chips.
Notes
- Ground turkey can be substituted for ground beef for a leaner option. Cooking method remains the same.
- Any broth or stock works interchangeably. Always use low or no salt broth to control sodium.
- For Crockpot: After browning beef mixture in skillet, transfer to slow cooker with remaining ingredients. Cook on low 6 to 8 hours or high 3 to 4 hours.
- For Instant Pot: Sauté beef mixture for 12 minutes, scraping up browned bits. Add tomatoes, broth, spices, and corn only. Cook on manual pressure 0 minutes (pot will take about 10 minutes to come to pressure). Quick release. Stir in drained beans and let heat through 2 to 3 minutes. This prevents mushy beans.
- Use at least a 4-quart pot to accommodate all ingredients comfortably.
- Frozen corn does not need to be thawed before adding to the pot.
Nutrition
- Serving Size: 1 bowl (about 2 cups)
- Calories: 285 kcal
- Sugar: 5 g
- Sodium: 620 mg
- Fat: 10 g
- Saturated Fat: 3 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 28 g
- Fiber: 8 g
- Protein: 22 g
- Cholesterol: 50 mg






