
This Hearty Beef & Bean Chili is a classic comfort food that’s equal parts nutritious and satisfying. It’s packed with lean ground beef, kidney and black beans, and plenty of vegetables simmered in a rich tomato base with smoky spices. This recipe is a bit of a twist on a classic chili recipe – including vegetables such as bell peppers for extra nutrients, and flavor.
From a nutritional standpoint, this chili delivers an excellent source of protein, fiber, iron, and B vitamins. The combination of beans and beef provides complete amino acids for muscle health, while the beans also add heart-healthy soluble fiber to support digestion and help manage cholesterol.
It’s a perfect make-ahead meal — it freezes beautifully, tastes even better the next day, and can be customized to suit mild or spicy preferences. It’s a great dish during the colder season – and the leftovers taste even better!
Chili is also a fantastic recipe for beginners because it’s so forgiving and customizable. There’s no need for precise timing or advanced cooking skills — you simply brown, sauté, simmer, and taste. You can adjust the spice level, swap beans, or even use ground turkey or lentils for a lighter version. Once everything simmers together, you’ll have a hearty, flavorful meal that feels like it took all day (even though it didn’t!). One person’s chili can taste completely different than another’s – and that’s the beauty of it. It only takes a few steps:
- Brown the beef – Cook until fully browned and crumbly.
- Sauté vegetables – Add onions, garlic, and peppers for flavor.
- Stir in spices – Toast chili powder, cumin, and paprika for depth.
- Add tomatoes and beans – Simmer everything together.
- Thicken and season – Let the chili reduce and flavors meld.
- Serve – Top with cheese, avocado, or fresh herbs.
Hearty Beef Bean Chili

Nutrition Facts
| Nutrient | Amount per Serving |
|---|---|
| Calories | 380 kcal |
| Protein | 27 g |
| Total Fat | 14 g |
| Saturated Fat | 4.5 g |
| Carbohydrates | 34 g |
| Dietary Fiber | 10 g |
| Sugars | 6 g |
| Sodium | 640 mg |
| Potassium | 1050 mg |
| Iron | 25% DV |
| Vitamin C | 45% DV |
| Calcium | 10% DV |
Servings: 6
Prep Time: 15 minutes
Cook Time: 1 hour
Total Time: 1 hour 15 minutes
Difficulty: Easy
Ingredients
- 1 lb (450 g) lean ground beef
- 1 medium onion (about 150 g), diced
- 1 green or red bell pepper, diced
- 3 cloves garlic, minced
- 2 Tbsp (30 mL) olive oil
- 2 Tbsp (30 mL) tomato paste
- 1 can (28 oz / 796 mL) diced tomatoes
- 1 can (19 oz / 540 mL) kidney beans, drained and rinsed
- 1 cup (240 mL) beef broth
- 2 Tbsp (15 g) chili powder
- 1 tsp (3 g) ground cumin
- 1 tsp (3 g) smoked paprika
- ½ tsp (2 g) dried oregano
- ½ tsp (2 g) salt, or to taste
- ¼ tsp (1 g) black pepper
- Optional toppings: shredded cheese, avocado slices, sour cream, fresh cilantro
Instructions
- Brown the beef: In a large pot or Dutch oven, heat olive oil over medium heat. Add ground beef and cook until browned, breaking it up with a spoon (about 5–7 minutes). Drain excess fat if necessary.
- Add vegetables: Stir in diced onion, bell pepper, and minced garlic. Sauté for 4–5 minutes until softened and fragrant.
- Add tomato paste and spices: Mix in tomato paste, chili powder, cumin, smoked paprika, oregano, salt, and pepper. Stir for 1–2 minutes to bloom the spices and deepen flavor.
- Add tomatoes, beans, and broth: Stir in diced tomatoes (with juices), both types of beans, and beef broth. Mix well and bring to a boil.
- Simmer” Reduce heat to low and simmer uncovered for about 45 minutes, stirring occasionally, until the chili thickens and flavors develop.
- Adjust and serve: Taste and adjust seasoning. Add more salt, pepper, or chili powder to your liking. Serve hot with your favorite toppings.
Tips for Success
- Use lean beef: 90% lean or higher keeps it hearty but not greasy.
- Don’t skip toasting the spices: It enhances aroma and flavor depth.
- Add heat if you like: A pinch of cayenne or diced jalapeño turns it up a notch.
- Make ahead: Chili tastes even better the next day as flavors meld.
- Storage: Keeps up to 5 days in the fridge or 3 months in the freezer.
Discover more from Flourish with food
Subscribe to get the latest posts sent to your email.

