Taco Soup is one of those simple staple recipes anyone can whip up for their family when you want a hearty, simple, and nourishing meal. This soup is an absolute mainstay in my family’s rotation since it is full of flavor, lots of protein, and is just plain simple to put together.
Jump to Recipe Print Recipe
When football season rolls around and I know that I might be feeding a crowd, taco soup is my go-to. This hearty taco soup is also my favorite way to get dinner on the table quick since so many of the ingredients can be canned if need be.
This hearty soup is also so nourishing because it uses bone broth. Bone broth just isn’t naturally as tasty as chicken broth, but in this recipe that is totally fine. The taco seasoning perfectly hides the taste of bone broth.
I also like to keep my homemade taco seasoning on hand since it adds so much flavor to this soup. I keep all the spices together in one big ziplock bag and just mix it together if I have run out.
This is EASILY a recipe to double and freeze. I take it to new moms and keep it frozen on hand in souper cubes too!
This post may contain affiliate links. Please read our disclosure policy.
Why You’ll Love this Recipe
Easy dinner – this soup is seriously so easy to whip together! It takes around 5-7 cans, some frozen corn, broth can be frozen or boxed, and really the only chopping is just onions and garlic.
Full of flavor – If you have never tried making your own taco seasoning, I am telling you! It will take taco soup to a whole other level. Another option is Siete Taco Seasoning Packets, but I promise you CAN make your own!
Freezer friendly– This soup is just the best frozen. I think some soups get better the longer the flavors have time to come together. I like double batching, cooling in the fridge, and then freezing the next day to have dinner in a snap on those long baseball nights.
Ingredients

Ground beef – I like to use grass-fed whenever possible, because when you look at the omega 3-6 ratio standard ground beef and grass fed are really different.
Bone broth – I like to make my own in the instant pot. I save all the meat bones in a freezer zip lock and then once a week I put them in the instant pot covered by 2 inches of water and then cook them on the soup function 3x. Then I freeze it all in super cubes until I need it.
Black beans – Substitute the cans with a cup and 1/2 of homemade if you would like.
Pinto beans – Substitute the cans with a cup and 1/2 of homemade if you would like.
Corn – I use frozen corn, but you can also use drained canned corn too.
Taco Seasoning – Making your own is seriously such a flavor game changer, here is my easy recipe.
Diced Tomatoes – I use canned for simplicity sake, but if you find yourself with tomatoes feel free to cut up 2-3 instead of using canned.
Tomato Sauce – not paste, sauce.
Onion – I think the smaller you chop the better for soup. Just be careful they don’t burn in the meat or you will have black floating onions in the soup.
Garlic – minced or pressed, it’s your choice.
Tools you may need:
Large stock pot or dutch oven pot.
How to Make Homemade Taco Soup

- chop the onions finely and mince the garlic
- brown the ground beef with the onions and garlic
- meanwhile combine all the other ingredients in a pot
- all in the browned ground beef to the pot
- simmer for 10 minutes in a pot
- salt to taste
- add additional toppings to take it up a notch
Tips
- My favorite way to take this recipe to the next level is to have homemade taco seasoning on hand (seriously super easy to make and great to have around anytime).
- Another thing is to make your own bone broth by saving all meat bones in the freezer and then covering them with an inch of water and running the soup cycle 3x on the instant pot. Then you can freeze the broth to pull out anytime.
- If the fat in the the meat bothers you in soup then you can strain the meat after cooking it before you add it to the soup.
- Perfect with some sour cream, a squeeze of lime, tortilla chips, shredded cheese from a block, fresh chopped cilantro, or avocado slices.
- Put over some quinoa or rice later in the week with toppings to stretch the soup further for a family.
- If we have leftovers after doubling I like to freeze them in super cubes! So handy for later!
Recipe FAQ’s
Simply substitute for a packet of taco seasoning
10 minutes and then put on low
Absolutely! I would just brown the meat with the onions and garlic before you add to the crock pot. Then put on low for 4-8 hours.
Totally! I like Kettle and Fire.
Yes, no problem!
I usually try to freezer within 3 days. If you have extra just freeze it.

More Recipes from Girl, Teach Me
If you try this recipe and love it, I would love it if you could come back and give it 5 stars! Tag me on Instagram @girlteachme

Simple Homemade Taco Soup
Ingredients
- 1 lb ground beef (try getting grass-fed if possible)
- 1 can pinto beans drained (or 1 1/2 cups of homemade)
- 1 can black beans (or 1 1/2 cups. of homemade)
- 1 can tomato sauce
- 3 TBSP taco seasoning (or 1 packet of taco seasoning
- 1/2 onion chopped finely
- 2 garlic cloves minced
- 2-3 cans diced tomatoes or 2 to 3 fresh chopped tomatoes
- 1 bag frozen corn (organic if possible)
- 2 cups bone broth
- 2 cups water
Instructions
- chop the onions finely and mince the garlic
- brown the ground beef with the onions and garlic
- meanwhile combine all the other ingredients in a pot
- all in the browned ground beef to the pot
- simmer for 10 minutes in a pot
- salt to taste
- add additional toppings to take it up a notch
Notes
- If the fat in the the meat bothers you in soup then you can strain the meat after cooking it before you add it to the soup.
- Perfect with some sour cream, a squeeze of lime, tortilla chips, shredded cheese from a block, fresh chopped cilantro, or avocado slices.
