The Viral TikTok Cowboy Soup That Feeds Six for $12
This is pantry cooking stripped to its essential logic. One pot. Ground beef. A stack of cans. Twenty minutes of active work, twenty more minutes simmering while you do something else. The result is a thick, smoky, Tex-Mex broth loaded with beef, potatoes, beans, and vegetables that tastes like it simmered all afternoon.
Cowboy soup went viral on TikTok as a high-protein, low-effort weeknight meal — and it delivers exactly that. A full pot feeding six people costs about $12 in ingredients. The bowl you get looks and tastes like a $12 restaurant entree.
The two things that determine whether this soup is good or just acceptable: fire-roasted tomatoes (not regular canned — the char matters) and Rotel (not plain diced tomatoes — the green chile keeps the broth from tasting flat). Everything else is flexible.
What Is Cowboy Soup?
Cowboy soup is a hearty American one-pot meal built on ground beef, potatoes, beans, and canned tomatoes in a Tex-Mex seasoned broth. The name traces to chuck wagon cooking on cattle drives across the 19th-century Southwest, where camp cooks fed crews of cowboys using dried beans, salted beef, and whatever was on the wagon.
Modern cowboy soup is the pantry version of that same logic: ground beef (fresh rather than salted), canned beans, canned tomatoes, and frozen vegetables. The fresh-from-the-drive element is the potatoes — they make the soup a meal rather than a side.
Cowboy Soup vs. Taco Soup
The two get confused constantly. They share a base — ground beef, beans, canned tomatoes — but they are not the same bowl.
| Cowboy soup | Taco soup | |
|---|---|---|
| Potatoes | Yes (makes it stew-like) | No |
| Vegetables | Corn, green beans, mixed veg | Usually just corn |
| Seasoning | Smoked paprika + cumin (campfire smoke) | Taco seasoning packet + ranch (oregano-forward) |
| Texture | Thick, chunky, potato-thickened | Thinner, brothier |
| Best for | A full meal in one bowl | A lighter, topping-heavy soup |
Short version: if it has potatoes and a smoky broth, it’s cowboy soup. If it leans on a taco-seasoning packet and skips the potatoes, it’s taco soup.
Make the Cowboy Soup
Follow the instructions below — brown the beef first, then add everything at once and simmer until the potatoes are completely tender. The full step-by-step with technique notes is in the recipe card.
Key ratios for one pot (6 servings):
- 1 lb ground beef (85/15)
- 2 cups cubed potatoes (¾-inch pieces — not smaller)
- 1 can Rotel + 1 can fire-roasted tomatoes
- 1 can pinto beans
- 4 cups beef broth
- 1 cup each corn and green beans (frozen)
The One Thing TikTok Gets Right
The fire-roasted tomatoes. The viral videos that rack up millions of views consistently use fire-roasted rather than regular canned tomatoes. The difference is not subtle — the slight char on fire-roasted tomatoes contributes a smoky depth that makes the broth taste like it has been reduced for hours instead of 20 minutes.
If your grocery store only has regular diced tomatoes, add an extra ¼ teaspoon of smoked paprika to compensate. It is not the same, but it closes the gap.
Serving and Storage
Serve with shredded sharp cheddar (it melts immediately into the hot broth), a spoonful of sour cream, and bread for soaking. The soup thickens overnight as the potatoes absorb the broth — add a splash of beef broth when reheating. It keeps refrigerated for 5 days and freezes well for up to 3 months.









