By: Honey & Habaneros
Prep time: 20 min | Cook time: 45 min | Serves: 4-8
Jump to RecipeThis chili is meant to be flexible. Adjust the heat, thickness, and seasoning to suit your taste — don’t be afraid to make it your own. I tweak this recipe all the time depending on my mood. Once you’ve cooked it a few times, you won’t need to think twice.
Chili w/Beans is one of those recipes I make on repeat. It starts with my homemade Pinto Beans (click for link) and turns into a hearty, deeply seasoned pot of chili that works just as hard as I do during the week. That bean broth is the secret — it adds a depth of flavor that takes this chili to another level. It’s budget-friendly, high in protein and fiber, and flexible enough to keep things interesting even after a few days in the fridge.
Ground beef, tender beans, peppers, tomato, and warm spices simmer together into a chili that’s comforting without being complicated. It’s easy on the budget, easy to adjust, and built to support a cleaner, protein-forward way of eating — without sacrificing flavor.
This chili earns its keep in my kitchen because it never feels like leftovers. I’ll spoon it into a chili cheese omelet for a quick, protein-packed meal, or turn it into a no-carb take on chili dogs by slicing up cooked hot dogs and stirring them right into a bowl.

And on days I’m feeling a little more indulgent, I’ll grab a tamale shell from the freezer, warm it up, and lay it over a hot bowl of Chili w/Beans. A handful of fresh toppers — cilantro, tomatoes, onions, jalapeños, and a dollop of sour cream — turns that simple base into a hearty, comforting meal with almost no extra effort.
🌶️ Why You’ll Love This Chili

- Built on homemade pinto beans for deeper flavor, thanks to that rich bean broth
- High in protein and filling, without feeling heavy
- Budget-friendly and made with simple, everyday ingredients
- Perfect for meal prep — it reheats beautifully and gets better over time
- Easy to customize, whether you like it mild, spicy, or smoky
- Incredibly versatile — enjoy it as-is, in omelets, over tamale shells, or as a no-carb chili dog alternative
- A true foundation recipe you can build on again and again

Ingredient Flexibility:
This chili is meant to be adjusted. If you prefer black beans or kidney beans, go ahead and use them — or mix it up. Dial the heat up or down and let taste guide you to the measurements that work best for you. The measurements included in the recipe card below are a solid place to start.

🧾Ingredients
- Ground beef – for richness and protein
- Cooked pinto beans – this recipe is built on my homemade Pinto Beans (click for link) for body and flavor
- Bean broth – this is why I always cook my pinto beans with extra liquid for recipes like this
- Tomato paste – adds depth and concentration
- Chili powder – the backbone of the chili
- Cayenne pepper – optional, for heat
- Ground cumin – warm, earthy balance
- Red and/or green bell peppers – use what you have
- Stewed tomatoes or fresh tomatoes – fresh is great when you need to use them up
- Onion – yellow, white, or red all work – I use what I have on hand
- Garlic – because chili needs it
- Jalapeño or Habaneros – optional, adjust to taste
- Water – to bring everything together and control thickness
- Salt and pepper – to taste
- Chipotles – optional, for added heat and smoky flavor
- OR
- Smoked paprika – optional, depending on your mood

🥣 Instructions
- Brown the beef
Heat a large pot or Dutch oven over medium heat. Add the ground beef, onion, and bell peppers, cook until the meat is browned, breaking it up as it cooks. Season lightly with salt and pepper. - Bloom the spices
Add the chili powder, cumin, cayenne pepper (if using), and smoked paprika (if using). Stir well and let the spices cook briefly to wake up their flavor. Add the jalapeños and garlic to the pot. - Add the tomatoes
Stir in the tomato paste and cook for a minute or two to deepen the flavor. Add the stewed tomatoes or fresh chopped tomatoes and mix well. - Bring in the beans
Add the cooked pinto beans or beans of choice to the pot, stirring gently to combine everything. - Simmer and adjust
Pour in enough water to loosen the chili to your preferred consistency. Bring the chili to a gentle simmer, then reduce the heat to low. Continue simmering, stirring occasionally, until the flavors come together. - Taste and finish
Taste and adjust seasoning with additional salt, pepper, or spices as needed. Simmer a little longer if you want a thicker chili, or add a splash of water if it gets too thick. - Serve or store
Serve hot, or let the chili cool and store for easy meals throughout the week. This chili gets even better after a day in the fridge.

📝 Kitchen Notes
- The bean broth is key here — it adds a depth and richness you can’t get from water alone and gives this chili that all-day, slow-cooked flavor.
- For a low-carb chili dog vibe, slice cooked hot dogs and stir them right into a bowl of chili.
- Spoon leftovers into a chili cheese omelet.
- Or top with one of H&H’s House Tamale shells (click for link) for an easy meal throughout the week.
- Spoon it over a hot Stuffed Baked Potato, add your favorite toppings, and you’ve got a hearty, satisfying meal that feels indulgent but still practical. A favorite way to turn this chili into something completely different with very little extra effort.
- This chili thickens as it sits and tastes even better the next day.
H&H’s Chili w/Beans
Course: Any, Lunch, DinnerCuisine: Tex-Mex, AmericanDifficulty: Easy4-8
servings20
minutes45
minutesThis chili is meant to be flexible. Adjust the heat, thickness, and seasoning to suit your taste. The measurements included in the recipe card below are a solid place to start.
Ingredients
1-2 lbs ground beef
2- 4 cups cooked pinto beans, with some bean broth
6 oz can tomato paste
2–3 Tbsp chili powder – adjust & taste
1-3 tsp ground cumin – adjust & taste
¼–½ tsp cayenne pepper, to taste – optional
½ tsp smoked paprika – adjust to taste
1–2 bell peppers, diced (red, green, or a mix)
1 (14–15 oz) can stewed tomatoes, or 2 cups chopped fresh tomatoes
1 medium onion, diced – save some for topping the chili
3 cloves garlic, chopped
1 jalapeño, diced (optional)
1½–2 cups water – as needed
Additional bean broth – adjust taste & consistency as desired
Salt and pepper, to taste
Shredded cheese – cheddar, Monteray jack, pepper jack or your favorite cheese
Fritos or saltine crackers
Directions
- Heat a large pot or Dutch oven over medium heat. Add the ground beef, onion, and bell peppers cook until browned, breaking it up as it cooks. Season lightly with salt and pepper.
- Add the garlic and jalapeño (if using).
- Add the chili powder, cumin, cayenne pepper, and smoked paprika or chipotles (if using). Stir well and cook briefly to bloom the spices.
- Stir in the tomato paste and cook for 1–2 minutes to deepen the flavor. Add the stewed tomatoes or fresh tomatoes.
- Add the pinto beans (or beans of choice) along with some of their bean broth. Stir to combine.
- Pour in water (and/or more bean broth) to reach your preferred consistency. Bring to a gentle simmer, then reduce heat to low.
- Simmer uncovered for 30–45 minutes, stirring occasionally, until the chili thickens and flavors come together.
- Taste and adjust seasoning with additional salt, pepper, or spices as needed. Serve hot or cool and store for later.
Notes
- Chipotle peppers are a great addition to this chili if you’re looking for smoky heat. Simply omit the smoked paprika and jalapeño, and add chipotle to suit your taste.
- The homemade bean broth really elevates this recipe, giving it a depth of flavor you just don’t get from canned beans. I like to keep a supply of my pinto beans in the freezer, which makes whipping up a batch of this chili quick and easy — with the bonus of that all-day, slow-cooked flavor.
