Texas-Style Spicy Beef Chili (No Beans)

There are chilis, and then there’s Texas-Style Spicy Beef Chili—a bold, deeply savoury, and proudly bean-free bowl of pure beefy goodness that demands your full attention. I make this at least once a week – it’s become a family favourite, and the intense aroma of toasting spices and browning beef that fills my kitchen is a signal everyone knows means dinner is going to be special.
Recipe Overview
- Prep Time: 20 minutes
- Cook Time: 2 hours 30 minutes
- Total Time: 2 hours 50 minutes
- Servings: 6 generous portions
- Difficulty: Medium
Why You’ll Love This Texas-Style Spicy Beef Chili (No Beans)
- Deep, layered flavour: This isn’t a dump-and-stir chili. We build the flavour by searing the beef in batches, toasting whole spices, and allowing the pot to simmer low and slow, coaxing every bit of richness from the meat and aromatics.
- Proper Texas texture: Without beans, the beef and silky sauce take centre stage. The meat becomes meltingly tender while the sauce reduces to a thick, glossy coating that clings to every spoonful.
- Controlled heat: You decide the fire level. The recipe uses a blend of dried chiles for warmth and complexity, but you can adjust the final kick with extra cayenne or fresh chillies to suit your tolerance.
- Make-ahead magic: Like all great stews, this chili tastes even better the next day. The flavours meld and deepen overnight, making it a brilliant candidate for meal prep or feeding a crowd with minimal last-minute effort.
- Naturally gluten-free and dairy-free: This recipe relies on simple, whole ingredients. It avoids thickeners like flour, so it’s suitable for many dietary needs without sacrificing an ounce of texture or taste.
Ingredients You’ll Need
- 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
Tip: For the best texture, ask your butcher to cube the beef chuck for you, or buy a whole piece and cut it yourself. Avoid pre-minced beef, as larger chunks are the hallmark of authentic Texas chili.
How to Make Texas-Style Spicy Beef Chili (No Beans)
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Tips From My Kitchen
- Don’t rush the sear: The Maillard reaction—that beautiful browning of the meat—is the single most important step for deep flavour. If you crowd the pan, the beef steams instead of sears, and you lose that crust. Work in batches and be patient. The reward is a chili with incredible savoury depth.
- Toast your whole spices: If you have whole cumin seeds, toast them in a dry pan over medium heat for 1-2 minutes until they become fragrant and darken slightly, then grind them. This unlocks volatile oils that pre-ground spice simply cannot match. The same goes for whole dried chiles; toasting them lightly before soaking adds a layer of smoky complexity.
- Use good beef stock: The stock is a major flavour component, so don’t use water or a low-quality cube. A rich, homemade beef stock or a high-quality store-bought one with visible gelatin will give the chili body and a velvety mouthfeel. The gelatin helps create that silky, unctuous sauce.
- Control the heat carefully: Dried chiles vary in heat. Anchos are mild and fruity, guajillos are slightly sharper, and chipotles bring a smoky, medium heat. For a milder chili, use only anchos and skip the chipotle. For more fire, add a pinch of cayenne pepper or a finely chopped fresh habanero with the garlic. Taste your chile paste before adding it—your palate is the best guide.
- Skim the fat if needed: Beef chuck is wonderfully marbled, which means some fat will render out during the long simmer. If you prefer a leaner chili, let the pot rest after cooking, then skim off the layer of fat that rises to the surface with a spoon. This step is optional but can lighten the final dish without losing flavour.
- Let it rest overnight: This chili is a prime candidate for making a day ahead. The flavour compounds continue to meld in the refrigerator, resulting in a more harmonious and mellow dish. Reheat gently on the stove, adding a splash of stock or water if it has thickened too much.
Equipment You’ll Need
- Large, heavy-bottomed pot or Dutch oven (at least 5 litres)
- Sharp chef’s knife and sturdy cutting board
- Heatproof bowl for soaking chiles
- Blender or immersion blender (for chile paste)
- Wooden spoon or heavy spatula
- Measuring spoons and cups
- Tongs for turning the beef
Common Mistakes to Avoid
- Overcrowding the pan: This is the number one error. When too much cold beef hits the pan, the temperature drops dramatically, and the meat releases liquid instead of browning. You end up with grey, steamed meat and a pale fond. Always sear in a single layer, leaving space between each piece. If your pot is small, sear the beef in three or even four batches.
- Simmering too vigorously: A rolling boil will toughen the beef and cause the liquid to evaporate too quickly, leaving you with dry meat and a burnt-bottomed pot. The ideal is a gentle, lazy bubble that barely disturbs the surface. If you see steam rising rapidly and the chili is jumping, reduce the heat immediately.
- Skipping the rest time: It’s tempting to serve straight away, but resting the chili off the heat for 10-15 minutes is crucial. The fibres in the beef relax, the sauce reabsorbs any separated liquid, and the flavours meld together. Serve it too soon and you’ll have a thinner, less cohesive bowl.
Delicious Variations to Try
- Spicy Version: For serious heat lovers, add 1-2 finely chopped fresh habanero or scotch bonnet peppers along with the garlic. You can also stir in 1 teaspoon of cayenne pepper or a splash of your favourite hot sauce at the end of cooking. Taste as you go—it’s easier to add heat than to remove it.
- Vegetarian/Vegan Option: Replace the beef with 600 g of portobello mushrooms, cut into large chunks, and 400 g of cooked lentils or black-eyed peas. Use vegetable stock instead of beef stock. The mushrooms provide a meaty texture and umami depth, while the lentils add substance. Sear the mushrooms just as you would the beef for that crucial browning.
- Different Protein: This chile paste and technique work beautifully with other meats. Try using diced lamb shoulder for a richer, gamier chili, or use a mix of beef and cubed chicken thighs. If using chicken, reduce the simmering time to about 1 hour, as chicken cooks more quickly than beef.
What to Serve With Texas-Style Spicy Beef Chili (No Beans)
- Warm cornbread or crusty sourdough bread for dipping into the rich sauce
- A simple side of steamed rice or, for a change of pace, try our Simple Egg Fried Rice For Dinner
- Chopped fresh cilantro, diced red onion, and sliced jalapeños for garnish
- Sour cream or a dollop of Greek yoghurt to cool the heat
- Grated sharp cheddar or Monterey Jack cheese, if you enjoy dairy
- Lime wedges for a bright, citrusy finish
Frequently Asked Questions

Texas-Style Spicy Beef Chili (No Beans)
Ingredients
Method
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
I hope this Texas-Style Spicy Beef Chili becomes a staple in your kitchen, just as it has in mine. My kids absolutely devour this every time I make it, and I love that a single pot can deliver such warmth and satisfaction. If you give it a try, I’d be thrilled to hear how it turned out—leave a comment below and let me know what you served alongside it, or if you made any clever tweaks of your own.







