Vegetarian three-bean chili recipe for a hearty meal
Peer reviewed by UK recipe editorsAuthored by UK recipe editorsOriginally published 6 Oct 2025
Meets Patient’s editorial guidelines
- DownloadDownload
- Share
- Language
- Discussion
This heart-healthy vegetarian three-bean chili is a vibrant and satisfying dish that celebrates the wholesome goodness of beans. Packed with black beans, pinto beans, and red kidney beans, this recipe is not only rich in protein but also bursting with flavour from spices like cumin, chili powder, and oregano. The addition of chunky corn and tomato salsa brings a delightful freshness, making it a perfect choice for warming up on cooler evenings.
Ideal for a family dinner or a casual gathering with friends, this chili is easy to prepare and offers a comforting, balanced meal. Serve it with sliced corn tortillas or alongside your favourite toppings, such as pickled jalapeños, for an extra kick. This dish is not just delicious; it also supports heart health, making it a nourishing option for everyone at the table.
In this article:
Continue reading below
Ingredients for Vegetarian three-bean chili
30 ml vegetable oil, plus more for frying (about 480 ml)
180 g mild or medium chunky corn and tomato salsa (not corn and black bean salsa, which usually has a puréed bean base)
4 g ground cumin
5 g chili powder
5 g dried oregano
2 g garlic powder
425 g black beans, rinsed, drained
425 g pinto beans, rinsed, drained
425 g red kidney beans, rinsed, drained
425 g puréed tomatoes or tomato sauce
720 ml low-sodium vegetable stock
4 g kosher salt, plus more
1 g freshly ground black pepper, plus more (optional)
2 corn tortillas (12–15 cm), sliced into 0.5 cm-wide strips
Sliced pickled jalapeños (for serving; optional)
A deep-fry thermometer
How to make Vegetarian three-bean chili
Heat 30 ml of oil in a large, heavy pot over medium-high heat. Cook the salsa, cumin, chilli powder, oregano, and garlic powder, stirring, until fragrant and slightly reduced, about 1–2 minutes.
Add the black beans, pinto beans, kidney beans, tomatoes, broth, 4 g of salt, and 1 g of pepper. Bring to a simmer, stirring occasionally.
Reduce the heat to medium and continue to simmer, stirring occasionally, until the flavours are blended and the chilli has thickened, about 15 minutes. Taste and adjust the seasoning with salt and pepper, if needed.
Pour oil into a medium frying pan to a depth of 1.25 cm. Heat over medium-high heat until a thermometer registers 190°C.
Working in two batches, fry the tortilla strips, turning occasionally, until crisp and pale golden, about 2 minutes per batch.
Using a slotted spoon, transfer the strips to a plate lined with kitchen paper or a rimmed baking tray to drain, and immediately season with salt.
Ladle the chilli into bowls and top with the crispy tortilla strips and jalapeños, if using.
The chilli can be made up to 3 days in advance. Cover and chill until ready to serve.
Disclaimer
While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.
Continue reading below
Article history
The information on this page is peer reviewed by qualified clinicians.
6 Oct 2025 | Originally published
Authored by:
UK recipe editors
Peer reviewed by
UK recipe editors

Ask, share, connect.
Browse discussions, ask questions, and share experiences across hundreds of health topics.

Feeling unwell?
Assess your symptoms online for free
Sign up to the Patient newsletter
Your weekly dose of clear, trustworthy health advice - written to help you feel informed, confident and in control.
By subscribing you accept our Privacy Policy. You can unsubscribe at any time. We never sell your data.