Hearty Beef & Kidney Bean Chili
A rich, smoky, slow-simmered chili loaded with tender ground beef and creamy kidney beans. Warm spices and chipotle build deep flavor while bell peppers and tomatoes add body. Perfect for game day, winter dinners, or feeding a hungry crowd — even better the next day.
For 4 servings
- prep
Soak the kidney beans overnight.
Rinse the dried kidney beans and soak in ample water for at least 8 hours or overnight. Drain and rinse before using.
TIPSoaking reduces cooking time and makes beans creamier. If short on time, use the quick-soak method: boil 2 minutes, then rest 1 hour off heat. - boil · ~35 min
Cook the kidney beans until tender.
Place soaked and drained kidney beans in the pot with 3 cups of fresh water. Bring to a boil, then reduce heat and simmer until tender but not mushy, about 30 to 35 minutes. Drain and set aside.
- saute · ~8 min
Brown the ground beef.
Heat the oil in the same pot over medium-high heat. Add the ground beef and cook, breaking it up with a wooden spoon, until browned all over, about 6 to 8 minutes. Transfer to a bowl with a slotted spoon and set aside.
TIPDon't crowd the pot — browning in a single layer builds the deep savory base for the chili. - saute · ~6 min
Cook the onion, bell pepper, and garlic.
Reduce heat to medium. Add the chopped onion and bell pepper to the pot and cook until softened, about 5 minutes. Add the minced garlic and sauté until fragrant, 1 minute more.
TIPScrape up any browned bits from the beef — that's where the flavor lives. - saute · ~1 min
Bloom the spices.
Stir in the cumin, smoked paprika, chili powder, and dried oregano. Cook for 30 seconds until aromatic, stirring constantly to prevent burning.
- saute · ~4 min
Add tomatoes and tomato paste.
Add the diced tomatoes and tomato paste. Cook, stirring often, until the tomatoes soften and the paste deepens to a brick-red color, about 3 to 4 minutes.
- simmer · ~40 min
Combine everything and simmer low and slow.
Return the browned beef and cooked kidney beans to the pot. Add 2 cups water, the bay leaf, and salt. Stir well and bring to a gentle boil. Reduce heat to low, cover, and simmer for 35 to 40 minutes, stirring occasionally. Add a splash more water if it gets too thick.
TIPLong, gentle simmering melds the flavors. The chili is ready when it's thick and the beef is melt-in-your-mouth tender. - mix · ~1 min
Finish with lime juice and black pepper.
Discard the bay leaf. Stir in the fresh lime juice and black pepper. Taste and adjust salt if needed.
TIPThe lime brightens all the slow-cooked flavors — don't skip it. - serve
Ladle into bowls and garnish with cilantro.
Serve hot in deep bowls, topped with chopped fresh cilantro.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1For deeper flavor, toast the cumin and smoked paprika in the pot for 30 seconds before adding liquid.
- 2If the chili tastes flat at the end, a splash of lime juice or a pinch of salt will wake it up.
- 3Let the chili rest for 10-15 minutes off the heat before serving — it helps the flavors meld.
- 4Make it a day ahead: chili tastes even better after overnight refrigeration as flavors continue to develop.
- 5Store leftovers in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months.
- 6To avoid mushy beans, cook them separately until just tender, then add to the chili during the last 15 minutes of simmering.
Adapt it for your goals.
Smokier Chili
Add 1-2 minced chipotle peppers in adobo sauce along with the spices for a deeper, smokier heat that complements the smoked paprika.
Beer Infused ChiliBeer-Infused Chili
Replace 1 cup of water with a dark beer like stout or porter for a richer, maltier flavor. Add it when you return the beef and beans to the pot.
Leaner & LighterLeaner & Lighter
Substitute ground turkey or chicken for the beef, and use only 1 tablespoon of oil. The result is a lighter chili with the same spice profile.
Extra Veggie LoadExtra Veggie Load
Add 1 diced zucchini and 1 cup of corn kernels along with the tomatoes for extra texture and nutrition. Increase simmer time by 5 minutes.
Why this is on our healthy list.
High in Plant Protein
Kidney beans are an excellent source of plant-based protein, making this chili a satisfying and muscle-friendly meal.
Rich in Dietary Fiber
The combination of kidney beans, bell peppers, and tomatoes provides a hearty dose of fiber, which supports digestion and helps keep you full longer.
Good Source of Iron
Ground beef and kidney beans both contribute iron, essential for healthy blood and energy levels. The vitamin C from tomatoes and lime juice enhances iron absorption.
Antioxidant-Rich Spices
Cumin, smoked paprika, and oregano are packed with antioxidants that help fight inflammation and support overall health.
Frequently asked questions
Yes, use two 400g cans of kidney beans, drained and rinsed. Skip steps 1 and 2, and add them during the last 15 minutes of simmering to avoid mushiness.



