Homemade Mexican Beef Chili

Few meals warm a home like a pot of chili simmering away in the slow cooker, and this Homemade Mexican Beef Chili is built on that comfort. Hearty pinto beans, savory ground beef, and a base of tomatoes and chicken broth cook slowly together until the beans turn creamy and the broth thickens into a rich, spiced stew.

Bell pepper, onion, celery, and garlic give it a fresh vegetable backbone, while chili powder, garlic powder, and onion powder add steady, earthy warmth without overpowering heat. Starting from dried beans instead of cans gives the chili a deeper, more rustic texture, and the slow cooker does nearly all the work.

It’s an honest, filling, budget-friendly dish that suits busy weeknights, game days, cold evenings, and big family gatherings.

Why People Will Love Homemade Mexican Beef Chili Recipe

Truly hands-off cooking: Everything goes into one pot, and the slow cooker does the rest. There’s no standing at the stove or juggling pans.

Deep, layered flavor: Long, slow cooking lets the beef, tomatoes, vegetables, and spices blend into a rich, rounded taste that quick chilis can’t match.

Creamy, from-scratch beans: Dried pinto beans cook in the seasoned broth, so they absorb flavor all the way through and become tender and velvety.

Hearty and filling: With plenty of protein and fiber from the beef and beans, one bowl makes a satisfying meal.

Budget-friendly: Dried beans and pantry staples stretch 1½ pounds of beef into enough chili to feed a crowd.

Family-friendly heat level: The spice is warm and flavorful but mild, so kids and spice-shy eaters can enjoy it, and heat lovers can add more at the table.

Easy to adjust for salt: The seasoning options let you make it salt-free, lightly salted, or fully seasoned to suit your diet.

Better the next day: The flavors keep developing overnight, so leftovers often taste even better.

Freezer-friendly: It freezes beautifully, which makes it ideal for meal prep and future dinners.

Key Ingredients

Dried pinto beans: These are the heart of the chili. As they cook, they soften into creamy, earthy beans and release starch that naturally thickens the broth. They also soak up every bit of seasoning in a way canned beans can’t.

Ground beef: It provides savory, meaty richness and body. An 85/15 blend balances flavor and fat well. Leaner beef works too, but a little fat carries the spices and adds depth.

Diced tomatoes: They add bright acidity, juicy texture, and small pieces of tomato throughout the chili.

Tomato sauce: It creates a smooth, rich base and helps give the chili its deep red color and slightly thick body.

Chicken broth: It’s the cooking liquid for the beans. It adds savory depth far beyond plain water, and as it reduces it becomes a flavorful, stew-like base.

Bell pepper: It brings mild sweetness and a fresh, slightly vegetal note that lightens the richness of the beef and beans.

Onion, garlic, and celery: This trio forms the aromatic foundation. The onion adds sweetness, the garlic adds savory punch, and the celery gives a subtle, earthy freshness that rounds out the flavor.

Chili powder: It’s the defining spice, adding warmth, mild heat, and a smoky, earthy character typical of Mexican-style chili.

Garlic powder and onion powder: These deepen the aromatic flavor and spread it evenly through the chili, complementing the fresh garlic and onion.

Seasoning (salt-free, seasoned salt, or plain salt): This lets you control the sodium while still bringing all the flavors into focus.

Expert Tips

Soak the beans overnight. Soaking dried pinto beans in plenty of water for 8–12 hours helps them cook evenly, shortens the cooking time, and makes them easier to digest. Drain and rinse before adding them.

Sort and rinse the beans first. Spread them on a tray and pick out any small stones, shriveled beans, or debris, then rinse well.

Brown the beef before slow cooking. Searing the beef in a skillet builds rich, caramelized flavor and lets you drain off excess fat. It also keeps the meat from clumping into large pieces in the slow cooker.

Toast the spices. After browning the beef, stir the chili powder, garlic powder, and onion powder into the hot meat for 30–60 seconds. Heat wakes up the oils in the spices and makes them more aromatic.

Hold back the salt and acidic tomatoes if beans are slow to soften. Salt and acid can slow the softening of dried beans. If your beans tend to stay firm, cook the beans with the broth first, then add the tomatoes and salt in the last 1–2 hours.

Keep the lid closed. Every time you lift the lid, the slow cooker loses heat and adds cooking time. Stir only when needed.

Thicken naturally. If the chili is thinner than you’d like, mash a cup of beans against the side of the pot and stir them back in, or leave the lid off for the last 30 minutes.

Finish with brightness. A squeeze of fresh lime juice or a splash of vinegar just before serving sharpens the flavors and balances the richness.

Taste and adjust at the end. Beans absorb salt as they cook, so check the seasoning right before serving rather than at the start.

Homemade Mexican Beef Chili

Ingredients

3 cups dried pinto beans

1½ lb ground beef

1 can (15 oz) diced tomatoes

1 can (15 oz) tomato sauce

32 oz chicken broth

1 large bell pepper, diced

1 medium onion, diced

3 garlic cloves, minced

3–4 celery stalks, chopped

1 tbsp salt-free seasoning blend, or 1½ tsp seasoned salt or regular salt

½ tsp ground black pepper

1 tsp garlic powder

1 tsp onion powder

2½ tsp chili powder

Instructions

Step 1: Add the ingredients to the slow cooker

Put the pinto beans, ground beef, diced tomatoes, tomato sauce, chicken broth, bell pepper, onion, garlic, and celery into the slow cooker.

Step 2: Season

Sprinkle in the salt-free seasoning (or seasoned salt), black pepper, garlic powder, onion powder, and chili powder.

Stir well so the spices are evenly distributed.

Step 3: Slow cook

Cover and cook on high for 4 hours, stirring now and then so everything cooks evenly.

Step 4: Serve

When the beans are soft and the chili has thickened, ladle it into bowls and enjoy!

This rich, flavorful Mexican beef chili is a simple, hands-off meal. Slow cooking blends the savory beef, vegetables, and warm spices into a comforting bowl of chili that suits any occasion.

Important Notes When Making Homemade Mexican Beef Chili

Bean cooking time varies. Dried beans can take much longer than 4 hours to soften, especially older beans, unsoaked beans, or beans cooked in hard water. For dependable results, soak the beans overnight, or plan for 6–8 hours on high or 8–10 hours on low. The chili is ready only when the beans are fully tender.

Don’t serve undercooked beans. Raw or undercooked beans contain natural compounds that can cause stomach upset. Make sure every bean is soft all the way through before serving.
Cook the beef thoroughly. Ground beef must reach 160°F (71°C). Browning it first is the safest and most flavorful approach.

Watch the sodium. Regular chicken broth, canned tomatoes, and tomato sauce already contain a lot of salt. Using low-sodium broth and no-salt-added tomatoes gives you more control.

Mind the liquid level. Dried beans absorb a lot of liquid. If the chili looks too thick during cooking, add a little more broth or water.

Check your slow cooker size. This recipe fills a 6-quart slow cooker well. A smaller cooker may overflow as the beans expand.

Cool and store safely. Don’t leave chili at room temperature for more than 2 hours. Divide it into shallow containers so it cools quickly in the fridge.

Storage times: Leftovers keep for 3–4 days in the refrigerator and up to 3 months in the freezer.

How to Enjoy Homemade Mexican Beef Chili After Cooking

Let it rest briefly. Turn off the slow cooker and let the chili sit, uncovered, for 10 minutes. It will thicken slightly, and the flavors will settle.

Taste and adjust. Add salt, a pinch more chili powder, or a squeeze of lime to bring the flavors into balance.

Serve in warm bowls. Ladle the chili into bowls rinsed with hot water so it stays hot longer.

Build your toppings. Classic toppings include shredded cheddar or Monterey Jack, sour cream or Greek yogurt, diced avocado, chopped cilantro, sliced green onions, diced raw onion, and pickled or fresh jalapeños.

Add some crunch. Crushed tortilla chips, corn chips, or crumbled saltine crackers add a crisp contrast to the soft beans and beef.

Pair it with sides. Cornbread is the classic partner. Warm flour or corn tortillas, Mexican rice, a simple green salad, or buttered rolls also work well.

Turn it into another meal. Spoon it over baked potatoes, rice, or hot dogs, layer it into nachos, stuff it into burritos, or use it to top cheesy chili mac.

Serve a crowd. Keep the chili on the slow cooker’s warm setting and set up a toppings bar so guests can customize their bowls.

Enjoy the leftovers. Reheat on the stovetop over medium-low heat with a splash of broth or water, stirring until heated through. In the microwave, cover the bowl and stir halfway through.

Nutrition Information

Estimated per serving, based on 10 servings of about 1½ cups each, made with 85/15 ground beef, regular chicken broth, and the salt-free seasoning option. Values vary by brand.

Calories: 385 kcal | Total Fat: 11 g | Saturated Fat: 4.1 g | Monounsaturated Fat: 4.6 g | Polyunsaturated Fat: 0.7 g | Cholesterol: 48 mg | Sodium: 600–1,000 mg (depending on broth, canned goods, and added salt) | Total Carbohydrates: 43 g | Dietary Fiber: 11 g | Sugars: 5 g | Protein: 26 g

Browning and draining the beef lowers the fat. Using low-sodium broth and no-salt-added tomatoes can bring the sodium down to about 300–400 mg per serving.

FAQs About This Recipe

Can I use canned pinto beans instead of dried?
Yes. Use about four 15-oz cans, drained and rinsed, and cut the chicken broth to about 2 cups. Because canned beans are already cooked, the chili needs only 3–4 hours on low or 2 hours on high to blend the flavors.

How can I make this chili spicier?
Add diced jalapeños or a chopped chipotle in adobo with the vegetables, stir in ½–1 tsp cayenne or crushed red pepper, or use a hot chili powder blend. Hot sauce at the table also lets each person set their own heat level.

Can I use a different meat?
Yes. Ground turkey or chicken makes a leaner chili, ground pork adds richness, and cubed chuck roast makes a heartier, steak-style chili. Brown any of them first for the best flavor.

Can I make it vegetarian?
Yes. Leave out the beef, use vegetable broth, and add another cup of beans, a can of black beans, corn, or diced sweet potato. A pinch of smoked paprika or cumin helps replace the savory depth of the meat.

Does this chili freeze well?
Very well. Let it cool completely, then portion it into freezer-safe containers or bags, leaving some room for expansion. It keeps for up to 3 months. Thaw overnight in the refrigerator and reheat gently with a splash of broth.

Do I really need to soak the beans?
It’s not strictly required, but it’s strongly recommended. Soaked beans cook faster and more evenly, become creamier, and are easier on digestion. Unsoaked beans often need 8 hours or more to soften in a slow cooker.

My beans are still hard after 4 hours. What should I do?
Keep cooking. Older beans, hard water, and acidic tomatoes can all slow softening. Add more broth if the chili looks dry, and continue cooking on high, checking every hour until the beans are completely tender.

Can I put the raw ground beef straight into the slow cooker?
You can, as long as it cooks to 160°F (71°C). Browning it first is better, though: it adds more flavor, lets you drain the fat, and keeps the beef from forming large, greasy clumps.

How do I make the chili thicker?
Remove the lid for the last 30–45 minutes so excess liquid can evaporate, or mash some beans and stir them back in. You can also stir in 2 tablespoons of masa harina mixed with a little water for a thick, authentic texture.

Can I cook this on low instead of high?
Yes. Cooking on low for 8–10 hours gives the beans more time to soften and the flavors more time to deepen. It’s a good option if you want to start the chili in the morning and have it ready for dinner.

Comments (0)
Add Comment