Creamy Taco Soup

This post may include affiliate links from brands we've partnered with. Please read our affiliate poilcy.

A fiesta of flavors, this Creamy Taco Soup is so easy to make! It’s naturally gluten-free and you’ll find my dairy-free options below as well. This soup comes together with a few minutes of prep work, then it simmers away on the stove while you prep any toppings you’d like. In 30 minutes or less it’s time for dinner, and if you’re lucky enough to have leftovers they reheat well too.

Straight down view of Creamy Taco Soup in a white pot with a wood ladle scooping some out.

This recipe is the all-American-style taco flavors we’ve come to love in a creamy soup, and it’s perfect for family dinners. This soup is a true crowd-pleaser, and you’ll find all my dietary substitutions below as well.

The inspiration for this recipe was by popular request, and so here it is! We love making this recipe for dinner, but it’s great to meal prep ahead for work-week lunches as well.

You can use ground beef, ground pork, ground turkey, etc. to make this soup pretty much infinitely adaptable. We love making this soup a creamy one, but you can follow my dairy-free tips. Or go without any of the creamy options for regular taco soup.

Side view of Creamy Taco Soup in a white pot with a wood ladle.

Watch how to make Creamy Taco Soup

Ingredients & Substitutions

Ground beef, black beans, canned tomatoes, corn, bell pepper, cream cheese, broth, taco seasoning, garlic, and an onion in bowls on a wood cutting board.
  • Ground beef – is the traditional meat for taco flavors, but ground pork is delicious here too as well as ground turkey. Rotate between them all depending on whatever you have on hand. Also, if you have game meat in your freezer, this recipe is perfect for ground bison, elk, deer meat, etc.
  • Onion & garlic – provide a good base of flavor for this soup. You can use a food processor to chop the onion and a garlic press for the garlic or throw it in with the onion.
  • Taco seasoning – you can use your favorite taco seasoning, but be careful about the amount of salt. I like to use my Easy Homemade Taco Seasoning which takes just minutes to mix. Also, I find this soup tastes best with 3 tablespoons of taco seasoning, and the store-bought packets only have 2 tablespoons. Check the recipe notes as well for more details, you don’t want a soup that would be too salty!
  • Chicken broth – or beef broth, whatever you have on hand. Low-sodium or homemade broth is best to control the amount of salt. Especially if you use taco seasoning packets that already have a lot of salt. I call for chicken broth mostly because it’s what I always have on hand, and you can’t taste the difference between beef and chicken in the finished soup.
  • Bell pepper – adds a lot of flavor and some bright color to this soup. However, they’re sometimes pricey, so you can make this soup without them when needed.
  • Corn – I used canned corn here which is both tasty and budget-friendly, but frozen corn kernels are really good in this soup too. You can also omit the corn completely if you can’t have corn. Try adding some chopped-up zucchini for an extra veggie.
  • Black beans – add more protein and are traditional in this soup. However, if you don’t eat beans, dice up a large sweet potato to simmer in this soup instead – it’s so good! You could also use canned pinto beans here as well.
  • Canned tomatoes – I like to use fire-roasted tomatoes with green chiles for this soup because they add so much flavor. You don’t need to get anything with chilis if you don’t want. But I do recommend fire-roasted tomatoes if you can find them.
  • Cream cheese – is what makes this soup creamy, but with a tangy depth that is so yummy! This recipe also works with dairy-free cream cheese, (I used Kite Hill). You can also use 1 cup of unsweetened coconut cream scooped from the top of a refrigerated can of coconut milk. Coconut cream is much more budget-friendly compared to dairy-free cream cheese. You could also use heavy cream in place of the cream cheese, but it does lack some depth of flavor.

How to make this recipe step by step

Minced garlic, diced onion and red bell pepper on a wood cutting board.

Step 1: Start by softening the cream cheese for at least 1 hour. When you’re ready to cook mince the garlic, (I use a garlic press) then dice the onion and bell pepper.

Sautéed ground beef with onion and garlic being added.

Step 2: Next add the ground beef to a large pot and cook breaking it up into small bits. When the meat is partially done and broken up, add the onion and garlic. Cook for 2-3 minutes until the onion is turning translucent.

Adding black beans, corn, and fire roasted tomatoes with chilis to the soup pot.

Step 3: Add the taco seasoning, and stir to combine. Then add the diced bell pepper, chicken stock, tomatoes, rinsed black beans, and drained corn.

Garnish Tip: You can hold back about 2 tbsp black beans and corn to sprinkle over the top of the finished soup like you see pictured here. I also chopped up 1 tbsp raw red bell pepper and a handful of green onions.

Simmered taco soup just before adding the cream cheese.

Step 4: Simmer until the bell pepper and onions are completely tender, about 10 minutes. If you’re using the dairy-free option of unsweetened coconut cream, add it in now so the flavors can simmer together.

Adding the cream cheese to the taco soup.

Step 5: Add the softened cream cheese in small chunks, the smaller the chunks, the easier it is to mix in. Stir to combine, let the soup sit then stir a bit more to completely combine the cream cheese.

Creamy Taco Soup in a white pot with a wood ladle.

Step 5: Season the soup to taste with sea salt then serve with your choice of toppings.

Side view of Creamy Taco Soup in a large white pot with a wood ladle in it.

Ways to serve this

  • Make this soup even more hearty by serving it over freshly steamed rice.
  • It’s also great over my Roasted Sweet Potatoes or Spaghetti Squash.
  • Go wild with the toppings! We love crushed corn chips, green onions, salsa, diced avocado, grated cheddar cheese or pepper jack, fresh diced tomatoes, cilantro, and anything else you can think of. Pick whatever sounds good to you for serving.


How do you thicken taco soup?

Mix together 2-3 tablespoons of cornstarch or tapioca starch together with water until smooth. Add the mixture to your simmering soup stirring constantly until it’s your desired thickness.

How can I make this dairy-free?

1 cup of coconut cream or dairy-free cream cheese both work well in this Creamy Taco Soup, see the recipe notes for more details.

What can I use in place of the cream cheese?

You can use my dairy-free options in the recipe, or heavy cream. You can also leave the cream cheese out and make taco soup instead of creamy taco soup. Another option would be to serve this soup with a dollop of sour cream on top to mix in for your creamy flavor.

Storing leftovers

  • To store – place any leftovers into an airtight sealed container and refrigerate for up to 5 days.
  • Make ahead – you can prep your onions and bell pepper ahead of time and refrigerate for up to 2 days before making this soup. This soup also reheats well, so you can make it ahead of time and reheat it to serve. Just keep in mind the leftovers won’t keep for as long.
  • Reheating – warm over medium heat stirring frequently until heated through before serving. You don’t want to boil the soup after the cream cheese has been added or it may become grainy. A ‘bare’ simmer is usually fine.
  • To freeze – I don’t recommend freezing this soup because cream cheese doesn’t freeze well. You could freeze this soup before the cream cheese is added, or use the unsweetened coconut cream which freezes well.
Creamy Taco Soup in two white bowls topped with corn, black beans, corn chips, and a lime wedge.

Tips & Tricks

  • Be sure to soften the cream cheese before adding it to the soup, or it will be very hard to dissolve and combine!
  • Try some of my different options to keep things interesting. This soup is really good with sweet potato in place of corn or in place of black beans. Ground pork is also so yummy in this soup. Try the different creamy options or go without for regular taco soup. You can’t go wrong with any of these options!

Dietary Options & Substitutions

  • Dairy-free – either unsweetened coconut cream or dairy-free cream cheese. You can also make this soup without anything creamy for a regular taco soup.
  • Paleo – use the dairy-free option and omit the black beans and corn. Instead, add diced sweet potato to the soup during the simmering step, cook until tender, and serve with paleo toppings.
Side view of Creamy Taco Soup in two white bowls topped with black beans, corn chips, and a lime wedge.

I really hope you enjoy this Creamy Taco Soup! If you do get a chance to make this recipe, I’d love to hear from you in the comments.

Creamy Taco Soup in a white pot with a wood ladle.

Creamy Taco Soup

5 from 14 votes
Author: Kari Peters
Total Time 30 minutes
Yield: 6
Course: Dinner


  • 1 pound ground beef - ground pork, or ground turkey
  • 1 medium onion - diced 1/4"
  • 2 cloves garlic - minced
  • 3 tbsp taco seasoning - see notes
  • 1 large red bell pepper - diced 1/2"
  • 15 ounce can corn - drained, or 1.5 cups frozen corn kernels
  • 15 ounce can black beans - drained & rinsed
  • 15 ounce can diced fire roasted tomatoes - with chilis, or regular diced tomatoes/fire roasted for mild
  • 4 cups low sodium chicken broth
  • 8 ounces cream cheese - softened at room temperature for at least 1 hour, see notes for dairy free options.
  • Sea salt & pepper to taste

Optional Toppings:

  • 1 diced avocado, tortilla chips, lime wedges, fresh cilantro/green onions/chopped tomatoes, grated cheddar or pepper jack cheese/sour cream


  • Prep and measure the ingredients before starting to cook.
  • Place a large pot over medium high heat. When the pan is hot, add the ground beef and break it up into small bits with a utensil.
  • Add the onion and garlic to the ground beef and cook until the onion begins to turn translucent, about 2-3 minutes.
  • Next add the taco seasoning, red bell pepper, corn, black beans, diced tomatoes, and chicken stock. (If you're using the unsweetened coconut cream option, add it to the pot now.) Stir to combine, and bring the soup to a boil.
  • Once the soup comes to a boil, reduce the heat to maintain a simmer and cook until the bell pepper is tender and the flavors have melded, about 10 minutes.
  • When the soup is done, add the cream cheese to the pot in small pieces. Stir to combine and let sit for a minute or so before stirring again to combine.
  • The cream cheese will dissolve into the soup best when it's fully softened. Or you can use the dairy free cream cheese option. Skip this step if you used coconut cream.
  • Season to taste with sea salt and pepper, then serve with your choice of toppings.
Bonus StepIf you made this recipe, please leave a rating/comment. Ratings really help us continue to bring you high-quality free recipes. Rate This Recipe!


I recommend using my Easy Homemade Taco Seasoning for this recipe so there’s less salt. You can use store bought seasoning packets, 1 packet contains 2 tablespoons taco seasoning which should be perfect. You don’t want to add more spice with the store bought packets in case it makes your soup too salty.
To make this soup dairy free you have 3 options: 1. use 1-8 ounce tub Kite Hill dairy free cream cheese 2. use 1 cup unsweetened coconut cream 3. leave out the creamy option altogether for regular taco soup.
Category: Dinner
Cuisine: American, Mexican
Keywords: Creamy Taco Soup Recipe, Dairy Free Taco Soup, Easy Creamy Taco Soup, Easy Taco Soup Recipe, Taco Soup Recipe

nutrition facts

Calories: 472kcal | Carbohydrates: 33g | Protein: 26g | Fat: 27g | Saturated Fat: 13g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 90mg | Sodium: 815mg | Potassium: 797mg | Fiber: 7g | Sugar: 5g | Vitamin A: 1768IU | Vitamin C: 42mg | Calcium: 110mg | Iron: 4mg
DID YOU MAKE THIS RECIPE?Tag @get.inspired.everyday on Instagram or hashtag #getinspiredeveryday

12 thoughts on “Creamy Taco Soup”

    • I haven’t had anyone write in with slow cooker tips yet, but what I would do is add the ground beef, onion, garlic, and spices to the slow cooker and make sure the ground beef is well broken up. Then add the diced tomatoes and stir well again to break up the ground beef. Keep adding other ingredients making sure the ground beef is in small bits. Then cook on low for 6+ hours and add the cream cheese just before serving. Or you could also brown the ground beef on the stovetop to break it up, add the onions & garlic 2-3 minutes. Then add it to the slow cooker along with the other ingredients, (except the cream cheese) and cook about 5-6 hours on low. I hope this helps and be sure to let me know how it goes or if you have any more questions!

    • I’m so glad to hear you’ve been enjoying it! I haven’t tried this soup with shredded chicken breast and haven’t heard of anyone else doing it yet, but you could follow my instructions in my Creamy Chicken and Broccoli Soup and omit the ground beef. It should work fine to simmer chicken breasts in the soup until done enough to shred, shred them, and add them back in before serving. Let me know how it goes if you end up trying it out!

  1. 5 stars
    So yummy! My kids love this as much as I do! Also – using a whisk really helps incorporate all the little bits of cream cheese as they melt.

  2. 5 stars
    I just made this soup for lunch on a cold, rainy day. It was DELICIOUS! My 5 year old son has had two bowls already. I used coconut cream instead of cream cheese and I used pinto beans instead of black beans since that’s what I had on hand. I even made the taco seasoning linked in the recipe. Can’t wait for my husband to get home and try this! It will definitely be in our rotation moving forward!

    • This totally makes my day to hear your 5 year enjoyed it! And pinto beans work great too, glad to know you enjoyed the coconut cream, we don’t even notice any coconut flavor with all the taco flavor going on! If you ever get a chance to try the dairy free cream cheese, it’s so good too.


Leave a Comment

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.