Finding a hearty, satisfying dinner that actually fills up your family can be tough, especially when you’re dealing with big appetites and busy schedules. Traditional chili is great, but sometimes you need something with more substance to keep everyone happy and full until morning.
That’s where this cowboy steak chili comes in perfectly. It combines tender chunks of steak with classic chili flavors, creating a filling meal that’s perfect for cold nights and hungry crowds, plus it’s simple enough to throw together on a weeknight.

Why You’ll Love This Cowboy Steak Chili
- Rich, smoky flavor – The combination of dried ancho, California, and chipotle chiles creates a deep, complex taste that’s way better than any store-bought chili seasoning packet.
- Tender chunks of beef – Using chuck roast instead of ground meat gives you hearty, melt-in-your-mouth pieces of steak that make this chili feel like a special occasion meal.
- Perfect for meal prep – This recipe makes a big batch that tastes even better the next day, so you’ll have delicious leftovers for busy weeknight dinners.
- Crowd-pleasing comfort food – Whether you’re feeding a hungry family or hosting friends for game day, this hearty chili is guaranteed to satisfy everyone at the table.
- Simple ingredients with big impact – You probably have most of these pantry staples on hand already, but the dried chiles take this chili from ordinary to restaurant-quality.
What Kind of Chuck Roast Should I Use?
For this cowboy steak chili, you’ll want to look for a well-marbled chuck roast with good fat distribution throughout the meat. The fat is what makes this cut so perfect for slow cooking – it breaks down during the long cooking process and keeps your chili tender and flavorful. Don’t worry about trimming off all the visible fat, as it will render out and add richness to your chili. When shopping, aim for a roast that’s about 2-3 inches thick so you can cut it into nice chunky pieces that won’t fall apart completely during cooking. If chuck roast isn’t available, you can substitute with other tough cuts like beef short ribs or even beef stew meat, though chuck roast really gives you the best bang for your buck.

Options for Substitutions
This chili is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:
- Dried chiles: If you can’t find these specific dried chiles, you can substitute with 2-3 tablespoons of chili powder plus 1 teaspoon of smoked paprika. For fresh heat, try 2-3 jalapeños or serrano peppers, but remove the seeds if you want less spice.
- Chuck roast: Other tough cuts like beef short ribs, brisket, or even ground beef work well here. If using ground beef, brown it first and reduce cooking time since it doesn’t need to break down like chuck roast.
- Canola oil: Any neutral cooking oil works fine – vegetable oil, avocado oil, or even olive oil will do the job for browning the meat.
- Beef broth: Chicken broth or vegetable broth can work in a pinch, though you’ll lose some of that rich beef flavor. You could also use water with extra bouillon cubes.
- Kidney and pinto beans: Feel free to mix and match with black beans, navy beans, or even chickpeas. You can also skip beans entirely for a more traditional Texas-style chili, or add corn for extra texture.
- Brown sugar: Honey, maple syrup, or regular white sugar work as sweeteners. Start with less since liquid sweeteners are more concentrated.
Watch Out for These Mistakes While Cooking
The biggest mistake when making cowboy steak chili is not properly preparing your dried chiles – they need to be stemmed, seeded, and toasted in a dry pan for 2-3 minutes before soaking in hot water, otherwise you’ll end up with a bitter, muddy flavor instead of rich, smoky heat. Another common error is cutting your chuck roast into pieces that are too small, which causes the meat to dry out during the long cooking process – aim for 2-inch chunks that can break down naturally as they braise. Don’t rush the browning step either, as properly searing the beef in batches creates the fond that gives your chili its deep, meaty base flavor. Finally, resist the urge to add the beans too early in the cooking process, as they can break apart and make your chili mushy – stir them in during the last 30 minutes of cooking for the best texture.

What to Serve With Cowboy Steak Chili?
This hearty chili is perfect with warm cornbread or crusty dinner rolls for soaking up all that rich, smoky broth. I love topping bowls with shredded cheddar cheese, a dollop of sour cream, and some chopped green onions for extra flavor and coolness to balance the heat from those chipotle chiles. Baked potatoes make a great side too – you can even serve the chili right over a split potato for a filling meal. For something lighter, a simple coleslaw or mixed greens salad with lime vinaigrette cuts through the richness nicely and adds a fresh crunch.
Storage Instructions
Refrigerate: This hearty chili actually gets better after a day or two in the fridge! Store it in an airtight container for up to 5 days. The flavors really meld together beautifully, making it perfect for meal prep or feeding the family throughout the week.
Freeze: Cowboy steak chili freezes like a dream and makes such an easy weeknight dinner option. Let it cool completely, then freeze in portions using freezer bags or containers for up to 4 months. I love having individual servings ready to go when I need a quick, filling meal.
Warm Up: To enjoy your chili again, thaw it overnight in the fridge if frozen, then warm it up on the stovetop over medium-low heat, stirring occasionally. You can also use the microwave on medium power. Add a splash of beef broth if it seems too thick after reheating.
| Preparation Time | 20-30 minutes |
| Cooking Time | 120-150 minutes |
| Total Time | 140-180 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2700-2900
- Protein: 180-200 g
- Fat: 130-150 g
- Carbohydrates: 180-200 g
Ingredients
For the chili paste:
- 2 dried california chiles
- 2 dried ancho chiles (for rich, mild heat)
- 3 dried chipotle chiles (for smoky depth)
For the stew:
- 3 tbsp canola oil (or other neutral oil like grapeseed)
- 1 tbsp salt
- 1 onion (finely chopped)
- 1 tbsp brown sugar
- 3 cups beef broth (I use Pacific Foods organic broth)
- 2 1/2 lb chuck roast (cut into 1 1/2-inch cubes)
- 4 cloves garlic (freshly minced for best flavor)
- 1 tbsp ground cumin
- 1 can crushed tomatoes
For the beans:
- 1 can kidney beans (rinsed and drained)
- 1 can pinto beans (rinsed and drained)
Step 1: Soften and Puree the Chiles
- 2 dried ancho chiles
- 2 dried California chiles
- 3 dried chipotle chiles
Place the dried ancho chiles, California chiles, and chipotle chiles in a small bowl.
Pour enough boiling water over them to cover and let them soak for 10 to 15 minutes until softened.
Once softened, remove the chiles, discard the stems and seeds, and transfer them to a blender.
Add about 1/4 cup of the soaking liquid and blend until a smooth paste forms.
Step 2: Trim and Brown the Beef
- 2 1/2 lb chuck roast
- 3 tbsp canola oil
Trim the chuck roast of excess fat and cut it into 1/4-inch cubes, yielding about 2 pounds after trimming.
Heat 2 tablespoons of canola oil in a Dutch oven over medium-high heat.
Add the beef cubes and cook for 2 to 3 minutes on each side until lightly browned.
Remove the browned beef from the pot and keep it warm.
I like to let the beef sit uncovered for a few minutes after browning, which helps keep the pieces a bit firmer while they stew.
Step 3: Cook the Aromatics
- 1 onion, chopped
- 4 cloves garlic, minced
Lower the heat to medium and add the remaining canola oil to the pan if needed.
Add the chopped onion and minced garlic.
Sauté for 2 to 3 minutes until the onion is softened and fragrant.
Step 4: Deglaze and Combine Main Ingredients
- 3 cups beef broth
- browned beef from Step 2
- 1 can (28 oz) crushed tomatoes
- pureed chiles from Step 1
- 1 tbsp ground cumin
- 1 tbsp brown sugar
- 1 tbsp salt
Pour in the beef broth and bring to a boil, scraping up any browned bits from the bottom of the pot.
Return the browned beef along with any accumulated juices to the pot.
Add the crushed tomatoes, pureed chiles from Step 1, ground cumin, brown sugar, and salt.
Stir everything together to combine well.
Step 5: Simmer the Chili
Reduce the heat to low, cover the pot, and let the chili simmer for about 2 hours, or until the beef is tender but not falling apart.
If the mixture starts drying out before the beef is tender, add more beef broth or water as needed to maintain moisture.
Step 6: Add Beans and Thicken the Chili
- 1 can (14.5 oz) kidney beans, rinsed and drained
- 1 can (14.5 oz) pinto beans, rinsed and drained
Stir in the rinsed and drained kidney beans and pinto beans.
Continue to simmer the chili, uncovered, until the sauce is thickened and reduced to about 2 cups.
I find that letting it simmer slowly really helps the flavors meld together, so don’t rush this stage if you have the time.
Step 7: Serve the Chili
Transfer the chili to serving bowls and top with shredded cheddar and chopped onions if desired.
Serve piping hot for the best flavor.