Homemade Chilli Recipe With Beans: Hearty Tex-Mex in One Pot

Homemade Chilli Recipe With Beans: Hearty Tex-Mex in One Pot

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.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

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

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 50g18%
Dietary Fiber 14g50%
Sugars 8g
Protein 14g28%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

Can I make this in a slow cooker?

Sauté aromatics first, then transfer everything to the cooker. Cook on low for 6-8 hours.

★★★★★4.7(8 reviews)
Nathan Turner