30-Minute Cheesy Taco Soup
This cheesy taco soup tastes like all the best parts of taco night, but in one warm bowl and done in half an hour. Ground beef, black beans, corn, and a creamy, spicy broth come together fast on the stovetop, then get loaded with melted cheddar.

It is the dinner I reach for when I need something hearty that everybody at the table will actually eat, with zero arguing and minimal cleanup.
What Makes This Soup So Good
The broth is rich and velvety, coating every spoonful without being heavy, because the cream cheese and cheddar melt in slowly so they never break or get grainy. A good hit of taco seasoning brings the familiar warmth, while the corn and tomatoes keep it from tasting flat.
Leftovers are even better the next day, which means you get a night off from cooking if you make a double batch. I love that it is a true one-pot meal that fills you up without needing a side dish unless you want one.
Ingredients

- 1 lb ground beef: 85/15 keeps it juicy without being greasy, but 90/10 works too.
- 1 medium yellow onion, diced: white or sweet onion both work fine.
- 3 cloves garlic, minced: use the fresh stuff, not jarred, for the best savory backbone.
- 2 tbsp taco seasoning: one standard packet or homemade blend (see notes).
- 1 (10 oz) can diced tomatoes with green chiles: standard Ro*Tel, or use plain diced tomatoes plus a small can of green chiles.
- 1 (15 oz) can black beans, drained and rinsed: pinto beans swap in nicely.
- 1 (15 oz) can corn, drained: frozen corn works the same, no need to thaw.
- 2 cups chicken broth: low-sodium so you control the salt.
- 4 oz cream cheese, softened: full-fat gives the smoothest texture; let it sit out while you prep.
- 1 cup shredded sharp cheddar: plus extra for serving.
- Salt and black pepper: to taste.
Variations / Substitutions
- Protein: ground turkey or chicken work well; cook them the same way but add a little oil if they are leaner than 90/10.
- Dairy-free: use a thick oat-based cream cheese alternative and a good melting dairy-free cheddar; the texture will be just slightly thinner.
- Beans: swap black beans for kidney beans or pinto beans without changing anything else.
- Spice level: use hot diced tomatoes with green chiles, or stir in a spoonful of pickled jalapeños at the end for extra kick.
- Taco seasoning: a homemade blend of cumin, chili powder, paprika, oregano, and a pinch of cayenne lets you dial the heat exactly where you want it.
If you like this one-pot soup, you might also enjoy our chicken tortilla soup.
How to Make Cheesy Taco Soup
Step 1: Brown the Beef

Set a large pot or Dutch oven over medium-high heat. Add the 1 lb ground beef and cook, breaking it up with a spoon, until no pink remains, about 6 to 8 minutes. Stir in the diced onion and cook 3 minutes more, just until it softens, then add the minced garlic and 2 tbsp taco seasoning and cook for 1 minute, stirring constantly.
You will smell the spices bloom and the beef getting deep brown edges, which is exactly the flavor you want building in the bottom of the pot.
Step 2: Simmer the Soup

Pour in the can of diced tomatoes with green chiles, the drained black beans, the drained corn, and the 2 cups chicken broth. Scrape up any browned bits stuck to the bottom with your spoon. Bring the soup to a boil, then lower the heat so it bubbles gently and let it simmer for 10 minutes.
The liquid will thicken just slightly and the whole kitchen will smell like tacos, which means you are on track. If the soup looks too thick for your liking at this point, add a splash more broth.
Step 3: Melt in the Cheeses

Turn the heat down to low. Cube the 4 oz softened cream cheese and add it to the pot along with the 1 cup shredded cheddar. Stir slowly and steadily until both cheeses melt completely into the broth, about 2 to 3 minutes. Taste and add salt and pepper as needed.
Keep the heat gentle here. If the soup boils once the dairy is in, the cheese can separate and turn grainy, so low and slow is the rule.
Step 4: Ladle and Serve

Remove the pot from the heat and ladle the soup into bowls. Top each serving with extra shredded cheddar and whatever taco fixings you like: crushed tortilla chips, a dollop of sour cream, pickled jalapeños, or fresh cilantro. Serve right away while it is still steaming and thick.
Tips for the Best Taco Soup
- Let the ground beef sit still in the hot pot for the first 2 minutes of browning to get a proper sear on one side before you start breaking it up.
- For a thicker soup, mash half a can of the black beans with a fork before adding them to the pot.
- If the soup tastes a little flat at the end, a tiny squeeze of lime juice right before serving wakes up all the other flavors without adding more salt.
- Leftover taco soup makes an excellent filling for quesadillas or a topping for baked potatoes the next day.
Storing Leftover Taco Soup
- Refrigerate: cool the soup completely, then store in an airtight container for up to 4 days. The flavors build overnight, so it might taste even better the next day.
- Reheating: warm gently on the stovetop over low heat, stirring often, or microwave in short bursts. Do not let it boil or the cheese can break.
What to Serve With Cheesy Taco Soup
A pile of crushed tortilla chips on top is the obvious move, but a side of warm cornbread soaks up the broth beautifully. A simple green salad with a tangy lime dressing cuts through the richness of the cheese and really rounds out the meal.
Frequently Asked Questions
Can I freeze cheesy taco soup?
Yes, but the texture will change slightly after thawing because of the dairy. Freeze the soup before adding the cream cheese and cheddar for the best results, then stir them in when you reheat.
Can I make this in a slow cooker?
Brown the beef and onions on the stovetop first, then transfer to a slow cooker with the other ingredients except the cheeses. Cook on low for 4 to 5 hours, then stir in the cream cheese and cheddar during the last 20 minutes.
Will pre-shredded cheese work?
It will melt, but pre-shredded cheese often contains starches that can make the soup a little grainy. For the smoothest result, shred a block just before using.
How do I make my own taco seasoning?
Mix 1 tbsp chili powder, 1 tsp ground cumin, 1 tsp paprika, 1 tsp salt, ½ tsp garlic powder, ½ tsp onion powder, ½ tsp dried oregano, and a pinch of cayenne. Use 2 tbsp of the blend for this recipe.

Cheesy Taco Soup Recipe
Ingredients
Method
- In a large pot over medium-high heat, cook the ground beef until no longer pink, about 6 to 8 minutes. Add the onion and cook 3 minutes, then stir in the garlic and taco seasoning and cook 1 minute.
- Add the tomatoes with green chiles, black beans, corn, and chicken broth. Bring to a boil, then reduce heat and simmer for 10 minutes.
- Lower the heat to low, add the cream cheese and cheddar, and stir until completely melted, about 2 to 3 minutes. Season with salt and pepper.
- Ladle into bowls and top with extra cheese and desired toppings. Serve hot.
