This is a flexible six-serving framework rather than a claim that one bowl is universally “best.” Ingredient strength varies, especially for pepper powders, pastes, stocks and canned products. Begin with moderate seasoning and make the final heat available at the table.
Ingredients
- 1 tablespoon cooking oil, as needed
- 1 large onion, diced
- 2–3 cloves garlic, minced
- 500–750 g (about 1–1½ lb) beef, turkey or plant protein
- 2–3 tablespoons ancho, chipotle and measured hotter chilli
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano or a style-appropriate herb
- 800–900 ml (about 28–30 oz) tomatoes and stock
- 2 cups optional black beans
- Salt and final acidity to taste
- lime, avocado, dairy or plant-based cooling toppings for serving
Method
- Prepare all ingredients and read the full method. Heat a large heavy pot over medium heat.
- Add oil if needed. Brown beef, turkey or plant protein in batches so the pan does not steam. Transfer to a plate when appropriate.
- Soften the onion, then add garlic. Stir in ancho, chipotle and measured hotter chilli, cumin and oregano for a brief fragrant stage without scorching.
- Add tomatoes and stock. Scrape the pot thoroughly, return the browned ingredients and bring to a controlled simmer.
- Create a mild pepper base, then add hotter puree gradually near the end.
- Add optional black beans at a stage that keeps their texture.
- Taste for salt, acidity and heat only after the flavours have combined. Rest briefly before serving with lime, avocado, dairy or plant-based cooling toppings.
Why the method works
Browning builds savoury flavour before liquid is added. Cooking onion and concentrated pepper ingredients separately removes raw harshness. A gentle simmer then combines the sauce without violently breaking every bean or scorching the base.
The recipe is intentionally written in weight and common volume language so it can be adapted internationally. A 400 ml can and a 15 oz can are close enough for home cooking, but salt and thickness may differ. Use the sauce texture—not the label size alone—as the guide.
Adjusting heat and texture
For a milder version, build flavour with paprika, ancho or another mild pepper and place hotter sauce on the table. For more heat, add measured hotter puree to a separated portion. Thin cautiously with unsalted stock or water; thicken by simmering uncovered, mashing some beans or using a style-appropriate thickener.
Food safety
Cook ground meat and poultry to the current safe internal temperature required where you live. Common official guidance is 71°C/160°F for ground beef and similar meats and 74°C/165°F for ground poultry. Cool leftovers promptly in shallow containers and reheat thoroughly.
Make-ahead and serving
Cool and refrigerate the pot safely if cooking ahead. Reheat only the amount needed and loosen it with a small amount of liquid. Serve with lime, avocado, dairy or plant-based cooling toppings. Keep dairy, cut vegetables and other perishable toppings chilled until service.
Variation path
Keep the pepper profile and method stable on the first attempt. On a later batch, change one feature: swap the bean, add a seasonal vegetable, use a different protein, or make the sauce brighter. Recording the change makes the next improvement repeatable.
Before serving a second time
Note how much the recipe thickened after cooling, whether the heat became stronger, and how much liquid was needed for reheating. Those observations are especially useful when scaling the dish for a crowd. They also help you decide whether future batches need less stock, a later bean addition or a brighter final garnish.