Cowboy Soup

Close-up of a spoonful of hearty beef and vegetable cowboy soup in a white potNothing beats a big pot of soup when you want a comforting, all-in-one meal. This cowboy soup fits the bill perfectly: a smoky, satisfying dinner made with ground beef, tender potatoes, beans, sweet corn, and basic veggies, all simmered in a rich tomato broth. It’s an easy weeknight recipe that feeds about 8 and comes together in about 30 minutes using pantry staples you likely have on hand.

Here’s a quick guide to what’s included in this post so you can jump right to what you need:

  • What’s in the pot: a clear list of ingredients and pantry-friendly substitution ideas.
  • Step-by-step stove-top instructions with photos—plus Crockpot and Instant Pot options if you prefer hands-free cooking.
  • Simple timing tips, equipment advice, and tricks to get your potatoes and beef just right.
  • Storage, freezing (up to 3 months), and reheating advice for easy leftover meals and meal prep.
  • Flavor perks and topping ideas so you can customize heat level, beans, or make a low-carb version.

Scroll down for the full recipe card, detailed photos, and all the tips you need to make this cowboy soup reliably hearty and delicious every time.

Why You’ll Love This Meal

  • Hearty and filling enough to serve as a complete meal on its own.
  • Makes a big batch—great for feeding a family or stocking your fridge for the week.
  • Packed with protein thanks to ground beef—if you’re craving another quick, protein-forward dinner, try a 25-minute Korean ground beef bowl.
  • A quick and straightforward recipe using no-fuss ingredients.
  • Leftovers freeze and reheat beautifully.
  • Loaded with wholesome veggies for nutrition and a pop of color.
  • Rich, smoky southwest flavors that feel like a warm comforting hug—if you love that profile, try easy Southwest chicken burrito bowls.

What You’ll Need

Arrangement of ingredients including ground beef, vegetables, and spices for cowboy soup.

  • Olive oil
  • 90/10 lean ground beef
  • Onion
  • Celery
  • Garlic
  • Yukon Gold potatoes
  • Carrots
  • Diced tomatoes (with juice)
  • Tomato paste
  • Black-eyed peas (or other beans)
  • Corn (fresh or canned)
  • Beef broth (about 4 cups)
  • Smoked paprika
  • Chili powder
  • Italian seasoning
  • Salt
  • Pepper
  • Red pepper flakes (optional)

Step-by-Step Cooking Directions

  1. Heat olive oil in a large Dutch oven over medium-high heat.
  2. Add diced onion and celery and cook 2–3 minutes until softened and translucent.
  3. Add minced garlic and cook 1–2 minutes until fragrant.
  4. Add ground beef, break it up, and cook until no pink remains and beef is browned.

    Step-by-step images showing preparation of hearty cowboy soup in a pot.

  5. Stir in diced tomatoes with their juice, beans, corn, diced potatoes, diced carrots, tomato paste, spices, and about 4 cups beef broth.
  6. Bring the soup to a boil over high heat.
  7. Reduce heat to medium-low, cover, and simmer about 15 minutes until potatoes are tender.
  8. Taste and adjust seasoning with salt, pepper, and red pepper flakes if desired.
  9. Crockpot option: after browning the beef, transfer beef and remaining ingredients to a slow cooker and cook on low 5–6 hours or on high 6–8 hours.
  10. Instant Pot option: use the sauté setting to cook onion and celery and brown the beef, add the remaining ingredients, seal the lid, cook on manual high pressure for 15 minutes, then quick release the pressure.

Pro Tips and Time-Savers

  1. Don’t hesitate to swap in any vegetables or canned items you have to use up odds and ends. This soup is very forgiving.
  2. Keep a close eye on the potatoes so they cook to tender but still hold their shape.
  3. Using frozen mirepoix saves chopping time and is perfect for busy weeknights. For another effortless, one-pan weeknight dinner, try One-Pan Honey Garlic Kielbasa & Veggies.
  4. This cowboy soup recipe actually tastes better the next day, so feel free to make it ahead and enjoy leftovers for several days. Just add a splash of broth when reheating if it looks a bit too thick.Close-up of a savory cowboy soup with beef, potatoes, and vegetables in a rich broth

Flavor Tweaks and Substitutions

  • Leftover vegetables: Use up random veggies in your fridge like mushrooms, bell peppers, or stir in spinach at the end for a fresh boost.
  • Different beans: Swap the black-eyed peas for black beans, kidney beans, or chili beans based on your pantry stock.
  • More spices: Add taco seasoning, Cajun spices, or adjust salt to dial up the flavor.
  • More heat: If you like it spicy, stir in hot sauce, sriracha, crushed red pepper flakes, or cayenne pepper to taste.
  • Low carb: Skip the potatoes and instead add roasted cauliflower florets—this Air Fryer Cauliflower method keeps them tender-crisp—for a lighter option.
  • Leftover vegetables: Toss in mushrooms, bell peppers, spinach, or whatever else you have around.
  • Different beans: Try black beans, kidney beans, or chili beans if you don’t have black-eyed peas.
  • More spices: Add taco or Cajun seasoning, or extra salt to amp up flavor.
  • More heat: Bring on the spice with hot sauce, sriracha, red pepper flakes, or a pinch of cayenne.
  • Low carb: Switch potatoes for cauliflower florets for a lighter dish.

Make-Ahead, Freeze, and Reheat

Fridge: Store leftovers in airtight containers in the fridge for up to 4 days. It makes a great lunch or quick dinner the next day—if you’re building a meal-prep rotation, try the High Protein Ground Turkey Casserole for another reheat-friendly main.

Freezer: Let the soup cool completely before transferring it to freezer-safe containers or bags. Label with the date, lay flat in the freezer, and use within 3 months for the best taste.

Reheat: Thaw frozen soup overnight in the fridge, then gently warm it on the stove or in the microwave until piping hot. If you like make-ahead soups, the comforting Avgolemono — Greek Lemon Chicken Soup also reheats beautifully.

Close-up of a rich, meaty cowboy soup with vegetables and beans in a bowl

Print

A cozy, hearty one-pot meal loaded with ground beef, potatoes, beans, corn, and fresh vegetables simmered in a rich, smoky tomato broth. Ready in about 30 minutes and serves about 8.

  • Author: Maya Reynolds
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 8 servings 1x
  • Category: Main Course

Ingredients

Scale
  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 2 stalks celery, diced
  • 3 cloves garlic, minced
  • 1.5 pounds 90/10 lean ground beef
  • 4 cups beef broth
  • 2 cups diced Yukon Gold potatoes
  • 1 cup diced carrots
  • 1 (14.5 oz) can diced tomatoes with juice
  • 2 tablespoons tomato paste
  • 1 cup black-eyed peas (or other beans)
  • 1 cup corn (fresh or canned)
  • 1 teaspoon smoked paprika
  • 1 teaspoon chili powder
  • 1 teaspoon Italian seasoning
  • Salt, to taste
  • Pepper, to taste
  • Red pepper flakes (optional, to taste)

Instructions

  1. Heat olive oil in a large Dutch oven over medium-high heat.
  2. Add diced onion and celery and cook for 2–3 minutes until softened and translucent.
  3. Add minced garlic and cook for 1–2 minutes until fragrant.
  4. Add ground beef, breaking it up, and cook until no pink remains and beef is browned.
  5. Stir in diced tomatoes with their juice, beans, corn, diced potatoes, diced carrots, tomato paste, spices (smoked paprika, chili powder, Italian seasoning), and beef broth.
  6. Bring the soup to a boil over high heat.
  7. Reduce heat to medium-low, cover, and simmer about 15 minutes until potatoes are tender.
  8. Taste and adjust seasoning with salt, pepper, and optional red pepper flakes.
  9. For Crockpot: After browning the beef, transfer beef and remaining ingredients to a slow cooker and cook on low for 5–6 hours or on high for 6–8 hours.
  10. For Instant Pot: Sauté onion and celery, brown the beef, add remaining ingredients, seal the lid, cook on manual high pressure for 15 minutes, then quick release the pressure.

Notes

Feel free to swap in any vegetables or canned items you have on hand; the soup is forgiving., Don’t overcook potatoes — they should be tender but still hold their shape., Using frozen mirepoix saves chopping time., Soup tastes better the next day; add a splash of broth when reheating if too thick., Substitute black-eyed peas with black beans, kidney beans, or chili beans., Add taco or Cajun seasoning for more spices., For a low-carb version, skip potatoes and add cauliflower florets., Store leftovers in airtight containers in the fridge up to 4 days., Freeze cooled soup in freezer-safe containers for up to 3 months., Defrost overnight in fridge before reheating gently on stove or microwave.

Nutrition

  • Serving Size: 1 serving
  • Calories: Approximately 350 kcal per serving
  • Fat: About 15 grams per serving
  • Carbohydrates: Approximately 30 grams per serving
  • Protein: About 25 grams per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Recipes

Maya Reynolds

ABOUT THE AUTHOR

Maya Reynolds

Hi, I’m Maya Reynolds, a home cook, recipe creator, and mom of two living just outside Nashville, Tennessee. I’m 38, married to my husband Adam, and together we’re raising our two kids, Ella and Jack — my favorite little taste testers and the inspiration behind the simple, comforting, family-friendly recipes I share on CookeryGood.

READ MORE →

Leave a Comment

Recipe rating