As soon as the weather starts to cool down, I find myself craving a warm, hearty soup—and this creamy taco soup is exactly the kind of dish that hits the spot. It has all the rich, savory flavors of a taco but in a cozy soup form, complete with a creamy base that brings everything together. Imagine all those classic taco spices, tender ground beef, and a mix of beans, peppers, and corn in every spoonful. This recipe is easy to make in one pot, and it’s packed with flavor that gets even better the next day (if you have any leftovers, that is!).
I remember making this soup for the first time on a rainy evening. I’d just gotten home from a long day, and I wanted something comforting but not overly complicated. This recipe was perfect—just enough chopping and stirring to feel therapeutic, but simple enough that it came together in under an hour. And the first taste? Creamy, zesty, and a little spicy, with that hint of lime cutting through the richness. I topped mine with a dollop of sour cream, a sprinkle of fresh cilantro, and a few avocado slices. It was like a hug in a bowl!
🥣 A soup with roots in Tex-Mex flavors
While this creamy taco soup isn’t traditional Mexican cuisine, it borrows its bold flavors from Tex-Mex, a fusion of Mexican and American influences that brings together spices, beans, meats, and peppers. Tex-Mex has long been celebrated for its creative, hearty dishes, from enchiladas to chili, and this soup is a natural evolution of those flavors. It’s essentially a bowl of comfort that’s evolved from the humble taco, bringing a creamy twist to satisfy soup lovers. Over time, recipes like this have embraced more ingredients—think cream cheese and lime zest—to create layers of flavor that keep you coming back for more.
Let’s talk ingredients: fresh, flavorful, and easy to swap
Every ingredient in this creamy taco soup plays a part in building its rich, layered taste. Here’s what you’ll need, along with some tips to make it your own:
- Ground beef: The base of this soup’s hearty texture. I like using 85/15 ground beef for a good balance of flavor and richness. If you prefer a leaner option, ground turkey or chicken works well too.
- Taco seasoning: You can use store-bought or homemade taco seasoning. If you like it spicy, add an extra packet or throw in a dash of cayenne.
- Onion and garlic: These two are the unsung heroes, adding depth and aroma. Yellow onion is a go-to here, but you could use white or even red onion if that’s what you have on hand.
- Jalapeño and Anaheim pepper: These peppers add a nice level of heat and flavor without overwhelming the dish. If you want a milder soup, skip the jalapeño or substitute with bell pepper.
- Black beans, tomatoes with green chiles, and corn: These pantry staples add texture, color, and a touch of sweetness. If you’re not a fan of black beans, pinto beans work well too.
- Chicken broth: Forms the base of the soup, bringing everything together. Vegetable broth would work if you’re making this for someone who doesn’t eat chicken.
- Lime zest and juice: A bit of acidity from lime balances the richness of the cream cheese. You could also use lemon if that’s what you have.
- Cream cheese: This is the magic ingredient that gives the soup its creaminess. Softened cream cheese blends in best, but sour cream or Greek yogurt can be used for a slightly tangier taste.

Essential kitchen tools: What you’ll need to make this soup
This recipe doesn’t require any fancy equipment, which makes it perfect for a quick and easy meal. Here’s what I recommend:
- Dutch oven or large pot: A good-quality, heavy-bottomed pot is ideal for this soup because it holds heat well and allows for even cooking. If you don’t have a Dutch oven, any large pot will do the job.
- Wooden spoon or spatula: For breaking up the ground beef and stirring everything together. Wooden spoons are great because they’re gentle on nonstick surfaces.
- Knife and cutting board: For chopping your veggies. A sharp knife makes a world of difference here, especially with ingredients like onions and peppers.
- Can opener: You’ll need this for the canned beans, tomatoes, and corn. An often-overlooked essential!
Step-by-step: My foolproof method for creamy taco soup
Let’s dive into the cooking process! This recipe comes together easily, and I’ll walk you through it with a few personal tips along the way.
- Cook the ground beef: Heat your Dutch oven or large pot over medium-high heat. Add the ground beef, breaking it up as it cooks. You want it fully browned with no pink remaining. Drain off any excess grease to keep the soup from getting too heavy.
- Sauté the onions and garlic: With the beef still in the pot, add the diced onion and garlic. Stir them around until the onion softens and turns translucent—about 2-3 minutes. This step gives the soup a great foundation of flavor.
- Add the peppers and seasoning: Toss in the minced jalapeño and Anaheim pepper, followed by one package of taco seasoning. This is where the soup starts to smell amazing! Let everything cook together for another 2 minutes, allowing the spices to bloom.
- Pour in the canned goods and broth: Add the black beans, tomatoes with green chiles, corn, and chicken broth. Give everything a good stir, then add the lime zest and juice, salt, pepper, and oregano. Taste and decide if you want a second packet of taco seasoning for extra spice.
- Add the cream cheese: Reduce the heat to medium and add the softened cream cheese. Stir until it’s fully melted and incorporated, creating that creamy base. If the cream cheese is too cold, it can clump, so make sure it’s softened beforehand.
- Simmer and serve: Cover the pot and let the soup simmer for about 10 minutes, giving the flavors a chance to meld together. When you’re ready to serve, ladle the soup into bowls and top with fresh cilantro, shredded cheese, sour cream, and avocado. Enjoy!

Variations to suit any taste or season
One of the best things about this creamy taco soup recipe is how adaptable it is. Here are a few variations I’ve tried:
- Vegetarian option: Skip the ground beef and add an extra can of beans, such as pinto or kidney beans, for more protein. Use vegetable broth instead of chicken broth to keep it fully vegetarian.
- Spicier version: If you’re a fan of heat, add an extra jalapeño or use spicy taco seasoning. You can also add a few dashes of hot sauce or a pinch of cayenne pepper.
- Dairy-free option: For a dairy-free version, skip the cream cheese and add a can of coconut milk. It’ll give a creamy texture with a slight sweetness that actually pairs beautifully with the spices.
- Southwestern twist: Add chopped bell peppers and a handful of frozen or fresh corn kernels to bring in even more color and texture.
- Lower carb version: Replace the corn and black beans with diced zucchini or cauliflower rice to cut down on carbs without sacrificing flavor.
Serving ideas: Dress up your soup!
This creamy taco soup is a meal in itself, but the toppings really take it to the next level. I like to set up a little “topping bar” so everyone can customize their own bowl. Here are my go-to toppings:
- Sour cream: A dollop of sour cream adds a cool, tangy contrast to the spicy soup.
- Fresh cilantro: Adds a pop of green and a fresh, herbal note that brightens up each bite.
- Shredded cheese: Melted cheese on top is always a good idea! Try a blend of cheddar and Monterey Jack.
- Avocado slices: Creamy avocado balances the soup’s spice, and it’s such a nice texture contrast.
- Crumbled tortilla chips: Adds a satisfying crunch. You could even go with crushed corn chips for an extra corn flavor.
Perfect drinks to pair with taco soup
A hearty, spicy soup like this calls for a refreshing drink to balance things out. Here are some options that pair well:
- Agua fresca: A light, fruit-infused water, like watermelon or cucumber-lime agua fresca, is hydrating and subtly sweet.
- Iced tea: A classic! Opt for unsweetened black or green tea with a squeeze of lime, or try a hibiscus tea for a slightly tart twist.
- Sparkling lime water: Lime-flavored sparkling water is a zesty, bubbly choice that complements the citrus notes in the soup.
- Horchata: This cinnamon-infused rice milk drink has a creamy sweetness that balances the spice of the soup.
Storing and reheating leftovers
This soup keeps well in the fridge, making it a great option for meal prep. Store any leftovers in an airtight container, and it should last for up to 4 days in the fridge. To reheat, simply warm it up on the stove over medium heat, stirring occasionally, until heated through. If it’s too thick, add a splash of chicken broth or water to get it back to your preferred consistency.
If you want to freeze it, leave out the cream cheese when you make the soup, as dairy can sometimes separate when frozen. You can always stir in the cream cheese after reheating.
Scaling the recipe for a crowd
This recipe serves about four people generously, but it’s easy to double or even triple if you’re feeding a larger group. Just make sure your pot is big enough to hold all the ingredients. When doubling, you may want to start with just one extra package of taco seasoning and add more to taste—too much seasoning can overpower the soup.
Troubleshooting common issues
- Soup is too thick: Add a bit more broth until you reach your desired consistency.
- Cream cheese didn’t fully melt: If the cream cheese is clumping, it may not have been softened enough. Next time, microwave it for 10-15 seconds before adding.
- Too spicy: Stir in extra cream cheese, sour cream, or even a bit of milk to mellow the heat.

Frequently asked questions
1. Can I make this soup in a slow cooker?
Yes! Just brown the ground beef first, then add all ingredients except the cream cheese to the slow cooker. Cook on low for 6-8 hours or high for 3-4. Stir in the cream cheese at the end.
2. Can I use ground turkey instead of beef?
Absolutely! Ground turkey or chicken works well and gives a lighter twist to the soup.
3. What if I don’t have taco seasoning?
You can make your own with a blend of chili powder, cumin, paprika, garlic powder, onion powder, and a pinch of cayenne.
4. Can I use fresh tomatoes instead of canned?
Yes, just dice them and add a can of green chiles or a fresh green chile for that Tex-Mex flavor.
5. How can I make this soup thicker?
You can let it simmer uncovered for a bit longer, or add extra cream cheese to increase the creaminess.

Creamy Taco Soup Recipe
- Total Time: 45 minutes
- Yield: 4 1x
Description
Cozy up with this creamy taco soup—filled with ground beef, black beans, peppers, and a zesty lime twist. Perfect for chilly nights!
Ingredients
- 1 pound ground beef (85/15)
- 1–2 packages taco seasoning
- 1 small yellow onion, diced
- 3 teaspoons minced garlic
- 1 jalapeño, minced (membrane and seeds removed)
- 1 Anaheim pepper, minced
- 15-ounce can black beans, drained and rinsed
- 15-ounce can diced tomatoes with green chiles
- 15-ounce can corn, drained
- 4 cups chicken broth
- Zest of 1 lime
- Juice of ½ lime, or more to taste
- 1 teaspoon kosher salt
- ¼ teaspoon ground black pepper
- ½ teaspoon dried oregano leaves
- 4–8 ounces cream cheese, softened
Toppings: Sour cream, cilantro, shredded cheese, avocado
Instructions
- Cook the ground beef: Heat your Dutch oven or large pot over medium-high heat. Add the ground beef, breaking it up as it cooks. You want it fully browned with no pink remaining. Drain off any excess grease to keep the soup from getting too heavy.
- Sauté the onions and garlic: With the beef still in the pot, add the diced onion and garlic. Stir them around until the onion softens and turns translucent—about 2-3 minutes. This step gives the soup a great foundation of flavor.
- Add the peppers and seasoning: Toss in the minced jalapeño and Anaheim pepper, followed by one package of taco seasoning. This is where the soup starts to smell amazing! Let everything cook together for another 2 minutes, allowing the spices to bloom.
- Pour in the canned goods and broth: Add the black beans, tomatoes with green chiles, corn, and chicken broth. Give everything a good stir, then add the lime zest and juice, salt, pepper, and oregano. Taste and decide if you want a second packet of taco seasoning for extra spice.
- Add the cream cheese: Reduce the heat to medium and add the softened cream cheese. Stir until it’s fully melted and incorporated, creating that creamy base. If the cream cheese is too cold, it can clump, so make sure it’s softened beforehand.
- Simmer and serve: Cover the pot and let the soup simmer for about 10 minutes, giving the flavors a chance to meld together. When you’re ready to serve, ladle the soup into bowls and top with fresh cilantro, shredded cheese, sour cream, and avocado. Enjoy!
Notes
This soup keeps well in the fridge, making it a great option for meal prep. Store any leftovers in an airtight container, and it should last for up to 4 days in the fridge. To reheat, simply warm it up on the stove over medium heat, stirring occasionally, until heated through. If it’s too thick, add a splash of chicken broth or water to get it back to your preferred consistency.
If you want to freeze it, leave out the cream cheese when you make the soup, as dairy can sometimes separate when frozen. You can always stir in the cream cheese after reheating.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner