Some evenings call for a bowl of something warm you can wrap both hands around, and this creamy beef taco soup has become my go-to on nights like that. It’s got all the flavor of taco night, but it comes together in one pot, which means way less mess to deal with once everyone’s finished eating.
Thank you for reading this post, don't forget to subscribe!Why You’ll Love This Dinner
This soup manages to feel hearty and comforting without a long ingredient list or complicated steps. Ground beef, beans, and a handful of pantry spices do most of the heavy lifting, and the cream stirred in at the end gives it that rich, cozy finish without weighing it down.
It’s a genuinely great one-pot meal, so cleanup stays simple. It also reheats well, and honestly tastes even better the next day once the flavors have had time to settle in. If you’re feeding a bigger group, doubling this recipe is easy since nothing about the method changes.
Ingredients
The ingredient list here reads a lot like taco night, just reworked into a soup.
Lean ground beef keeps things from turning greasy, and beef broth builds a deeper base than water alone would, though chicken or vegetable broth work fine too if that’s what’s on hand. Heavy cream stirred in at the end is what gives this soup its name, but half and half works for something a little lighter, and it’s just as good left out entirely if you’d rather keep it more broth-like.
- 1 tablespoon olive oil
- 1 lb lean ground beef
- 1 medium yellow onion, finely chopped
- 1 large red bell pepper, seeded and finely chopped
- 2 cloves garlic, minced or finely grated
- 14 ½ oz canned diced tomatoes
- 1 teaspoon ground cumin
- 1 tablespoon chili powder
- 2 cups beef broth (or vegetable broth)
- 1 cup corn, fresh, frozen, or canned
- 1 cup cooked black beans
- ½ cup heavy cream
- ¼ cup fresh cilantro, chopped, optional
- Sea salt and black pepper, to taste
Optional toppings:
- Fresh cilantro
- Diced avocado
- Shredded cheddar cheese
- Tortilla chips
- Sliced jalapeño peppers
- Hot sauce
- Lime wedges
Step-by-Step Instructions
Heat the olive oil in a large pot or Dutch oven over medium-high heat.
Add the ground beef and finely chopped onion, seasoning well with salt and pepper. Sauté until the beef is well browned, stirring occasionally to break up the meat. The aroma of onion usually shows up before the beef is fully browned, which is a good sign things are moving along.
Stir in the diced bell pepper and garlic, cooking for another minute so it doesn’t catch on the bottom of the pot.
Drain off any excess fat from the beef mixture.
Stir in the diced tomatoes, cumin, chili powder, and broth. Add the corn and black beans, then season again with salt and pepper.
Cover and simmer on low for 20 minutes, stirring occasionally.
Remove the lid and stir in the cream and chopped cilantro, if using. Taste and adjust the seasoning if needed. The soup should look rich and slightly thickened at this point, with the cream fully incorporated.
Serve hot, topped however you like. A squeeze of lime right before eating brightens the whole bowl up.
What to Serve With It
This soup is filling enough to stand on its own, but a side of warm cornbread or tortilla chips rounds it out nicely. A simple side salad works too if you want something fresh alongside it. Setting out the toppings in small bowls lets everyone build their own version at the table.
Variations
Ground turkey, ground chicken, or ground pork can all be used in place of beef here without changing anything else about the method. Kidney beans or pinto beans work fine if you don’t have black beans on hand. For a meatless version, skip the beef and add extra bell pepper, diced zucchini, or eggplant instead, with green onions as a topping. If you want more heat, extra chili powder, a pinch of smoked paprika, or sliced jalapeños stirred in will do the trick.
Storage
Store leftovers in an airtight container in the fridge for 3 to 4 days. Reheat in a saucepan over medium heat until piping hot. This soup tends to thicken as it sits because of the beans, so a splash of broth or water when reheating helps bring it back to the right consistency.
To freeze, let the soup cool completely, then store in an airtight container in the freezer for up to 3 months. Thaw in the refrigerator before reheating.
Frequently Asked Questions
Can I make this soup ahead of time?
Yes, and it actually tastes even better the next day once the flavors have had time to meld.
Can I use a different ground meat?
Yes. Ground turkey, chicken, or pork all work well in place of beef.
Why did my soup thicken so much in the fridge?
The beans absorb liquid as the soup sits, so it’s common for it to thicken. A splash of broth or water when reheating loosens it back up.
Can I make this soup without cream?
Yes, you can leave it out entirely for a more broth-like soup, or use half and half for something a little lighter.
Can I freeze this soup?
Yes, once cooled it freezes well in an airtight container for up to 3 months.
Can I make this in the Instant Pot or slow cooker?
Yes. For the Instant Pot, sauté the beef, add the remaining ingredients, then cook at high pressure for 10 minutes with a 10-minute natural release before stirring in the cream. For the slow cooker, sauté the beef and vegetables first, then transfer everything except the cream to the crockpot and cook on low for 4 hours.
Is this recipe gluten-free?
Yes, as long as the broth you use is labeled gluten-free and any tortilla chips served alongside are gluten-free as well.
Warm Closing
This one’s become a regular in my kitchen on cold nights when a bowl of something warm feels like exactly the right call. Top it however your family likes best and let everyone dig in.
Creamy Beef Taco Soup
Equipment
- Large pot or Dutch oven
Ingredients
- 1 tbsp olive oil
- 1 lb ground beef lean
- 1 medium yellow onion finely chopped
- 1 large red bell pepper seeded and finely chopped
- 2 garlic cloves peeled, minced or finely grated
- 14.5 oz canned diced tomatoes
- 1 tsp ground cumin
- 1 tbsp chili powder
- 2 cup beef broth or vegetable broth
- 1 cup corn fresh, frozen, or canned
- 1 cup cooked black beans
- 1/2 cup heavy cream
- 1/4 cup fresh cilantro chopped, optional
- sea salt and black pepper to taste
- optional toppings: cilantro, avocado, cheddar cheese, tortilla chips, jalapeno peppers, hot sauce, lime wedges for serving
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium-high heat.
- Add the ground beef and finely chopped onion to the pan and season well with sea salt and pepper.
- Sauté until well browned, stirring occasionally to crumble the meat.
- Add the diced bell pepper and garlic and cook for a minute longer, stirring so it doesn’t catch on the bottom of the pan.
- Drain any excess fat from the beef mixture.
- Stir in the diced tomatoes, ground cumin, chili powder, and broth.
- Add the corn and cooked black beans, then season again with sea salt and black pepper.
- Cover with a lid and simmer on low for 20 minutes, stirring occasionally.
- Take off the lid and stir through the cream and chopped cilantro, if using.
- Taste and season again if needed.
- Serve with your favorite toppings.
