Beef Enchilada Soup takes everything you love about enchiladas—ground beef, sweet potatoes, and tomatoes—and turns it into a hearty, flavor-packed soup.
Heat oil in a large pot over medium-high heat. Add onion and red pepper, then sauté for 4–5 minutes. Push veggies to the edges and add ground meat to the center. Increase heat to high and let meat sear before crumbling and cooking through.
Once meat is mostly cooked, add garlic, chili powder, cumin, paprika, onion powder, garlic powder, oregano, bouillon powder, salt, and pepper (I use 1 teaspoon salt and ½ teaspoon pepper). Stir and cook for 3–4 more minutes until very fragrant.
Stir in diced sweet potatoes and cook for 2 minutes, stirring constantly. Pour in enchilada sauce and broth, bring to a boil, then reduce heat to medium-low. Cover and simmer for about 15 minutes, stirring every 5 minutes, until sweet potatoes are fork-tender.
Stir in drained black beans and cook for 1–2 minutes until warmed. If using, add cilantro and lime juice. Taste and adjust seasoning or add more broth if needed. Serve hot with your favorite toppings.
Video
Notes
Note 1: I recommend using Old El Paso® mild enchilada sauce for a touch of heat. If you prefer more heat, you can use a hotter sauce.Note 2: Pick a few toppings: ripe avocado, sour cream, tortilla strips or chips, and/or cheese.Storage: Let the soup cool completely, then store in an airtight container. Keep in the fridge for up to 4 days or freeze for up to 3 months. Reheat on the stove or microwave, stirring occasionally.