
This vegetarian chili delivers hearty Tex-Mex flavor in a single pot, with beans providing the perfect protein-packed base. I developed this recipe after years of testing, focusing on deep, balanced spices without meat.
The beauty lies in its simplicity—canned beans, tomatoes, and a carefully crafted spice blend create complex flavors with minimal effort. David, my official taste-tester, gives this his highest rating for both taste and convenience.
What emerges is a thick, rich chili with tender beans and a sauce that’s smoky, slightly sweet, and just spicy enough. It’s the kind of dish that tastes even better the next day.
Perfect for meal prep or feeding a crowd, this chili proves vegetarian can be just as satisfying as the original.
Ingredients for Homemade Chilli Recipe with Beans
Pantry staples plus fresh veggies make this one-pot wonder come alive.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 2 cans | Drained and rinsed thoroughly |
| Kidney Beans 🫘 | 2 cans | Drained and rinsed thoroughly |
| Diced Tomatoes 🍅 | 2 cans | With juices, fire-roasted preferred |
| Tomato Sauce 🍅 | 1 can | 15 oz size for thickness |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for maximum flavor |
| Green Bell Pepper 🌶️ | 1 whole | Diced, seeds removed |
| Chili Powder 🌶️ | 2 tbsp | Adjust for heat preference |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tsp | Adds essential smokiness |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Cayenne Pepper 🔥 | ¼ tsp | Optional for extra heat |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for best flavor |
| Vegetable Broth 🥫 | 1 cup | Low-sodium preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
Beans are the backbone here. Goya or Bush’s are my go-to brands—consistent quality, always tender. I grab them in bulk at Costco for chili nights. The tomatoes should be fire-roasted for that smoky depth (look for Muir Glen), but regular diced works in a pinch. David swears by the organic ones, but honestly any canned tomato does the job. Fresh onion and bell pepper are non-negotiable for texture.
No black beans? Pinto beans at a 1:1 swap work great. Out of chili powder? 1 tbsp cumin plus 1 tsp each smoked paprika and cayenne gets you close. Fresh out of tomatoes? Tomato passata (from a box) works—just reduce the broth a bit. The smoked paprika is key though—don’t skip it. And if you want more heat, double the cayenne or add some chipotle powder.
This chili tastes even better the next day—it freezes like a dream. Keeps 5 days in the fridge, 3 months in the freezer. I portion it into containers for easy grab-and-go lunches (David’s favorite). Just thaw overnight and reheat gently.
Why You’ll Love This Recipe
- One Pot Wonder: I just dump the black beans, kidney beans, and canned tomatoes into a single pot—no fancy techniques, no extra dishes.
- Deep, Rich Taste: The tomato sauce and diced tomatoes simmer together, soaking into the beans for a hearty, savory bite every time.
- Meal Prep Magic: I make a big batch on Sunday and it tastes even better reheated midweek. Honestly, it’s my lunch savior.
- Budget Stretcher: A few cans of beans and tomatoes feed my family for days. I’ll be real: it’s as cheap as it is filling.
Step-by-Step Instructions for Homemade Chilli With Beans
Here’s my tried-and-true method for building layers of flavor in a single pot.
Step 1: Sauté Aromatics in Olive Oil
Heat 2 tbsp Olive Oil in a large pot over medium heat. Add the finely diced Yellow Onion and cook for 3-4 minutes until softened and translucent. This builds the base flavor without browning.
Next, add the diced Green Bell Pepper and cook for another 3 minutes. Then stir in the 4 cloves Garlic Cloves and cook for 30 seconds until fragrant. Watch carefully—garlic burns easily and turns bitter if left too long.
Step 2: Toast Spices and Build the Base
Add 2 tbsp Chili Powder, 1 tbsp Ground Cumin, 1 tsp Smoked Paprika, 1 tsp Dried Oregano, and 0.25 tsp Cayenne Pepper. Stir constantly for 1 minute to toast the spices—this wakes up their flavors.
Pour in 1 can Tomato Sauce and 1 cup Vegetable Broth. Stir well, scraping up any browned bits from the bottom of the pot. Add 1 tsp Salt here to start seasoning the base. Let this mixture come to a gentle simmer for 5 minutes.
Step 3: Add Beans and Tomatoes
Stir in the 2 cans Diced Tomatoes with their juices. I like using fire-roasted for a smokier flavor. Then add the 2 cans Black Beans and 2 cans Kidney Beans, both drained and rinsed thoroughly. This prevents the chili from becoming too starchy.
Bring the mixture back to a simmer, then reduce the heat to low. Partially cover the pot and let it cook for 20-25 minutes, stirring occasionally. The chili should thicken slightly as the flavors meld together.
Step 4: Adjust and Finish
After 20 minutes, taste and adjust seasoning if needed. The beans should be tender and the sauce should have a rich, thick consistency. If it seems too thick, add a splash of water or broth. If too thin, let it simmer uncovered for 5-10 more minutes.
Turn off the heat and let the chili rest for 10 minutes before serving. This allows the flavors to fully develop. The final texture should be hearty with a balance of beans and tomatoes in every bite. Serve hot with your favorite toppings.
Pro Tips For Making Homemade Chilli Recipe With Beans
- Bloom Your Spices: Cook your chili spices in the onion fat for 30-60 seconds before adding liquids—this pulls out way more flavor than just dumping them in raw.
- Rinse Those Beans: Drain and rinse both black and kidney beans well to wash off that starchy canning liquid, or your chili will taste flat and pasty.
- Simmer Uncovered: After the initial boil, drop to a gentle simmer without the lid to let excess moisture evaporate and thicken the sauce naturally.
- Use Canned Fire-Roasted: Swap regular diced tomatoes for fire-roasted canned ones—they add a smoky depth that makes the chili taste like it simmered for hours.
Wine and Beer Pairings for These Flavors
Red Wine Pairings
A bold Texas Tempranillo from William Chris Vineyards in the Hill Country stands up to the smoky, spicy flavors beautifully. The dark fruit notes complement the beans while the earthy finish balances the heat. 🍷
Lighter Red Options
For something more approachable, try a Pinot Noir from Oregon—its bright acidity cuts through the richness while its red fruit flavors harmonize with the tomatoes. I love Eyrie Vineyards for this pairing.
White Wine Picks
If you prefer white, a crisp Viognier from Texas or California works wonders. The floral notes and stone fruit flavors contrast nicely with the chili’s depth. Dry Creek Vineyard makes an excellent version.
Beer Recommendations
An amber ale like Austin Beerworks Pearl Snap offers malt sweetness that balances the chili’s heat. The caramel notes pair perfectly with the beans and tomatoes. David always reaches for this one. 🍺
Mexican Lager
A light Mexican lager such as Modelo Especial provides a refreshing contrast with its crisp finish. The slight sweetness and low bitterness cleanse your palate between bites.
Non-Alcoholic Option
For a zero-proof pairing, try Topo Chico Twist of Lime—its effervescence and citrus notes cut through the richness. I keep a few bottles in the fridge for when the kids want to join in.
Nutrition Facts
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, but soak 1 cup dried beans overnight first. This reduces cooking time to 45-60 minutes in the chili.
How do I make it spicier?
Add 1/2 tsp cayenne or a diced jalapeño with the onions. For smoky heat, try 1 tsp chipotle powder.
Why do I need to rinse the beans?
Rinsing removes excess starch and sodium from canned beans. This prevents a starchy texture and keeps flavors clean.
Can I make this in a slow cooker?
Sauté aromatics first, then transfer everything to the cooker. Cook on low for 6-8 hours.
- Recipe Baked Pork Chops Boneless: Oven-Baked Juiciness With Herb Crust - October 17, 2026
- Recipe About Chicken: Herb-Roasted Juiciness With Golden Skin - October 17, 2026
- Steak Sandwich Recipe With Leftover Steak: Quick and Savory Meat Upgrade - October 17, 2026