One-Pot Creamy Taco Soup (Ready in 30 Minutes)
Creamy taco soup is the kind of dinner that answers the “what’s for dinner” panic without a trip to the store.

Ground beef, canned beans, and a handful of pantry spices come together in one pot, then a swirl of cream cheese at the end turns it rich and velvety.
Why This Soup Works
The broth gets its body from cream cheese, not heavy cream, so it tastes indulgent without being too rich. The taco seasoning and fire-roasted tomatoes bring a smoky, tangy note that cuts through the beef.
It cooks in one pot from start to finish, so cleanup is minimal, and the whole thing lands on the table in about half an hour. You can top it however you like with crushed tortilla chips, avocado, or a squeeze of lime.
Ingredients

- 1 lb ground beef: 80/20 for flavor, but any lean works
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 2 tbsp taco seasoning: from a packet or a homemade blend
- 1 (15 oz) can black beans, drained and rinsed
- 1 (15 oz) can corn, drained: or 1 cup frozen corn, no need to thaw
- 1 (14.5 oz) can fire-roasted diced tomatoes
- 4 cups chicken broth: vegetable or beef broth work too
- 4 oz cream cheese, softened: cut into small cubes so it melts smoothly
- Salt and black pepper, to taste
Variations / Substitutions
- Swap the protein: Ground turkey or plant-based crumbles work just as well. Brown them the same way.
- Change the beans: Pinto or kidney beans are a great swap for black beans.
- Dairy-free: Omit the cream cheese and stir in a splash of coconut milk at the end for creaminess.
- Spice it up: Add a diced jalapeño with the onion, or a pinch of cayenne.
One-Skillet Mexican Cornbread Casserole is a great main dish to serve alongside this soup.
How to Make Creamy Taco Soup
Step 1: Brown the Beef and Onion

Set a large pot or Dutch oven over medium-high heat. Once hot, add 1 lb ground beef and the diced onion. Cook for 5 to 6 minutes, breaking up the meat with a spoon, until the beef is no longer pink and the onion softens.
Drain off most of the fat, leaving about a tablespoon in the pot to carry the spices. The beef should look crumbled and just beginning to brown at the edges.
Step 2: Add the Spices and Veggies

Stir in 2 tbsp taco seasoning and the minced garlic, and cook for 30 seconds until fragrant. Add the drained black beans, corn, and the fire-roasted tomatoes with their juices. Scrape up any browned bits from the bottom of the pot.
The spice mixture will smell deeply of cumin and chili. The tomatoes bring a little acidity that brightens the whole pot.
Step 3: Simmer the Soup

Pour in 4 cups chicken broth, stir everything together, and bring to a boil. Reduce the heat to a steady simmer and cook uncovered for 15 minutes, stirring once or twice. Season with salt and black pepper to taste.
The soup will thicken slightly as it simmers. Taste the broth after 10 minutes and adjust the seasoning if needed—it should have a warm, smoky backbone with a hint of sweetness from the corn.
Step 4: Stir in the Cream Cheese and Serve

Remove the pot from the heat. Drop in the 4 oz cream cheese cubes and let them sit for 2 minutes to soften further, then stir until fully melted and the soup turns creamy. If you see small flecks of cream cheese, keep stirring over low heat until smooth.
Ladle into bowls and serve with crushed tortilla chips, shredded cheese, sliced avocado, or a squeeze of lime. The soup will be rich and velvety, with a taco-filling taste in spoonable form.
Tips for the Creamiest Soup
- Soften the cream cheese fully: Leave it out on the counter for 30 minutes before you start, or microwave it in short bursts. Cold cream cheese can turn grainy in hot liquid.
- Watch the heat after adding cream cheese: Once the cream cheese is stirred in, keep the soup warm over low heat. A rolling boil can make it separate.
- Make it ahead: The flavors improve after a day. Reheat gently on the stovetop, adding a splash of broth if it thickens too much.
Storing Leftovers
- Refrigerate: Store in an airtight container for up to 4 days. The soup will thicken as it sits, so add a little broth when reheating.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally, until hot. Avoid a hard boil to keep the cream cheese smooth.
What To Serve With Creamy Taco Soup
A crusty loaf of warm bread or buttery cornbread is perfect for soaking up the last of the broth. For something lighter, a simple cabbage slaw with lime dressing adds crunch and freshness against the rich soup. Or you can keep it a full meal with a side of cilantro lime rice.
Frequently Asked Questions
Can I make this in a slow cooker?
Yes. Brown the beef and onion first, then transfer everything except the cream cheese to the slow cooker. Cook on low for 4 to 6 hours, and stir in the cream cheese just before serving.
Can I freeze this soup?
You can, though the cream cheese may separate slightly when thawed. Freeze without toppings, reheat gently, and stir well until smooth.
Why did my soup turn out bland?
Old taco seasoning loses its punch, so start with fresh spices. A generous pinch of salt and a squeeze of lime juice at the end can wake up the flavors.
Can I use shredded cheese instead of cream cheese?
Shredded cheese will not melt into the broth the same way. Cream cheese is the key to a smooth, creamy texture that coats every spoonful.

Creamy Taco Soup Recipe
Ingredients
Method
- In a large pot over medium-high heat, brown the ground beef and onion until beef is no longer pink, about 5-6 minutes. Drain excess fat, leaving a tablespoon in the pot.
- Stir in taco seasoning and garlic, cook 30 seconds. Add beans, corn, and tomatoes with juice. Stir to combine.
- Pour in chicken broth, bring to a boil, then reduce heat and simmer uncovered for 15 minutes. Season with salt and pepper.
- Remove from heat, add cream cheese cubes, let sit 2 minutes, then stir until melted and smooth. Serve with desired toppings.
