← All recipes

Three Bean Chili

Servings
2
Prep time
15 min
Cook time
40 min

Ingredients

For serving:


Instructions

1. Sauté the aromatics

  1. Heat 2 tbsp olive oil in a pot over medium heat.
  2. Add the diced onion and bell pepper.
  3. Cook for 4–5 minutes until softened.
  4. Add the minced garlic and cook for 1 minute until fragrant.

2. Add spices

  1. Add chili powder, cumin, smoked paprika, oregano, salt, and pepper.
  2. Stir well and cook for 1 minute to toast the spices.

3. Add tomatoes and simmer

  1. Pour in the crushed tomatoes and water (or broth).
  2. Stir everything together, scraping up any bits from the bottom.
  3. Bring to a gentle boil, then reduce heat to low.
  4. Cover partially and simmer for 15 minutes, stirring occasionally.

4. Add the beans

  1. Stir in all three types of beans.
  2. Add the sweetcorn if using.
  3. Cook for another 10–15 minutes until everything is heated through and the chili has thickened.
  4. Taste and adjust salt, pepper, or chili powder if needed.

5. Serve

  1. Ladle into bowls over rice, or serve with crusty bread.
  2. Top with sour cream, grated cheddar, spring onion or cilantro, tortilla chips, and a squeeze of lime.

Tips


Variations

VariationChangeNotes
With sweet potatoAdd 1 diced sweet potato in step 3, simmer 20 min before adding beansSweet and hearty
With cocoaAdd 1 tbsp cocoa powder with the spicesAdds depth and richness, mole-inspired
Chipotle versionAdd 1–2 chopped chipotle peppers in adobo sauce with the tomatoesSmoky and spicy

Result

A thick, hearty, protein-packed chili with three types of beans in a smoky tomato sauce. Filling, warming, and completely vegetarian — nobody will miss the meat.