Go Back
Texas-Style Spicy Beef Chili (No Beans)

Texas-Style Spicy Beef Chili (No Beans)

A rich, smoky, and deeply flavorful beef chili made with a trio of dried chiles, tender chunks of beef chuck, and a slow-simmered sauce. This Texas-style version is bean-free and packed with bold, complex spice.
Prep Time 30 minutes
Cook Time 2 hours 30 minutes
Total Time 3 hours
Servings: 6 servings
Course: Main Course
Cuisine: American
Calories: 520

Ingredients
  

  • 1.5 kg beef chuck cut into 2.5 cm cubes
  • 2 tablespoons vegetable oil
  • 2 large onions finely diced
  • 6 cloves garlic minced
  • 3 dried ancho chiles stems and seeds removed
  • 2 dried guajillo chiles stems and seeds removed
  • 1 dried chipotle chile stems and seeds removed
  • 2 teaspoons ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1 tablespoon tomato paste
  • 800 ml beef stock
  • 400 g chopped tomatoes
  • 2 teaspoons sea salt plus more to taste
  • 1 teaspoon black pepper
  • 1 tablespoon apple cider vinegar
  • 2 bay leaves

Method
 

  1. Prepare the dried chiles: Place the ancho, guajillo, and chipotle chiles in a heatproof bowl and cover with boiling water. Let them soak for 20 minutes until they are soft and pliable. The water will turn a deep, rusty red and smell sweetly smoky. Drain the chiles, reserving 125 ml of the soaking liquid, then blend the softened chiles with the reserved liquid until you have a smooth, dark red paste.
  2. Brown the beef in batches: Heat 1 tablespoon of the oil in a large, heavy-bottomed pot or Dutch oven over medium-high heat until it shimmers. Add half the beef cubes in a single layer—do not crowd the pan. Let them sear undisturbed for 3-4 minutes until the underside is a deep, mahogany brown and releases easily from the pan. Flip and brown the other side. Transfer the browned beef to a plate. The sound of the beef hitting the hot oil should be a vigorous sizzle. Repeat with the remaining oil and beef.
  3. Sweat the aromatics: Reduce the heat to medium. Add the diced onions to the pot and cook, stirring with a wooden spoon to scrape up the browned bits from the bottom. Cook for 5-6 minutes until the onions are soft, translucent, and smell sweet. Add the minced garlic and cook for 1 minute until fragrant, stirring constantly so it doesn't burn.
  4. Build the flavour base: Stir in the tomato paste and cook for 2 minutes, allowing it to darken to a rusty brick colour and smell intensely savoury. Add the ground cumin, smoked paprika, and dried oregano, stirring for 30 seconds until the spices are toasted and aromatic. Your kitchen will now smell wonderfully complex.
  5. Combine everything: Return the browned beef and any accumulated juices to the pot. Pour in the chile paste, beef stock, chopped tomatoes, salt, black pepper, apple cider vinegar, and bay leaves. Stir everything together, ensuring the beef is mostly submerged. Bring the chili to a gentle boil—you’ll see small bubbles breaking the surface—then immediately reduce the heat to low.
  6. Simmer low and slow: Cover the pot with a lid slightly ajar to allow steam to escape. Let it simmer gently for 2 hours to 2 hours 30 minutes. The liquid should be barely trembling, not roaring. Stir occasionally, especially towards the end, to prevent sticking. The chili is ready when the beef is fork-tender, pulling apart with minimal pressure, and the sauce has thickened to a glossy, rich consistency that coats the back of a spoon. The colour will be a deep, earthy brick red.
  7. Rest and adjust: Remove the pot from the heat. Discard the bay leaves. Let the chili rest, uncovered, for 10-15 minutes. This allows the flavours to settle and the sauce to thicken further. Taste and adjust seasoning with more salt, pepper, or a splash of vinegar if needed for brightness.

Notes

For best flavor, use a heavy-bottomed pot or Dutch oven. The chiles can be adjusted to taste; add more chipotle for extra heat. The chili tastes even better the next day.