This homemade chili is hearty, flavorful, and perfect for a cozy meal. Packed with beans, spices, and savory meat, it’s a crowd-pleaser for lunch or dinner.

Ingredients
- 1 lb ground beef or turkey
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 can kidney beans, drained and rinsed
- 1 can black beans, drained and rinsed
- 1 can diced tomatoes
- 1/2 cup tomato sauce
- 1 tsp chili powder
- 1/2 tsp cumin
- 1/2 tsp paprika
- Salt and pepper to taste
- Olive oil for cooking
- Optional toppings: shredded cheese, sour cream, fresh cilantro
Instructions
- Heat olive oil in a large pot over medium heat. Sauté onion and garlic until softened.
- Add ground meat and cook until browned.
- Stir in chili powder, cumin, paprika, salt, and pepper.
- Add diced tomatoes, tomato sauce, kidney beans, and black beans. Stir well to combine.
- Bring to a boil, then reduce heat and simmer for 25–30 minutes, stirring occasionally.
- Adjust seasoning if needed.
- Serve hot with optional toppings such as shredded cheese, sour cream, or fresh cilantro.
Tips
- Chili tastes even better the next day as the flavors meld together.
- Use a mix of beans for varied texture and added nutrition.
- For extra heat, add chopped jalapeños or a dash of cayenne pepper.
Conclusion
This homemade chili with beans is a comforting, flavorful dish that’s perfect for any meal. Easy to make, hearty, and delicious, it’s ideal for family dinners or casual gatherings with friends.