There’s nothing more comforting than a big bowl of homemade chili. Packed with hearty ground beef (or turkey for a leaner option), beans, tomatoes, and a flavorful spice blend, this chili is the perfect dish for a cozy dinner, tailgating, or a family gathering. It’s easy to make, full of robust flavors, and guaranteed to satisfy your cravings. The beauty of this chili is in its versatility—whether you like it spicy or mild, you can easily adjust the ingredients to suit your taste. Plus, it makes great leftovers, so you can enjoy it for days to come.
This recipe combines all the elements that make chili so special: tender meat, perfectly cooked beans, and a rich, slightly tangy tomato base, finished off with a flavorful kick from the spices. Topping it with shredded cheese, sour cream, or even avocado makes it even more irresistible. Whether you’re serving it on a cold winter night or prepping for a big game day, this homemade chili is sure to be a crowd-pleaser.
Why You’ll Love This Recipe
- Hearty and Filling – This chili is packed with protein from the beef and beans, making it a satisfying meal that keeps you full.
- Customizable Spice Level – Adjust the heat by increasing or decreasing the cayenne pepper or other spices to suit your taste.
- Simple Ingredients – Made with everyday pantry staples, this chili is affordable and easy to prepare.
- One-Pot Wonder – Everything cooks in one pot, making it easy to clean up afterward.
- Perfect for Leftovers – Chili always tastes better the next day, making it a great dish for meal prep or storing for later.
Ingredients
For the Chili:
- Ground beef (or ground turkey for a leaner option)
- Olive oil (if using lean meat)
- Onion (diced)
- Garlic (minced)
- Diced tomatoes (15 oz can)
- Tomato sauce (15 oz can)
- Kidney beans (15 oz can, drained & rinsed)
- Black beans or pinto beans (15 oz can, drained & rinsed)
- Beef broth or water (for desired consistency)
- Tomato paste (2 tbsp)
- Worcestershire sauce (1 tbsp)
- Apple cider vinegar or lime juice (1 tbsp)
For the Spice Blend:
- Chili powder (1 tbsp)
- Cumin (1 tsp)
- Smoked paprika (1/2 tsp)
- Oregano (1/2 tsp)
- Black pepper (1/2 tsp)
- Salt (1/2 tsp, adjust to taste)
- Cayenne pepper (1/4 tsp, optional, for heat)
For Topping (Optional):
- Shredded cheddar cheese
- Sour cream or Greek yogurt
- Diced avocado
- Fresh cilantro or green onions
- Crushed tortilla chips or cornbread
Variations
- Vegetarian Chili: Omit the meat and add extra beans or vegetables like bell peppers, zucchini, or corn for a hearty, plant-based version.
- Spicy Chili: Increase the cayenne pepper or add fresh jalapeños to give the chili a spicy kick.
- Sweet Chili: Stir in a little bit of brown sugar or honey to add a hint of sweetness to balance out the heat.
- Slow Cooker Version: Brown the meat and then transfer everything into a slow cooker. Let it cook on low for 6-8 hours for an even more flavorful chili.
- Top with Cheese: Add cheese into the chili while cooking for a creamy, cheesy texture or sprinkle it on top for a classic touch.
How to Make the Recipe
Step 1: Cook the Ground Meat
Heat olive oil in a large pot over medium heat. Add the ground beef (or turkey) and cook, breaking it up into small pieces, until browned and fully cooked. Drain any excess fat if necessary.
Step 2: Sauté the Aromatics
Add the diced onion and minced garlic to the pot with the meat. Cook for 3-4 minutes, until softened and fragrant.
Step 3: Add the Tomatoes and Broth
Stir in the diced tomatoes, tomato sauce, and beef broth (or water). Mix well.
Step 4: Add the Beans and Tomato Paste
Add the kidney beans, black beans (or pinto beans), and tomato paste. Stir to combine all ingredients thoroughly.
Step 5: Season the Chili
In a small bowl, combine the chili powder, cumin, smoked paprika, oregano, black pepper, salt, and cayenne pepper (if using). Add the spice blend to the pot, along with Worcestershire sauce and apple cider vinegar (or lime juice). Stir well to evenly distribute the spices.
Step 6: Simmer the Chili
Bring the chili to a simmer over medium-low heat. Let it cook for 30-45 minutes, stirring occasionally, to allow the flavors to meld together. If the chili is too thick, add additional broth or water to reach your desired consistency.
Step 7: Taste and Adjust
Taste the chili and adjust the seasoning as needed. If you like it spicier, add more cayenne pepper or chili powder. For a touch of sweetness, you can also add a little sugar or honey.
Step 8: Serve and Garnish
Ladle the chili into bowls and garnish with your choice of toppings, such as shredded cheese, sour cream, diced avocado, cilantro, green onions, or crushed tortilla chips.

Tips for Making the Recipe
- Let it Simmer: The longer the chili simmers, the more the flavors develop. If you have the time, let it cook for an hour or more.
- Lean Meat Option: If you’re using lean ground turkey, adding a tablespoon of olive oil helps prevent the chili from being too dry.
- Make it Ahead: Chili often tastes better the next day, so consider making it ahead and letting it sit overnight in the fridge.
- Thickening: If you prefer a thicker chili, let it simmer uncovered to reduce the liquid. Alternatively, mash some of the beans with a fork to thicken the broth.
How to Serve
Serve the chili with a side of cornbread, tortilla chips, or even over a baked potato for a comforting meal. You can also serve it with a simple green salad to balance the richness of the chili. For extra indulgence, top it with shredded cheese, sour cream, or avocado.
Make Ahead and Storage
Storing Leftovers
Store leftover chili in an airtight container in the refrigerator for up to 4 days. It keeps well and makes for easy reheating the next day.
Freezing
Chili freezes excellently. To freeze, let it cool completely before transferring it to a freezer-safe container or bag. It will keep for up to 3 months. Thaw in the fridge overnight before reheating.
Reheating
Reheat chili on the stovetop over medium heat, adding a little broth or water to adjust the consistency. You can also reheat it in the microwave in 1-2 minute intervals, stirring in between.

FAQs
1. Can I use a different type of meat?
Yes, you can use ground turkey, chicken, or even ground pork as a substitute for beef. Each will give the chili a slightly different flavor.
2. Can I make chili in a slow cooker?
Absolutely! Brown the meat first and then combine all the ingredients in the slow cooker. Cook on low for 6-8 hours or on high for 3-4 hours.
3. Can I use different beans?
Yes, feel free to use different types of beans such as black-eyed peas, white beans, or garbanzo beans. Mix and match as you prefer!
4. How can I make it spicier?
To add more heat, increase the cayenne pepper, add some diced jalapeños, or top with hot sauce.
5. Can I use fresh tomatoes instead of canned?
Yes, you can use fresh tomatoes, though you may need to cook them down a little longer to get the right consistency.
6. How do I make the chili thicker?
You can let it simmer uncovered to reduce the liquid or mash some of the beans for a thicker texture.
7. Can I make chili without beans?
Yes, you can omit the beans for a more traditional meat-only chili. You may want to add extra tomatoes or broth to maintain the liquid consistency.
8. Can I freeze chili?
Yes, chili freezes very well. Store it in a freezer-safe container for up to 3 months.
9. Can I use a different type of broth?
Yes, you can use chicken or vegetable broth as a substitute for beef broth for a lighter flavor.
10. How do I make chili less acidic?
If the chili is too acidic, try adding a pinch of sugar or a small splash of cream to balance the flavors.
Conclusion
This Homemade Chili is the perfect combination of hearty, flavorful, and satisfying. Whether you’re cooking for a crowd or just need an easy meal, it checks all the boxes. With its rich, savory broth and customizable spice blend, it’s sure to warm you up and keep you coming back for more. Enjoy it as a weeknight dinner or make a big batch to enjoy throughout the week!
Print
Homemade Chili
- Total Time: 55 minutes
- Yield: 6 servings 1x
Description
This Homemade Chili is the perfect combination of savory, hearty, and just the right amount of spice. Made with ground beef (or turkey for a leaner version), kidney beans, black beans, and a blend of delicious spices, this chili is perfect for cozy nights, meal prep, or feeding a crowd. Top with your favorite garnishes for a comforting bowl of goodness.
Ingredients
For the Chili:
-
1 lb ground beef (or ground turkey for a leaner option)
-
1 tablespoon olive oil (if using lean meat)
-
1/2 cup onion, diced
-
3 cloves garlic, minced
-
1 (15 oz) can diced tomatoes
-
1 (15 oz) can tomato sauce
-
1 (15 oz) can kidney beans, drained and rinsed
-
1 (15 oz) can black beans or pinto beans, drained and rinsed
-
1 cup beef broth or water (for desired consistency)
-
2 tablespoons tomato paste (for richness)
-
1 tablespoon Worcestershire sauce (adds depth of flavor)
-
1 tablespoon apple cider vinegar or lime juice (for a touch of acidity)
For the Spice Blend:
-
1 tablespoon chili powder
-
1 teaspoon cumin
-
1/2 teaspoon smoked paprika
-
1/2 teaspoon oregano
-
1/2 teaspoon black pepper
-
1/2 teaspoon salt (adjust to taste)
-
1/4 teaspoon cayenne pepper (optional, for heat)
For Topping (Optional):
-
Shredded cheddar cheese
-
Sour cream or Greek yogurt
-
Diced avocado
-
Fresh cilantro or green onions
-
Crushed tortilla chips or cornbread
Instructions
-
Cook the Ground Meat: In a large pot, heat the olive oil over medium heat. Add the ground beef (or turkey) and cook until browned, breaking it up as it cooks. Drain excess fat if necessary.
-
Add Vegetables and Aromatics: Add the diced onion and minced garlic to the pot. Cook for 3–4 minutes, until softened and fragrant.
-
Combine Chili Ingredients: Stir in the diced tomatoes, tomato sauce, kidney beans, black beans (or pinto beans), beef broth (or water), and tomato paste.
-
Add Spice Blend: In a small bowl, mix together the chili powder, cumin, smoked paprika, oregano, black pepper, salt, and cayenne pepper (if using). Add this spice blend to the chili, stirring well.
-
Simmer: Bring the chili to a simmer, then reduce heat to low. Let it cook for 30–45 minutes, stirring occasionally, to allow the flavors to meld together and the chili to thicken. If needed, add more broth or water for desired consistency.
-
Finish with Acidity: Stir in the Worcestershire sauce and apple cider vinegar (or lime juice) for a touch of acidity. Taste and adjust seasoning if necessary.
- Serve: Ladle the chili into bowls and top with your choice of toppings, such as shredded cheese, sour cream or Greek yogurt, avocado, fresh cilantro, and crushed tortilla chips or cornbread.
Notes
-
This chili is great for meal prep and can be stored in the fridge for up to 4 days or frozen for up to 3 months.
-
For a spicier chili, increase the cayenne pepper or add a few fresh chili peppers.
- You can substitute the beef broth with vegetable broth for a lighter, vegetarian option (if using vegetarian beans).
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: American