Homemade Mexican Beef Chili
Homemade Mexican Beef Chili is a hearty, slow-cooked comfort dish made with dry pinto beans, ground beef, tomatoes, bell pepper, onion, garlic, celery, chicken broth, and warm chili spices.
This recipe is rich, rustic, and deeply satisfying. The pinto beans become tender as they simmer, the ground beef adds savory depth, and the tomatoes create a thick, flavorful base that feels warm and comforting.
It is the kind of meal that fills the kitchen with a cozy aroma and brings everyone to the table. Simple ingredients turn into a bold, nourishing chili that is perfect for family dinners, cold nights, meal prep, or casual gatherings.

Why People Will Love Homemade Mexican Beef Chili Recipe
It is hearty, filling, and full of comfort.
Dry pinto beans give the chili a rustic homemade texture.
Ground beef adds rich, savory flavor.
Diced tomatoes and tomato sauce create a thick, cozy base.
Chicken broth gives the chili more depth than plain water.
Bell pepper, onion, garlic, and celery build a flavorful vegetable foundation.
Chili powder adds warm, classic chili flavor.
Garlic powder and onion powder deepen the seasoning.
It is easy to make in the slow cooker.
It is great for meal prep because the flavor gets better as it rests.
It can be served many ways: in a bowl, over rice, with tortillas, or with cornbread.
It tastes comforting, homemade, and satisfying without needing complicated ingredients.
Key Ingredients
Dry Pinto Beans:
Pinto beans are the heart of this chili. They become tender and creamy as they cook, giving the chili body, texture, and a classic homemade flavor.
Ground Beef:
Ground beef adds richness and savory depth. It makes the chili hearty enough to serve as a full meal.
Diced Tomatoes:
Diced tomatoes add texture, acidity, and a bright tomato flavor that balances the richness of the beef and beans.
Tomato Sauce:
Tomato sauce creates a smooth, thick base that helps bring all the ingredients together.
Chicken Broth:
Chicken broth adds savory flavor and helps the beans cook into a rich chili consistency.
Bell Pepper:
Bell pepper adds sweetness, color, and a mild pepper flavor that works beautifully with chili spices.
Onion:
Onion brings natural sweetness and depth as it cooks down into the chili.
Garlic:
Fresh garlic adds warmth, aroma, and a stronger homemade flavor.
Celery:
Celery adds a subtle earthy flavor and helps round out the vegetable base.
Chili Powder:
Chili powder gives the dish its warm, smoky, slightly spicy flavor.
Garlic Powder, Onion Powder, Black Pepper, and Seasoning:
These seasonings add layers of savory flavor and help the chili taste balanced and complete.
Expert Tips
Rinse and sort the dry pinto beans before adding them to the slow cooker.
Soaking the beans overnight can help them cook more evenly and quickly.
Brown the ground beef before adding it to the slow cooker for deeper flavor.
Drain excess grease from the beef if needed.
Chop the vegetables evenly so they soften at the same rate.
Use low-sodium broth if you want more control over salt.
Stir the chili occasionally if possible so the beans cook evenly.
Check the beans for tenderness before serving.
Add more broth if the chili becomes too thick while cooking.
Let the chili rest for a few minutes after cooking so the flavor settles.
Taste near the end and adjust salt, chili powder, or black pepper.
Serve with toppings like cheese, sour cream, cilantro, onions, jalapeños, or lime.

Homemade Mexican Beef Chili
Ingredients:
3 cups dry pinto beans
1.5 lb ground beef
15 oz can of diced tomatoes
15 oz can tomato sauce
32 oz chicken broth
1 large bell pepper, chopped
1 medium-sized onion, chopped
3 cloves of garlic, chopped
3 – 4 ribs of celery
1 tbsp salt-free seasoning or 1 1/2 tsp seasoning salt OR plain salt
1/2 tsp ground black pepper
1 tsp garlic powder
1 tsp onion powder
2 1/2 tsp chili powder
Instructions:
Step 1: Combine ingredients
Place the pinto beans, ground beef, diced tomatoes, tomato sauce, chicken broth, chopped bell pepper, onion, garlic, and celery into the slow cooker.
Step 2: Season the mixture
Add the salt-free seasoning (or seasoning salt), black pepper, garlic powder, onion powder, and chili powder.
Stir to mix everything evenly.
Step 3: Cook
Cover the slow cooker and set it to high.
Let it cook for 4 hours, stirring occasionally to ensure even cooking.
Step 4: Serve
Once the beans are tender and the chili has thickened, serve and enjoy!
This hearty, flavorful Mexican beef chili is an easy, hands-off meal.
The slow cooker brings together the rich beef, savory vegetables, and spices for a comforting chili that’s perfect for any occasion.
Important Notes When Making Homemade Mexican Beef Chili
Dry beans can vary in cooking time depending on age and size.
If the beans are not tender after 4 hours on high, continue cooking until soft.
Soaking the beans ahead of time is helpful, especially for a shorter slow cooker time.
Tomato products can sometimes slow the softening of beans, so make sure the beans cook until fully tender.
Ground beef should be fully cooked before serving.
The chili will thicken as the beans soften and absorb liquid.
If the chili gets too thick, add more chicken broth or water.
If the chili tastes flat, add more salt, chili powder, garlic powder, or a squeeze of lime.
Leftovers often taste even better the next day.
Store leftovers in an airtight container in the refrigerator.
Toppings and side dishes are not included in the basic nutrition estimate.
How to Enjoy Homemade Mexican Beef Chili After Cooking
After the Homemade Mexican Beef Chili finishes cooking, let it rest for about 10 minutes before serving. This short resting time helps the broth thicken slightly and allows the beans, beef, tomatoes, vegetables, and spices to settle into a deeper flavor.
Serve the chili hot in deep bowls. Make sure each bowl has plenty of tender pinto beans, savory ground beef, vegetables, and thick tomato broth.
For a classic chili bowl, add shredded cheddar cheese, sour cream, chopped cilantro, diced onion, sliced jalapeños, avocado, crushed tortilla chips, or a squeeze of lime.
This chili is delicious with warm cornbread, flour tortillas, tortilla chips, Mexican rice, or baked potatoes. You can also spoon it over rice, nachos, fries, or hot dogs for a heartier meal.
For a fresher finish, serve it with lime wedges, chopped cilantro, and diced onion. These toppings brighten the rich chili and balance the beef and beans.
Leftovers can be refrigerated and reheated gently on the stove or in the microwave. Add a splash of broth or water if the chili becomes too thick after chilling.
Nutrition Information
Approximate nutrition per serving, based on 8 servings:
Calories: 480 kcal | Total Fat: 15 g | Saturated Fat: 5 g | Monounsaturated Fat: 6 g | Polyunsaturated Fat: 2 g | Cholesterol: 65 mg | Sodium: 720–1,250 mg depending on broth, canned tomatoes, seasoning, and added salt | Total Carbohydrates: 52 g | Dietary Fiber: 13 g | Sugars: 8 g | Protein: 35 g
Additional estimate:
Calcium: 120–190 mg | Potassium: 1,050–1,450 mg | Iron: 5–7 mg | Vitamin A: 800–1,500 IU | Vitamin C: 30–60 mg
Frequently Asked Questions:
Can I use canned beans instead of dry pinto beans?
Yes, you can use canned pinto beans as a shortcut!
If you go this route, use about 2 cans (15 oz each) of pinto beans, drained and rinsed.
Canned beans don’t require as much cooking time, so you can reduce the slow cooker time by about 1-2 hours.
Can I make this recipe with a different type of meat?
Absolutely! If you prefer, you can substitute the ground beef with other proteins like ground turkey, chicken, or even ground pork.
Just keep in mind that lean meats like turkey or chicken may cook a bit quicker than beef, so you might want to monitor the cooking time.
Can I adjust the spice level of this chili?
Yes! The chili powder in this recipe provides a mild spice, but if you’d like more heat, you can add some chopped jalapeños, serrano peppers, or a dash of hot sauce.
If you prefer a milder version, reduce the chili powder or use a mild seasoning blend.
How long will leftovers last?
Leftover chili can be stored in the refrigerator for up to 4 days.
To store, let it cool completely before transferring it to an airtight container.
It can also be frozen for up to 3 months—just let it cool first, then reheat thoroughly when you’re ready to eat.
Can I cook this chili on the stovetop instead of the slow cooker?
Yes, you can cook this chili on the stovetop! After adding all the ingredients to a large pot, bring the mixture to a boil, then reduce the heat to low and let it simmer for about 1.5 to 2 hours, or until the beans are tender and the flavors have melded.
Stir occasionally to prevent sticking, and add more broth or water if necessary to maintain a stew-like consistency.
Can I use different types of beans in this chili recipe?
Yes! While pinto beans are traditional, you can easily substitute with black beans, kidney beans, or cannellini beans if you prefer.
Just keep in mind that the cooking time may vary slightly depending on the type of beans you use.
If you’re using canned beans, be sure to drain and rinse them before adding them to the chili.
How can I thicken the chili if it’s too watery?
If your chili is too thin, you can thicken it by mashing some of the beans with a fork or potato masher to release their starch, or by simmering it uncovered for a little longer to allow the liquid to evaporate.
Alternatively, you can add a small amount of cornmeal or taco seasoning for both thickening and flavor.
Can I make this chili ahead of time?
Yes, this chili is perfect for making ahead! In fact, the flavors tend to improve after sitting for a few hours or overnight.
Simply store it in an airtight container in the refrigerator for up to 4 days. You can also freeze it for up to 3 months.
Just be sure to cool it completely before storing or freezing.
How can I make this recipe spicier?
If you like your chili spicy, you can add more chili powder, cayenne pepper, or fresh jalapeños for extra heat.
You could also include some hot sauce or chipotle peppers in adobo sauce for a smoky, spicy kick.
Can I use ground turkey or chicken instead of beef?
Yes! If you want a leaner option, ground turkey or chicken is a great substitute for ground beef.
They will cook similarly and still provide a delicious, hearty base for the chili.
Just note that the flavor might be a bit milder, so you may want to adjust the seasoning slightly to make up for it.