I started making this turkey chili about five years ago when I wanted something hearty but lighter than my usual beef version. Turkey works beautifully in chili, and honestly, most people can’t tell the difference once you’ve got all those spices and tomatoes mingling together. The lean ground turkey soaks up flavors like a sponge, giving you that rich, satisfying taste without the heaviness.
Why Turkey Makes Perfect Chili
What I love about this recipe is how forgiving it is. You can throw it together on a Sunday afternoon and let it simmer while you’re doing other things. The secret is browning the turkey really well at the beginning. Don’t rush this step because those browned bits add so much depth to the final dish. I use a combination of chili powder, cumin, and paprika that gives it just enough heat without overwhelming anyone at the table.
Building Flavor from the Ground Up
This chili gets better as it sits, which makes it perfect for meal prep. I’ll make a big batch and portion it out for quick lunches during the week. It freezes beautifully too. Serve it with some good crusty bread or over baked potatoes. My kids like it with a dollop of non-dairy sour cream alternative, and I sometimes sprinkle fresh cilantro on top.
The whole thing comes together in about 45 minutes, but most of that is hands-off simmering time. It’s one of those recipes that makes your kitchen smell amazing and fills everyone up without breaking the bank. Perfect for cold nights or when you’re feeding a crowd.

Ingredients
Method
- Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium-high heat.
- Add diced onion and bell pepper. Cook for 5-6 minutes until softened, stirring occasionally.
- Add minced garlic and cook for another 30 seconds until fragrant.
- Add ground turkey, breaking it up with a wooden spoon. Cook for 6-8 minutes until browned and no longer pink. Don't stir too much initially so it can develop good browning.
- Stir in chili powder, cumin, paprika, oregano, cayenne (if using), salt, and black pepper. Cook for 1 minute until spices are fragrant.
- Add tomato paste and cook for another minute, stirring constantly.
- Pour in crushed tomatoes, diced tomatoes with their juice, and chicken broth. Stir in brown sugar.
- Bring mixture to a boil, then reduce heat to low and simmer partially covered for 20 minutes, stirring occasionally.
- Add drained and rinsed beans. Continue simmering for 10 more minutes.
- Taste and adjust seasonings as needed. Add more salt, pepper, or chili powder to taste.
- Serve hot, garnished with fresh cilantro and your favorite toppings.
