A bowl of creamy Beef Enchilada Soup topped with melted cheddar and Monterey Jack cheese, sour cream, avocado, jalapeños, cilantro, and crispy tortilla strips on a marble countertop.

If you’re looking for a hearty, flavor-packed dinner that comes together in one pot, this Beef Enchilada Soup is the perfect recipe. Made with seasoned ground beef, enchilada sauce, fire-roasted tomatoes, beans, sweet corn, and plenty of melted cheese, every spoonful is rich, creamy, and loaded with bold Tex-Mex flavor.

This easy Beef Enchilada Soup recipe is ideal for busy weeknights, meal prep, or cozy family dinners. It delivers all the delicious flavors of classic beef enchiladas without the extra work of rolling tortillas. Top each bowl with crunchy tortilla strips, creamy avocado, fresh cilantro, sour cream, and a squeeze of lime for a comforting meal that’s sure to become a family favorite.

Whether you’re feeding a crowd or simply craving a warm bowl of comfort food, this homemade Beef Enchilada Soup is easy to customize, freezer-friendly, and even more delicious the next day.

🥣 Why You’ll Love This Beef Enchilada Soup


Rich, Cozy Tex-Mex Flavor

This Beef Enchilada Soup has all the bold flavor of classic beef enchiladas in a warm, creamy, spoonable soup. The red enchilada sauce, seasoned ground beef, fire-roasted tomatoes, beans, corn, and melted cheese create a hearty dinner that tastes comforting and satisfying.


Easy One-Pot Dinner

Everything cooks in one Dutch oven or soup pot, which means less cleanup and a simple cooking process. It is a great recipe for busy weeknights when you want something homemade, filling, and flavorful without making a complicated meal.


Creamy, Cheesy, and Hearty

Softened cream cheese, sharp cheddar, and Monterey Jack melt into the broth for a smooth, rich finish. Ground beef, black beans, pinto beans, and sweet corn make this enchilada soup filling enough to serve as a complete meal.


Perfect for Toppings

This soup is delicious on its own, but toppings make it even better. Add sour cream, avocado, tortilla strips, jalapeños, cilantro, green onions, or extra cheese to create a loaded bowl of Beef Enchilada Soup with plenty of texture and flavor.


Great for Meal Prep

This homemade Beef Enchilada Soup stores well, reheats beautifully over gentle heat, and tastes even better the next day. It is a cozy make-ahead soup recipe for lunches, dinners, or freezing for later.

🛒 Ingredient Notes


Ground Beef

Using 85/15 ground beef provides the best balance of flavor and tenderness while adding richness to the broth. If using leaner beef, you may want to add a little extra olive oil when cooking the vegetables.


Red Enchilada Sauce

Red enchilada sauce is the signature ingredient that gives this Beef Enchilada Soup its classic Tex-Mex flavor. Choose a mild or medium sauce depending on your preferred spice level.


Fire-Roasted Diced Tomatoes

Fire-roasted tomatoes add a subtle smoky flavor that complements the enchilada sauce beautifully. Regular diced tomatoes can be substituted if needed, but fire-roasted tomatoes provide extra depth.


Diced Tomatoes with Green Chiles

Diced tomatoes with green chiles add a mild kick and extra flavor without making the soup overly spicy. They also help create the perfect balance between acidity and richness.


Black Beans and Pinto Beans

A combination of black beans and pinto beans gives the soup a hearty texture and plenty of protein and fiber. Be sure to rinse them well to remove excess starch and sodium before adding them to the pot.


Frozen Sweet Corn

Frozen sweet corn adds a pop of natural sweetness and color that balances the savory ingredients. There’s no need to thaw it before adding it to the soup.


Cream Cheese

A small amount of full-fat cream cheese creates a silky, creamy broth without overpowering the enchilada flavors. Softening it first helps it blend smoothly into the soup.


Sharp Cheddar and Monterey Jack Cheese

Freshly shredded sharp cheddar adds bold cheesy flavor, while Monterey Jack melts beautifully for a smooth, creamy texture. Shredding your own cheese gives the best results.


Fresh Lime Juice

Fresh lime juice brightens the rich flavors of the soup and balances the creamy broth. Add it after removing the soup from the heat for the freshest flavor.


Fresh Cilantro

Fresh cilantro adds a burst of color and freshness that complements the hearty Tex-Mex flavors. If you’re not a fan of cilantro, simply leave it out or garnish with sliced green onions instead.


Optional Toppings

Customize every bowl with sour cream, diced avocado, tortilla strips, sliced jalapeños, green onions, extra shredded cheese, hot sauce, or a squeeze of fresh lime. These toppings add texture, freshness, and even more flavor to every bite.

🥣 How to Make Beef Enchilada Soup


Brown the Ground Beef

Heat olive oil in a large Dutch oven or heavy-bottomed soup pot over medium-high heat. Add the ground beef and cook until no pink remains and deep brown bits form on the bottom of the pot. Browning the beef well gives this Beef Enchilada Soup a richer, more savory flavor.


Cook the Vegetables

Add the diced onion and red bell pepper to the pot. Cook until softened, then stir in the minced garlic and cook briefly until fragrant. This creates a flavorful base for the soup.


Bloom the Tomato Paste and Spices

Stir in the tomato paste, chili powder, cumin, smoked paprika, oregano, onion powder, garlic powder, and cayenne pepper if using. Cook for a few minutes until the tomato paste darkens slightly and the spices smell fragrant. This step helps deepen the Tex-Mex flavor.


Build the Soup Base

Add the Worcestershire sauce and scrape up the browned bits from the bottom of the pot. Stir in the red enchilada sauce, fire-roasted tomatoes, diced tomatoes with green chiles, black beans, and pinto beans until everything is well coated.


Simmer the Soup

Pour in the low-sodium beef broth, then season with salt, black pepper, and brown sugar if using. Bring the soup just to a boil, then reduce the heat to a gentle simmer. Let it cook uncovered until the flavors have blended and the broth has slightly thickened.


Add the Corn

Stir in the frozen sweet corn during the last part of cooking. Adding the corn near the end helps it stay sweet, tender, and colorful without becoming too soft.


Make It Creamy

Whisk the softened cream cheese with a cup of hot broth until smooth, then stir it back into the soup. Reduce the heat to low and add the cheddar and Monterey Jack cheese one handful at a time, stirring until melted. Do not boil the soup after adding the cheese.


Finish and Serve

Remove the soup from the heat and stir in fresh lime juice and chopped cilantro. Let the Beef Enchilada Soup rest for a few minutes before serving so the flavors can settle. Ladle into bowls and top with sour cream, avocado, tortilla strips, jalapeños, green onions, extra cheese, or hot sauce.

👩‍🍳 Pro Tips for the Best Beef Enchilada Soup


Take Time to Brown the Beef

Allow the ground beef to develop a deep golden-brown crust before stirring. Those flavorful browned bits add richness and create a deeper, more robust broth that makes the soup taste like it has simmered for hours.


Bloom the Spices

Cooking the tomato paste and spices for a few minutes before adding the liquids helps unlock their full flavor. Don’t skip this step—it makes a noticeable difference in the finished soup.


Shred Your Own Cheese

Freshly shredded cheddar and Monterey Jack melt much more smoothly than pre-shredded cheese. This simple step creates a creamier soup with a silky texture and prevents a grainy finish.


Temper the Cream Cheese

Whisk the softened cream cheese with a cup of hot broth before adding it to the pot. This helps it blend effortlessly into the soup without leaving lumps.


Keep the Heat Low After Adding the Cheese

Once the cheeses have melted into the soup, avoid bringing it back to a boil. Gentle heat keeps the dairy smooth and creamy while preventing it from separating.


Taste Before Adding More Salt

Enchilada sauce, canned beans, broth, and cheese all contain different amounts of sodium depending on the brand. Taste the soup at the end of cooking before adding extra salt so you can season it perfectly.


Add Lime Juice at the End

Fresh lime juice brightens the rich, cheesy broth and balances the savory flavors. Stir it in after removing the soup from the heat for the freshest citrus flavor.


Customize the Heat Level

For a spicier Beef Enchilada Soup, add extra cayenne pepper, a minced chipotle pepper in adobo sauce, diced jalapeños, or your favorite hot sauce. For a milder version, simply omit the cayenne and choose a mild enchilada sauce.


Let the Soup Rest Before Serving

Allow the soup to sit for about 5 minutes after cooking. This short resting time helps the broth thicken slightly and gives the flavors time to meld together.


Load Up on the Toppings

Toppings add freshness, crunch, and extra flavor to every bowl. Try sour cream, diced avocado, tortilla strips, cilantro, jalapeños, green onions, shredded cheese, and a squeeze of fresh lime for the ultimate finishing touch.

🌮 Beef Enchilada Soup Variations


Make It Spicier

If you love extra heat, stir in a minced chipotle pepper in adobo sauce, add additional cayenne pepper, or top each bowl with fresh or pickled jalapeños. A few dashes of your favorite hot sauce also add plenty of spicy flavor.


Use Ground Turkey or Chicken

Swap the ground beef for ground turkey or ground chicken for a lighter version of Beef Enchilada Soup. The seasonings and enchilada sauce still provide plenty of bold Tex-Mex flavor.


Add More Vegetables

Increase the nutrition by adding diced zucchini, chopped spinach, sliced mushrooms, or extra bell peppers. Stir leafy greens into the soup during the last few minutes of cooking so they wilt without overcooking.


Try Different Beans

Black beans and pinto beans are a classic combination, but kidney beans, cannellini beans, or even ranch-style beans work well if that’s what you have on hand.


Make It Extra Cheesy

For an even richer soup, stir in an extra handful of shredded cheddar or Monterey Jack just before serving. You can also sprinkle additional cheese over each bowl while the soup is still hot.


Add Rice

Cooked white rice, brown rice, or Mexican rice can be stirred into the soup just before serving to make it even heartier. Leftover rice works especially well for this variation.


Use Rotisserie Chicken

Replace the ground beef with shredded rotisserie chicken for a delicious chicken enchilada soup. Add the cooked chicken during the last 10 minutes of simmering so it stays tender and juicy.


Make It Low Carb

Skip the beans and corn, then add extra ground beef and vegetables like cauliflower, zucchini, or bell peppers. This creates a hearty, lower-carb version without sacrificing flavor.


Slow Cooker Version

Brown the ground beef, onion, and garlic first, then transfer everything except the dairy, corn, lime juice, and cilantro to a slow cooker. Cook on Low for 6 to 8 hours or High for 3 to 4 hours. Stir in the corn during the last 30 minutes, then finish with the cream cheese, shredded cheeses, lime juice, and cilantro before serving.


Vegetarian Version

Skip the ground beef and use an extra can of beans or your favorite plant-based ground meat substitute. Replace the beef broth with vegetable broth for a satisfying vegetarian enchilada soup that’s just as comforting.

📦 Storage and Make-Ahead Tips


How to Store Leftovers

Allow the Beef Enchilada Soup to cool to room temperature before transferring it to an airtight container. Store it in the refrigerator for up to 4 days. The flavors continue to develop as the soup rests, making leftovers even more delicious.


How to Freeze

This soup freezes well for up to 3 months. Let it cool completely, then divide it into freezer-safe containers or freezer bags, leaving a little room for expansion. Thaw overnight in the refrigerator before reheating.


How to Reheat

Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally until warmed through. You can also microwave individual portions in 30-second intervals, stirring between each interval. Avoid boiling the soup after reheating to keep the cheese smooth and creamy.


Thin the Soup if Needed

The soup will naturally thicken as it cools because of the cheese and beans. If it becomes thicker than you prefer, simply stir in a splash of beef broth or water while reheating until it reaches your desired consistency.


Make It Ahead

Beef Enchilada Soup is an excellent make-ahead meal. Prepare the soup a day in advance, refrigerate it overnight, and gently reheat before serving. The extra time allows the spices, enchilada sauce, and beef to meld together for even richer flavor.


Prep Ingredients in Advance

To save time on busy weeknights, dice the onion and bell pepper, mince the garlic, shred the cheese, and rinse the beans up to one day ahead. Store each ingredient separately in the refrigerator until you’re ready to cook.

❓ Beef Enchilada Soup FAQs


Can I make Beef Enchilada Soup ahead of time?

Yes, Beef Enchilada Soup is a great make-ahead meal because the flavors become even richer as it sits. Prepare the soup, let it cool, and store it in an airtight container in the refrigerator for up to 4 days.


Can I freeze Beef Enchilada Soup?

Yes, this soup can be frozen for up to 3 months. For the best texture, thaw it overnight in the refrigerator and reheat gently over medium-low heat. Avoid boiling after reheating so the cheese stays smooth.


How do I keep the cheese from separating?

Keep the heat low after adding the cream cheese, cheddar, and Monterey Jack. Do not boil the soup once the dairy has been added, and stir the shredded cheese in gradually until melted.


Can I use pre-shredded cheese?

Freshly shredded cheese is best because it melts more smoothly. Pre-shredded cheese can work in a pinch, but it may make the soup slightly less creamy because of the anti-caking coating.


Is Beef Enchilada Soup spicy?

This recipe is mild to medium depending on the enchilada sauce and tomatoes with green chiles you use. For a spicier soup, add cayenne pepper, chipotle peppers in adobo, jalapeños, or hot sauce.


Can I make this soup with chicken instead of beef?

Yes, you can replace the ground beef with shredded rotisserie chicken, cooked shredded chicken breast, or ground chicken. Add cooked shredded chicken during the last 10 minutes of simmering so it stays tender.


Can I make this Beef Enchilada Soup in the slow cooker?

Yes. Brown the beef, onion, garlic, tomato paste, and spices first, then transfer everything except the corn, cream cheese, shredded cheese, lime juice, and cilantro to the slow cooker. Cook on Low for 6 to 8 hours or High for 3 to 4 hours, then add the remaining ingredients near the end.


What toppings go best with Beef Enchilada Soup?

Great toppings include sour cream, avocado, tortilla strips, shredded cheese, cilantro, green onions, jalapeños, hot sauce, and lime wedges. Toppings add freshness, crunch, creaminess, and extra flavor to each bowl.


How can I make the soup thicker?

For a thicker soup, simmer it uncovered a little longer, mash a small amount of the beans into the broth, or add extra shredded cheese. The soup will also thicken naturally as it cools.


How can I thin the soup?

If the soup becomes too thick, stir in a splash of beef broth or water while reheating until it reaches your preferred consistency.

Beef Enchilada Soup

This Beef Enchilada Soup is rich, creamy, and packed with bold Tex-Mex flavors. Made with seasoned ground beef, enchilada sauce, fire-roasted tomatoes, beans, sweet corn, and two kinds of melted cheese, it's a hearty one-pot meal that's perfect for busy weeknights or cozy weekends. Finish each bowl with crunchy tortilla chips, creamy avocado, and a squeeze of fresh lime for the ultimate comfort food.
Course Main Course, Soup
Cuisine American, Mexican-Inspired, Tex-Mex
Keyword bean and beef soup, Beef Enchilada Soup, beef soup recipe, cheesy enchilada soup, cheesy ground beef soup, comfort food soup, corn and beef soup, cozy soup recipe, creamy beef enchilada soup, Dutch oven soup, easy enchilada soup, easy weeknight dinner, enchilada soup recipe, family dinner recipe, ground beef soup, hearty soup, homemade enchilada soup, Mexican-inspired soup, one pot soup, Tex-Mex soup
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings 8 servings
Calories 455kcal
Cost $30 for entire recipe

Equipment

  • Large Dutch oven or heavy-bottomed soup pot (5–6 quart)
  • Wooden spoon or silicone spatula
  • Chef’s knife
  • Cutting board
  • measuring cups
  • Measuring spoons
  • Can opener
  • Ladle
  • Small mixing bowl
  • Whisk
  • Cheese grater (if shredding your own cheese)

Ingredients

Soup

  • 2 tablespoons olive oil
  • 1½ pounds 85/15 ground beef
  • 1 medium yellow onion diced
  • 1 medium red bell pepper diced
  • 4 garlic cloves minced
  • 3 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 2 tablespoons chili powder
  • 2 teaspoons ground cumin
  • ½ teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • ½ teaspoon onion powder
  • ½ teaspoon garlic powder
  • ¼ teaspoon cayenne pepper optional
  • ¾ teaspoon kosher salt plus more to taste
  • ½ teaspoon black pepper
  • ½ teaspoon brown sugar optional
  • 1 10-ounce can red enchilada sauce
  • 1 14.5-ounce can fire-roasted diced tomatoes
  • 1 10-ounce can diced tomatoes with green chiles
  • 1 15-ounce can black beans, drained and rinsed well
  • 1 15-ounce can pinto beans, drained and rinsed well
  • 5 cups low-sodium beef broth
  • 1½ cups frozen sweet corn

Finish

  • 2 ounces full-fat cream cheese softened
  • 1¼ cups freshly shredded sharp cheddar cheese
  • ¾ cup freshly shredded Monterey Jack cheese
  • 1 to 2 tablespoons freshly squeezed lime juice
  • 3 tablespoons chopped fresh cilantro

Optional Toppings

  • Reserved shredded cheddar and Monterey Jack cheese
  • Sour cream
  • Diced avocado
  • Crushed tortilla chips or tortilla strips
  • Sliced or pickled jalapeños
  • Sliced green onions
  • Fresh cilantro
  • Hot sauce
  • Lime wedges

Instructions

  • Heat the olive oil in a large Dutch oven over medium-high heat. Add the ground beef and cook for 7 to 8 minutes, breaking it into bite-sized crumbles. Allow the beef to brown well before stirring so flavorful browned bits develop on the bottom of the pot. Drain excess grease, leaving about 1 tablespoon in the pot.
  • Add the onion and bell pepper. Cook for 5 to 6 minutes, stirring occasionally, until softened. Stir in the garlic and cook for 30 seconds.
  • Stir in the tomato paste, chili powder, cumin, smoked paprika, oregano, onion powder, garlic powder, and cayenne pepper, if using. Cook for 2 to 3 minutes, stirring constantly, until the tomato paste darkens slightly and the spices become fragrant.
  • Add the Worcestershire sauce and scrape the bottom of the pot to loosen all of the browned bits.
  • Stir in the enchilada sauce, fire-roasted tomatoes, diced tomatoes with green chiles, black beans, and pinto beans until everything is evenly coated.
  • Pour in the beef broth and season with the salt, black pepper, and brown sugar, if using. Bring the soup just to a boil, then immediately reduce the heat to a gentle simmer. Simmer uncovered for 20 minutes, stirring occasionally.
  • Stir in the frozen corn and continue simmering for another 10 minutes.
  • Place the softened cream cheese in a small bowl. Whisk in about 1 cup of the hot broth until completely smooth. Pour the mixture back into the soup and stir until fully incorporated.
  • Reduce the heat to low. Add the cheddar and Monterey Jack cheeses one handful at a time, stirring until each addition has completely melted before adding more. Do not allow the soup to boil once the cheese has been added.
  • Remove the soup from the heat. Stir in the fresh lime juice and chopped cilantro. Let the soup rest for 5 minutes, then taste and adjust the seasoning with additional salt, pepper, chili powder, or lime juice if desired.
  • Serve hot with your favorite toppings.

Notes

🧀 Use Freshly Shredded Cheese for the Best Texture

For the creamiest Beef Enchilada Soup, shred your own cheddar and Monterey Jack cheese instead of using pre-shredded varieties. Packaged shredded cheese contains anti-caking agents that can prevent it from melting smoothly, while freshly shredded cheese creates a silky, restaurant-quality finish.

🥩 Brown the Beef Well

Don’t rush the browning step. Let the ground beef develop deep golden-brown bits on the bottom of the pot before stirring. Those caramelized bits add incredible depth and richness to the soup, giving it a slow-cooked flavor in less than an hour.

🌶️ Adjust the Spice Level

This recipe has a mild-to-medium heat that most families will enjoy. For a spicier soup, stir in a minced chipotle pepper in adobo sauce, add extra cayenne pepper, or top each bowl with sliced jalapeños and your favorite hot sauce.

🍅 Fire-Roasted Tomatoes Add Extra Flavor

Fire-roasted diced tomatoes provide a subtle smoky flavor that pairs perfectly with enchilada sauce. If you only have regular diced tomatoes, they’ll work just fine, but fire-roasted tomatoes give the soup a richer, more robust taste.

🥣 Simmer Gently After Adding the Cheese

Once the cheeses have been stirred into the soup, keep the heat on low and avoid boiling. High heat can cause the dairy to separate, while gentle heat keeps the broth smooth, creamy, and velvety.

🌽 Add the Corn Near the End

Frozen sweet corn only needs about 10 minutes to cook. Adding it toward the end of the simmer helps it stay crisp, juicy, and naturally sweet instead of becoming overly soft.

🍋 Finish with Fresh Lime Juice

Freshly squeezed lime juice brightens the rich flavors of the beef, cheese, and enchilada sauce. Stir it in after removing the soup from the heat to preserve its fresh citrus flavor.

🌿 Let the Soup Rest Before Serving

Allow the soup to rest for about 5 minutes before ladling it into bowls. This short resting time helps the broth thicken slightly and gives the flavors a chance to meld together.

🥑 Don’t Skip the Toppings

The toppings transform this soup from delicious to unforgettable. Creamy avocado, crunchy tortilla strips, sour cream, fresh cilantro, extra cheese, and sliced jalapeños add contrasting textures and flavors that make every bite even better.

🍲 Even Better the Next Day

Like many soups and stews, Beef Enchilada Soup tastes even better after the flavors have had time to meld overnight. Store leftovers in the refrigerator and enjoy an even richer, more flavorful bowl the next day.

🍲 More Cozy Soup Recipes to Try


If you love this Beef Enchilada Soup, be sure to check out some of my other hearty soup and noodle recipes. They’re perfect for cozy dinners, meal prep, and warming up on chilly days.

  • Authentic Wonton Soup Recipe – A comforting homemade soup with tender wontons in a flavorful broth.
  • Chicken and Corn Chowder – Creamy, hearty, and packed with tender chicken, sweet corn, and potatoes.
  • Seafood Bisque – A rich and velvety seafood soup filled with luxurious flavor.
  • Oxtail Ramen Bowl – Slow-cooked oxtail served in a deeply savory ramen broth with perfectly cooked noodles.
  • Crab Miso Ramen – A comforting bowl of ramen featuring a rich miso broth, tender crab, and satisfying noodles.
Posted in

Leave a Reply