The beef browns in the Dutch oven, and those little bits left on the bottom start picking up the taco seasoning as soon as the onion hits the pan. I like that this Cheesy Taco Soup builds its flavor right there before the broth goes in, so the finished soup tastes rounded rather than like broth with toppings stirred through it. It’s hearty enough to serve as a full meal, but the steps stay simple: brown, simmer, then melt in the cheese.
The two cheeses go in at different times for a reason. Cream cheese melts into the soup over low heat, while the cheddar goes in after the pot comes off the burner. I used to add both together and stir hard when the cheddar clumped; separating the additions makes the soup smoother without asking you to do anything complicated. The bowl ends up creamy, beefy, and dotted with black beans and corn.

Kitchen Note
Give the finished soup its full five-minute rest before serving. It has a moment to settle after the cheese goes in, and you won’t have to rush straight from the pot to the bowls.
Save this Cheesy Taco Soup for a night when you want a creamy, beefy bowl with black beans, corn, and a smooth cheddar finish.
Why the Cheddar Goes In After the Pot Leaves the Heat
Cream cheese and shredded cheddar don’t melt into soup in quite the same way. The cream cheese needs a few minutes over low heat to soften and blend into the broth; cheddar is more likely to turn stringy or grainy if it’s stirred into a pot that’s still bubbling. Giving each cheese its own moment makes the texture easier to control.
Once the cream cheese looks smooth, take the Dutch oven off the burner before adding the cheddar. Stir it in gradually rather than tipping it all in at once. The residual heat is enough to melt the shreds, and a steady stir helps them disappear into the broth instead of gathering into a clump. If you put the pot back over high heat to hurry things along, you risk undoing that smooth finish. Low, gentle heat for the cream cheese and no direct heat for the cheddar are the small choices that make this soup creamy rather than lumpy.
What the Beef, Broth, and Two Cheeses Bring to the Pot

- Ground beef — The 85% lean beef gives the soup a rich base, while draining the excess fat keeps the broth from feeling oily. Break it into small crumbles as it cooks so each spoonful gets some beef.
- Yellow onion and garlic — The onion softens into the base before the liquid goes in, and the garlic needs only a short cook with the seasoning. Mince the garlic before you start cooking; once it hits the pot, that 30-second window moves quickly.
- Taco seasoning — A packet keeps the seasoning balance consistent and saves measuring several spices. Packet blends vary in heat and salt, so choose one you already like; the low-sodium broth helps keep the overall pot from getting too salty.
- Beef broth and tomatoes with green chiles — Beef broth gives the soup a deeper savory base than water, while the tomatoes add acidity and the green chiles bring their own mild warmth. Use the tomatoes with their juices so that flavor goes into the pot too.
- Black beans and corn — Rinsing the beans removes the canning liquid and gives them a cleaner taste in the soup. Drain the corn well so it adds sweetness and texture without bringing extra liquid along.
- Cream cheese and sharp cheddar — Softened, cubed cream cheese blends more readily than a cold block. Sharp cheddar brings a stronger cheese flavor than mild cheddar; shredding it yourself usually gives the smoothest melt, though packaged shredded cheddar works if that’s what you have.
Build the Soup in the Dutch Oven, Then Melt the Cheese Gently
Brown the Beef Without Steaming It
Set a 5- to 6-quart Dutch oven over medium-high heat and cook the ground beef for 6 to 8 minutes, breaking it into crumbles as it browns. Look for browned bits throughout rather than large gray clumps, and cook until the beef reaches 160°F. If the pot fills with liquid, let it cook off so the beef can brown instead of steam. Drain the excess fat before moving on.
Soften the Onion and Wake Up the Seasoning
Add the diced onion and cook over medium heat for 4 to 5 minutes, stirring, until it softens. It should look glossy and tender, not browned or crisp. Stir in the minced garlic and taco seasoning, then cook for 30 seconds; the seasoning should smell fragrant, but the garlic shouldn’t darken. Keep stirring during this brief stage so nothing catches on the bottom.
Simmer the Broth, Tomatoes, Beans, and Corn
Stir in the beef broth, tomatoes with their juices, drained and rinsed black beans, and drained corn. Bring the pot to a boil over medium-high heat, then reduce the heat and simmer uncovered for 15 minutes. You want a gentle simmer with small bubbles, not a hard boil that splashes broth up the sides. Stir now and then so the ingredients stay evenly distributed.
Finish with Cream Cheese, Cheddar, and a Short Rest
Lower the heat and stir in the softened cream cheese cubes for 3 to 5 minutes, until melted and smooth. Don’t let the soup boil during this stage; vigorous bubbling can make the dairy harder to blend evenly. Take the pot off the heat and gradually stir in the shredded cheddar until melted. Let the soup stand for 5 minutes before serving.
Three Simple Ways to Change the Bowl
A Bean-Only Version
Leave out the corn and keep the black beans. The soup will be less sweet and a little less varied in texture, but the beans still make each bowl hearty.
A Corn-Only Version
Skip the black beans and use the corn for pops of sweetness in the beefy broth. Without the beans, the soup has less heft, so this version makes a lighter-feeling bowl while keeping the same cheesy base.
A Dairy-Free Taco Soup
For a dairy-free bowl, leave out both the cream cheese and cheddar. The result won’t be creamy or cheesy, but the beef, broth, tomatoes, beans, corn, and taco seasoning still make a satisfying taco soup.
Storage and Reheating
- Refrigerator: Refrigerate leftovers within 2 hours and keep them covered for 3 to 4 days. The soup will thicken as it chills.
- Freezer: Freezing isn’t ideal because the cream cheese and cheddar may separate and turn grainy as the soup thaws. For the best texture, enjoy it from the refrigerator rather than freezing it.
- Reheating: Warm leftovers gently in a saucepan over low heat, stirring often, until they reach 165°F. Don’t let the soup boil; high heat can make the dairy separate.
Questions That Come Up When Making Cheesy Taco Soup

Cheesy Taco Soup
Ingredients
Equipment
Method
- In a 5- to 6-quart Dutch oven over medium-high heat, cook the ground beef for 6 to 8 minutes, breaking it into crumbles, until browned and it reaches 160°F; drain excess fat.
- Add the onion and cook over medium heat for 4 to 5 minutes, stirring, until softened.
- Stir in the garlic and taco seasoning and cook for 30 seconds.
- Stir in the beef broth, tomatoes with their juices, black beans, and corn; bring to a boil over medium-high heat, then reduce the heat and simmer uncovered for 15 minutes.
- Reduce the heat to low and stir in the cream cheese for 3 to 5 minutes, until melted and smooth; do not let the soup boil.
- Remove the pot from the heat and gradually stir in the cheddar until melted.
- Let the soup stand for 5 minutes before serving.



