Beef Chili Kidney Beans

A steaming bowl of beef chili with kidney beans and tomatoes, garnished with sour cream and fresh cilantro. Pin it
A steaming bowl of beef chili with kidney beans and tomatoes, garnished with sour cream and fresh cilantro. | howtocookwithali.com

This dish combines ground beef with kidney beans and diced tomatoes, slowly simmered with chili powder, cumin, and smoked paprika for deep, layered flavors. Onions, garlic, and bell peppers provide a fresh base, while a touch of oregano and cayenne add warmth and complexity. Cooked in olive oil and beef broth, it yields a hearty, satisfying meal perfect for cooler days. Simple to prepare and full of rich taste, it can be enjoyed as is or garnished with cilantro and cheese for added richness.

The first snowfall of last winter had my apartment building smelling like eleven different chilies, and I realized I had to join the competition. My neighbor down the hall won last year with something so spicy people were still talking about it in March, so I went for flavor depth instead of heat.

We served this at a Super Bowl party where everyone was supposed to bring something, and somehow this pot vanished before halftime. The best part was watching my friend who claims to hate everything spicy go back for a fourth small bowl, pretending she was just tasting it.

Ingredients

  • 500 g (1.1 lb) ground beef: I use 85% lean because you need that fat for flavor, but drain excess after browning if it seems too much
  • 1 large onion, finely chopped: Red onion adds nice color, but yellow works perfectly and sweetens as it cooks
  • 2 cloves garlic, minced: Fresh garlic matters here, but jarred minced garlic works in a pinch
  • 1 red bell pepper, diced: Adds sweetness and color that balances the beef
  • 1 green bell pepper, diced: The classic chili pepper that gives it that familiar taste
  • 400 g (14 oz) canned kidney beans, drained and rinsed: Rinse thoroughly to remove the canned taste and some sodium
  • 400 g (14 oz) canned diced tomatoes: Fire roasted tomatoes add an extra layer if you can find them
  • 2 tbsp tomato paste: This concentrates the tomato flavor and thickens the base
  • 250 ml (1 cup) beef broth: Low sodium is best so you can control the salt level yourself
  • 2 tsp chili powder: This is the mild base flavor, not the heat source
  • 1 tsp ground cumin: Essential for that classic chili aroma
  • 1 tsp smoked paprika: Adds depth without making it smoky tasting
  • ½ tsp dried oregano: Mexican oregano is traditional but regular works fine
  • ½ tsp cayenne pepper: Start here and add more if your crowd likes heat
  • 1 tsp salt, or to taste: Taste at the end, the beef broth might already be salty
  • ½ tsp ground black pepper: Freshly ground makes a noticeable difference
  • 2 tbsp olive oil: For sautéing the vegetables

Instructions

Build your flavor base:
Heat the olive oil in a large pot over medium heat, add the chopped onion, and sauté until translucent and fragrant, about 3 minutes. The onions should be soft and starting to turn golden at the edges.
Add the aromatic vegetables:
Stir in the garlic, red bell pepper, and green bell pepper, cooking for another 3 to 4 minutes until softened. You want the peppers to lose their raw crunch but still keep some texture.
Brown the beef:
Add the ground beef to the pot, breaking it up with a wooden spoon, and cook until browned and no longer pink, about 5 to 7 minutes. Take your time here to get some nice browning on the meat.
Wake up the spices:
Stir in the chili powder, cumin, smoked paprika, oregano, cayenne pepper, salt, and black pepper, cooking for 1 minute until the spices are incredibly fragrant. This step unlocks their essential oils.
Develop the tomato base:
Add the tomato paste and cook, stirring constantly, for 1 minute until it darkens slightly and smells sweet. Watch closely so it does not burn.
Add the liquids:
Pour in the diced tomatoes and beef broth, stirring to combine and scrape up any browned bits from the bottom of the pot. Those bits are pure flavor.
Simmer to develop depth:
Bring the mixture to a boil, then reduce heat to low and simmer uncovered for 25 minutes, stirring occasionally. The chili should thicken noticeably during this time.
Add the beans:
Stir in the kidney beans and simmer for an additional 10 minutes until the flavors have melded together. Taste and adjust seasoning as needed.
Finish and serve:
Serve hot in bowls with your favorite toppings like chopped cilantro, sour cream, or shredded cheese.
Hearty beef chili with kidney beans and tomatoes, simmering in a pot with rich, aromatic spices. Pin it
Hearty beef chili with kidney beans and tomatoes, simmering in a pot with rich, aromatic spices. | howtocookwithali.com

This became my go to meal when friends need comforting, whether it is a bad breakup or just a terrible Monday at work. There is something about a steaming bowl of chili that fixes things.

Make It Your Own

After making this recipe exactly as written a few times, I started experimenting with small additions that made it special. A splash of coffee or dark chocolate adds incredible depth that people notice but cannot quite place.

Serving Ideas

Cornbread is classic, but I have discovered that serving it over baked sweet potatoes makes it a complete meal. My friend from Texas says this is heresy, but my family requests it this way now.

Storage and Meal Prep

This chili actually improves after a day or two in the refrigerator as the flavors continue to develop. I always make a double batch specifically for this reason.

  • Freeze individual portions for up to three months
  • Reheat gently with a splash of broth if it seems too thick
  • The texture changes slightly after freezing but the flavor remains excellent
Serving suggestion for beef chili with kidney beans and tomatoes, paired with warm cornbread and shredded cheddar. Pin it
Serving suggestion for beef chili with kidney beans and tomatoes, paired with warm cornbread and shredded cheddar. | howtocookwithali.com

Whatever you do, make enough for leftovers. The second day is always better.

Recipe FAQs

The combination of spices like chili powder, cumin, smoked paprika, and oregano forms a rich, aromatic base that enhances the natural flavors of ground beef and kidney beans.

Yes, you can increase or omit cayenne pepper depending on your preference and add fresh jalapeños for extra heat.

Cooking the beef in olive oil and simmering it with broth and tomatoes helps retain moisture, keeping the meat tender and juicy.

This chili goes well with rice, cornbread, or tortilla chips for a complete, satisfying meal.

Substitute the ground beef with plant-based meat alternatives or increase the kidney beans and other legumes for similar texture and flavor.

Beef Chili Kidney Beans

A robust blend of ground beef, kidney beans, and tomatoes simmered with aromatic spices for a comforting meal.

Prep 15m
Cook 45m
Total 60m
Servings 4
Difficulty Easy

Ingredients

Meats

  • 1.1 lb ground beef

Vegetables

  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 1 red bell pepper, diced
  • 1 green bell pepper, diced

Legumes

  • 14 oz canned kidney beans, drained and rinsed

Tomatoes

  • 14 oz canned diced tomatoes
  • 2 tbsp tomato paste

Liquids

  • 1 cup beef broth

Spices & Seasonings

  • 2 tsp chili powder
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 0.5 tsp dried oregano
  • 0.5 tsp cayenne pepper
  • 1 tsp salt
  • 0.5 tsp ground black pepper

Oils

  • 2 tbsp olive oil

Instructions

1
Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add chopped onion and sauté until translucent, about 3 minutes.
2
Cook Vegetables: Add garlic, red bell pepper, and green bell pepper. Cook for 3–4 minutes until softened.
3
Brown Ground Beef: Add ground beef to the pot. Cook, breaking up with a spoon, until browned and no longer pink, about 5–7 minutes.
4
Add Spices: Stir in chili powder, cumin, smoked paprika, oregano, cayenne pepper, salt, and black pepper. Cook for 1 minute until fragrant.
5
Incorporate Tomato Paste: Add tomato paste and cook, stirring constantly, for 1 minute to deepen flavor.
6
Combine Liquids and Tomatoes: Pour in diced tomatoes and beef broth. Stir thoroughly to combine all ingredients.
7
Simmer Chili Base: Bring mixture to a boil, then reduce heat to low. Simmer uncovered for 25 minutes, stirring occasionally.
8
Add Kidney Beans: Stir in kidney beans and continue simmering for 10 minutes to allow flavors to meld together.
9
Final Seasoning and Service: Taste and adjust seasoning as needed. Serve hot, optionally garnished with chopped cilantro, sour cream, or shredded cheese.
Additional Information

Equipment Needed

  • Large pot or Dutch oven
  • Wooden spoon or spatula
  • Knife and cutting board
  • Can opener

Nutrition (Per Serving)

Calories 410
Protein 31g
Carbs 32g
Fat 18g
Ali Thompson

Home cook sharing easy, budget-friendly recipes and kitchen tips for real-life meals.