Hearty Winter Stews and Chilis
Eleven thick, hearty winter stews and chilis, from classic beef chili and gumbo to beef bourguignon and lentil stew, made for cold nights and big appetites.

When the wind howls and the driveway is covered in snow, nothing feels better than a heavy pot simmering on the back burner. This list holds my favorite thick stews and chilis for the coldest stretch of winter, from classic beef chili and smoky chile verde to beef bourguignon, gumbo, goulash and a meatless lentil stew. Most of them taste even better the next day, so my best planning tip is to cook a double batch on Sunday afternoon and portion half into the freezer for a night when you need dinner fast.
1) Classic Beef Chili

This is the thick, beefy chili most of us grew up eating, with kidney beans and plenty of warm spice. Get the full recipe
2) Texas Chili Con Carne

2) Texas Chili Con Carne
Texas style chili is all about tender chunks of beef in a thick, brick red sauce with no beans in sight. Ancho chili powder gives it a deep, slightly smoky flavor that is rich rather than fiery. A spoonful of masa harina at the end thickens the sauce and adds a subtle corn tortilla taste.
Ingredients
- 3 pounds beef chuck roast, cut into 3/4 inch cubes
- 2 teaspoons kosher salt
- 2 tablespoons vegetable oil
- 1 large yellow onion, diced
- 6 cloves garlic, minced
- 1/4 cup ancho chili powder
- 2 tablespoons ground cumin
- 1 tablespoon dried oregano
- 1 teaspoon smoked paprika
- 1/2 teaspoon cayenne pepper
- 2 tablespoons tomato paste
- 3 cups beef broth
- 1 (15 ounce) can tomato sauce
- 3 tablespoons masa harina or cornmeal
Instructions
- Pat the beef cubes dry and season with the salt.
- Heat the oil in a large Dutch oven over medium high heat. Brown the beef in three batches for 5 to 6 minutes each, until well seared on several sides, moving each batch to a bowl.
- Lower the heat to medium. Add the onion to the pot and cook for 5 minutes until soft, then stir in the garlic for 30 seconds.
- Add the chili powder, cumin, oregano, paprika, cayenne and tomato paste and stir for 1 minute until fragrant.
- Return the beef and its juices to the pot and add the beef broth and tomato sauce. Bring to a boil, then cover and simmer on low for 2 1/2 to 3 hours, stirring now and then, until the beef is very tender.
- Whisk the masa harina with 1/2 cup of warm water and stir it into the chili. Simmer uncovered for 10 minutes until thick and glossy.
- Taste for salt and serve with chopped onion, cheddar and warm cornbread.
My father in law is from Texas and he taught me that real chili never has beans. I was skeptical until I tasted his, and now this is our cold weather weekend project.
Chuck roast is worth the extra knife work because ground beef cannot give you those tender, meaty bites. You can also make it a day ahead, since the flavor deepens overnight in the fridge.
3) Easy Turkey Chili

3) Easy Turkey Chili
Turkey chili is lighter than the classic beef version but every bit as cozy, filling and family friendly. Two kinds of beans and diced tomatoes give it a chunky, hearty texture. Toasting the spices in the pot keeps the flavor bold so nobody misses the beef.
Ingredients
- 1 tablespoon olive oil
- 1 1/2 pounds ground turkey
- 1 yellow onion, diced
- 1 red bell pepper, diced
- 3 cloves garlic, minced
- 2 tablespoons chili powder
- 2 teaspoons ground cumin
- 1 teaspoon dried oregano
- 1 teaspoon salt
- 1 (28 ounce) can diced tomatoes
- 1 (15 ounce) can tomato sauce
- 1 (15 ounce) can black beans, drained and rinsed
- 1 (15 ounce) can pinto beans, drained and rinsed
- 1 cup chicken broth
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium high heat.
- Add the ground turkey and cook for 7 to 8 minutes, breaking it into small pieces with a wooden spoon, until no pink remains and it reaches 165F.
- Add the onion and bell pepper and cook for 5 minutes, stirring often, until the vegetables soften. Stir in the garlic and cook 30 seconds more.
- Sprinkle in the chili powder, cumin, oregano and salt and stir for 1 minute to toast the spices in the pan.
- Add the diced tomatoes with their juice, the tomato sauce, black beans, pinto beans and chicken broth. Stir well and scrape up anything stuck to the bottom of the pot.
- Bring to a boil, then reduce the heat to medium low and simmer uncovered for 25 to 30 minutes, stirring occasionally, until thickened to your liking.
- Taste and adjust the seasoning. Serve topped with avocado, Greek yogurt or sour cream, green onions and a squeeze of lime.
This is my weeknight chili because it is on the table in under an hour. I usually make it on Mondays and eat the leftovers for lunch all week.
Ground turkey is lean, so do not skip the olive oil or it can stick and turn dry. If you like a little sweetness, stir in a cup of frozen corn during the last 10 minutes.
4) White Chicken Chili

4) White Chicken Chili
White chicken chili swaps tomatoes and red chili powder for tender shredded chicken, white beans and mild green chiles. Cream cheese and a cup of mashed beans make the broth thick, creamy and rich without any flour. Cumin and oregano give it a warm, earthy flavor that still feels gentle enough for kids.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 4 cloves garlic, minced
- 2 (4 ounce) cans diced green chiles
- 2 teaspoons ground cumin
- 1 teaspoon dried oregano
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 1/2 pounds boneless skinless chicken breasts
- 4 cups chicken broth
- 3 (15 ounce) cans great northern beans, drained and rinsed
- 1 cup frozen corn
- 4 ounces cream cheese, cubed
- 1/2 cup sour cream
- 1/4 cup chopped fresh cilantro
Instructions
- Heat the olive oil in a large Dutch oven over medium heat. Add the onion and cook for 5 minutes until soft, then stir in the garlic, green chiles, cumin, oregano, salt and pepper and cook for 1 minute until fragrant.
- Add the whole chicken breasts and the broth. Bring to a boil, then reduce the heat, cover and simmer for 18 to 20 minutes, until the chicken reaches 165F in the thickest part.
- Move the chicken to a cutting board and shred it with two forks.
- Meanwhile, scoop 1 cup of the beans into a small bowl and mash them with a fork. Stir the mashed beans, the whole beans and the corn into the pot.
- Add the cream cheese and stir until it melts into the broth, about 3 minutes.
- Return the shredded chicken to the pot and simmer uncovered for 10 minutes, stirring often, until the chili is thick and creamy.
- Take the pot off the heat and stir in the sour cream and cilantro. Taste for salt and serve with shredded Monterey Jack, sliced jalapenos and tortilla chips.
This is the chili I make when we need a break from the red kind, and it never feels like second best. My kids call it the cozy soup and always ask for seconds.
Leftovers keep for 4 days in the fridge and thicken as they sit, so thin them with a splash of broth when reheating. Freeze it before adding the sour cream for the smoothest texture.
5) Cincinnati Chili

5) Cincinnati Chili
Cincinnati chili is a thin, warmly spiced meat sauce served over spaghetti with a mountain of cheese. Cinnamon, cocoa, allspice and cloves give it a unique flavor that is savory rather than sweet. Simmering the beef from cold liquid makes the texture fine and smooth instead of chunky.
Ingredients
- 2 pounds lean ground beef
- 4 cups beef broth
- 1 large yellow onion, finely diced
- 3 cloves garlic, minced
- 1 (15 ounce) can tomato sauce
- 2 tablespoons chili powder
- 1 tablespoon unsweetened cocoa powder
- 1 tablespoon apple cider vinegar
- 1 teaspoon ground cinnamon
- 1 teaspoon ground cumin
- 1/2 teaspoon ground allspice
- 1/4 teaspoon ground cloves
- 1 teaspoon salt
- 1 pound spaghetti, cooked
- 2 cups finely shredded cheddar cheese
Instructions
- Place the raw ground beef and beef broth in a large pot. Using a potato masher or whisk, break the beef apart in the cold liquid until it looks very fine. This is the secret to the classic smooth texture.
- Set the pot over medium high heat and bring it to a boil, stirring often.
- Add the onion, garlic, tomato sauce, chili powder, cocoa, vinegar, cinnamon, cumin, allspice, cloves and salt and stir well.
- Reduce the heat to low and simmer uncovered for 1 hour to 1 hour 15 minutes, stirring every so often, until the chili is thick and saucy and the beef is well past 160F.
- Skim any fat from the surface with a large spoon. Taste and adjust the salt.
- To serve it three way, pile hot spaghetti on a plate, ladle chili over it and top with a big mound of cheddar. Add diced onion for four way or kidney beans for five way.
I first tried this on a road trip through Ohio and could not stop thinking about it. My kids love that they get spaghetti and chili in the same bowl.
Make the chili a day ahead and refrigerate it overnight. The fat rises and hardens on top so you can lift it right off, and the spices taste even better.
6) Pork Chile Verde

6) Pork Chile Verde
Chile verde is a tangy, spicy green stew of tender pork shoulder simmered in roasted tomatillo sauce. Charring the tomatillos and peppers under the broiler adds a smoky depth you cannot get any other way. The long simmer melts the pork into soft, juicy chunks that soak up the bright green sauce.
Ingredients
- 3 pounds boneless pork shoulder, cut into 1 1/2 inch cubes
- 2 teaspoons kosher salt
- 1 teaspoon black pepper
- 2 tablespoons vegetable oil
- 1 1/2 pounds tomatillos, husked and rinsed
- 2 poblano peppers
- 2 jalapeno peppers
- 1 large yellow onion, quartered
- 6 cloves garlic, peeled
- 1 bunch fresh cilantro
- 2 teaspoons ground cumin
- 1 teaspoon dried oregano
- 2 cups chicken broth
- 1 lime, juiced
Instructions
- Heat the broiler with a rack about 6 inches from the heat. Spread the tomatillos, poblanos, jalapenos, onion and garlic on a foil lined sheet pan and broil for 10 to 12 minutes, turning once, until charred in spots.
- When cool enough to handle, peel and seed the poblanos and stem the jalapenos. Blend all the roasted vegetables with the cilantro, cumin, oregano and 1 cup of the broth until smooth.
- Season the pork with the salt and pepper. Heat the oil in a large Dutch oven over medium high heat and brown the pork in batches for 5 to 6 minutes each.
- Return all the pork to the pot, pour in the green sauce and the remaining 1 cup broth and stir.
- Bring to a boil, then cover and simmer on low for 2 hours, stirring occasionally, until the pork is fork tender.
- Uncover and simmer for 10 more minutes to thicken the sauce. Stir in the lime juice and taste for salt.
- Serve in bowls with warm tortillas, rice and a dollop of sour cream.
This is the dish I make when I want something different from the usual red chili. The bright, tangy flavor is such a welcome change in the middle of winter.
Leftover chile verde makes the best burritos, enchiladas and breakfast tacos. It keeps for 4 days in the fridge and freezes well for up to 3 months.
7) Beef Bourguignon

7) Beef Bourguignon
Beef bourguignon is a French country stew of beef braised slowly in red wine with bacon, mushrooms and pearl onions. The oven braise turns chuck into meltingly tender pieces in a glossy, wine rich sauce. Browning everything in stages builds layer after layer of deep, savory flavor.
Ingredients
- 6 slices thick cut bacon, chopped
- 3 pounds beef chuck, cut into 2 inch cubes
- 2 teaspoons kosher salt
- 1 teaspoon black pepper
- 3 tablespoons all purpose flour
- 1 yellow onion, diced
- 4 carrots, cut into thick slices
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 3 cups dry red wine
- 2 cups beef broth
- 4 sprigs fresh thyme
- 1 pound cremini mushrooms, quartered
- 2 cups frozen pearl onions
Instructions
- Heat the oven to 325F. Cook the bacon in a large Dutch oven over medium heat for 8 minutes until crisp, then remove it with a slotted spoon.
- Pat the beef dry and season with the salt and pepper. Brown it in the bacon fat in batches over medium high heat, 5 to 6 minutes per batch, and set it aside.
- Add the onion and carrots to the pot and cook for 5 minutes. Stir in the garlic and tomato paste for 1 minute, then sprinkle in the flour and stir for 1 minute more.
- Pour in the red wine and broth, scraping up all the browned bits. Return the beef and bacon to the pot and add the thyme.
- Bring to a simmer, cover and transfer to the oven. Braise for 2 1/2 hours until the beef is fork tender.
- During the last 20 minutes, brown the mushrooms in a skillet with a little butter for 8 minutes, then add the pearl onions and cook until golden.
- Stir the mushrooms and onions into the stew, discard the thyme stems, and serve over mashed potatoes or egg noodles.
This is my special occasion stew, the one I make for a snowy Saturday dinner party or Christmas Eve. It sounds intimidating, but it is mostly hands off time in the oven.
Use a wine you would happily drink, since its flavor concentrates as it cooks. For an alcohol free version, swap in more beef broth plus 2 tablespoons of red wine vinegar.
8) Beef and Barley Stew

8) Beef and Barley Stew
Beef and barley stew is thick, earthy and full of chewy pearl barley and tender beef. The barley releases starch as it cooks, which naturally thickens the broth into a hearty stew. Mushrooms and a little tomato paste add a deep savory flavor that tastes like it cooked all day.
Ingredients
- 2 tablespoons olive oil
- 1 1/2 pounds beef chuck, cut into 1 inch cubes
- 1 1/2 teaspoons salt
- 1/2 teaspoon black pepper
- 1 yellow onion, diced
- 3 carrots, diced
- 2 stalks celery, diced
- 8 ounces white mushrooms, sliced
- 3 cloves garlic, minced
- 2 tablespoons tomato paste
- 8 cups beef broth
- 3/4 cup pearl barley, rinsed
- 1 teaspoon dried thyme
- 2 bay leaves
Instructions
- Season the beef cubes with the salt and pepper.
- Heat the olive oil in a large Dutch oven over medium high heat and brown the beef in two batches for about 5 minutes each. Move it to a plate.
- Add the onion, carrots, celery and mushrooms to the pot and cook for 7 to 8 minutes, stirring often, until the mushrooms release their liquid and start to brown.
- Stir in the garlic and tomato paste and cook for 1 minute.
- Return the beef to the pot and add the beef broth, thyme and bay leaves. Bring to a boil, then cover, reduce the heat to low and simmer for 1 hour.
- Stir in the rinsed barley. Cover and simmer for 40 to 45 minutes more, stirring now and then, until the barley is plump and chewy tender and the beef is soft.
- Remove the bay leaves, taste for seasoning and add a splash of broth if it got too thick. Serve with buttered bread.
This was a staple in my mother’s kitchen, and it still feels like a warm blanket on a cold night. One pot feeds my family twice for very little money.
Barley keeps soaking up liquid in the fridge, so the leftovers will be very thick. Add a cup of broth or water when you reheat it to bring it back to a stew.
9) Hungarian Goulash

9) Hungarian Goulash
Hungarian goulash is a rich, paprika red stew of beef, onions, peppers and potatoes. A generous amount of sweet paprika gives it its signature color and warm, mellow flavor. Caraway seeds add a subtle earthiness that makes the whole pot taste authentically Old World and deeply comforting.
Ingredients
- 2 tablespoons vegetable oil
- 2 1/2 pounds beef chuck, cut into 1 1/2 inch cubes
- 2 teaspoons salt
- 1/2 teaspoon black pepper
- 2 large yellow onions, diced
- 4 cloves garlic, minced
- 3 tablespoons sweet Hungarian paprika
- 1 teaspoon caraway seeds
- 2 tablespoons tomato paste
- 4 cups beef broth
- 1 red bell pepper, diced
- 1 pound Yukon gold potatoes, cubed
- 2 carrots, sliced
- 1/2 cup sour cream, for serving
Instructions
- Season the beef with the salt and pepper.
- Heat the oil in a large Dutch oven over medium high heat and brown the beef in batches for 5 to 6 minutes per batch. Set aside.
- Lower the heat to medium, add the onions and cook for 10 minutes, stirring often, until soft and golden. Stir in the garlic for 30 seconds.
- Take the pot off the heat and stir in the paprika, caraway seeds and tomato paste. Paprika burns easily, so cooking it off the heat keeps it sweet instead of bitter.
- Return the pot to the stove, add the beef and broth and bring to a boil. Cover and simmer on low for 1 1/2 hours.
- Add the bell pepper, potatoes and carrots. Cover and simmer for 30 minutes more, until the vegetables are tender and the beef falls apart.
- Taste for salt and serve in bowls with a spoonful of sour cream and crusty rye bread.
My neighbor shared her family version with me years ago, and it has been on our winter rotation ever since. It is simple food that tastes like it has a long story behind it.
Look for real Hungarian sweet paprika for the best flavor, since regular paprika is much milder. Goulash freezes well for up to 3 months without the sour cream.
10) Old Fashioned Chicken Stew

10) Old Fashioned Chicken Stew
This chicken stew is creamy, thick and loaded with tender chicken thighs, potatoes and vegetables. A simple butter and flour roux gives the broth a velvety body like the inside of a pot pie. A splash of cream at the end makes it rich without being heavy.
Ingredients
- 4 tablespoons butter
- 1 yellow onion, diced
- 3 carrots, sliced
- 3 stalks celery, sliced
- 3 cloves garlic, minced
- 1/3 cup all purpose flour
- 6 cups chicken broth
- 2 pounds boneless skinless chicken thighs, cut into 1 inch pieces
- 1 1/2 pounds Yukon gold potatoes, cubed
- 1 teaspoon dried thyme
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 cup heavy cream
- 1 cup frozen peas
Instructions
- Melt the butter in a large Dutch oven over medium heat until it foams.
- Add the onion, carrots and celery and cook for 7 minutes, stirring often, until the onion is soft and translucent. Stir in the garlic for 30 seconds.
- Sprinkle the flour over the vegetables and stir constantly for 2 minutes to cook out the raw flour taste.
- Slowly pour in the chicken broth while whisking so no lumps form. Bring to a simmer and cook for 3 minutes until it starts to thicken and coats the back of a spoon.
- Add the chicken, potatoes, thyme, salt and pepper. Cover and simmer on low for 30 to 35 minutes, stirring now and then, until the potatoes are tender and the chicken reaches 165F.
- Stir in the heavy cream and frozen peas and simmer uncovered for 5 more minutes.
- Taste and adjust the seasoning, then ladle into bowls and serve with warm biscuits or crusty bread for dipping.
This is what I make when someone in the house has a cold or we just need a big hug in a bowl. It reminds me of Sunday suppers at my grandmother’s farmhouse.
Thighs stay juicier than breasts in a stew, but you can use either. To save time, stir in 4 cups of shredded rotisserie chicken with the cream instead of raw chicken.
11) Hearty Lentil Stew

11) Hearty Lentil Stew
This lentil stew is hearty, filling and packed with vegetables, tender lentils and potatoes. Cumin and smoked paprika give it a warm, slightly smoky flavor that makes it taste meaty. A splash of lemon at the end brightens the earthy lentils and makes the whole pot come alive.
Ingredients
- 2 tablespoons olive oil
- 1 yellow onion, diced
- 3 carrots, diced
- 3 stalks celery, diced
- 4 cloves garlic, minced
- 2 teaspoons ground cumin
- 1 teaspoon smoked paprika
- 1 1/2 cups brown or green lentils, rinsed
- 1 (15 ounce) can diced tomatoes
- 1 pound Yukon gold potatoes, cubed
- 7 cups vegetable broth
- 1 1/2 teaspoons salt
- 3 cups fresh spinach
- 1 tablespoon lemon juice
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat until it shimmers.
- Add the onion, carrots and celery and cook for 7 to 8 minutes, stirring often, until softened and lightly golden.
- Stir in the garlic, cumin and smoked paprika and cook for 1 minute until fragrant.
- Add the rinsed lentils, diced tomatoes with their juice, potatoes, vegetable broth and salt. Stir and bring to a boil over medium high heat.
- Reduce the heat to low, partially cover and simmer for 30 to 35 minutes, stirring occasionally, until the lentils and potatoes are completely tender and the stew has thickened.
- Stir in the spinach and cook for 2 minutes until wilted. Add the lemon juice and taste for salt, adding more broth if the stew is thicker than you like.
- If you want it extra thick, carefully blend 2 cups of the stew in a blender or with an immersion blender and stir it back in. Serve with crusty bread or warm naan.
Lentil stew is my January reset after all the holiday eating. It is inexpensive, healthy and so satisfying that nobody at my table complains about it being meatless.
Brown or green lentils hold their shape best in a stew, while red lentils break down into more of a puree. This keeps for 5 days in the fridge and freezes for 3 months.
Stews and chilis are some of the best freezer meals around. Cool them quickly, pack them in flat quart bags or containers with a little headspace, and label them with the date. Most keep for 3 months and thaw overnight in the fridge.
Frequently Asked Questions
How do you thicken stew or chili?
The easiest way is to simmer it uncovered for 10 to 20 minutes so some liquid cooks off. You can also mash a few potatoes or beans against the side of the pot, or stir in a slurry of cornstarch and cold water. For chili, a spoonful of masa harina adds thickness and a nice corn flavor.
What is the best cut of beef for stew?
Beef chuck is the best choice for stew because it has plenty of marbling and connective tissue. As it simmers slowly, that tissue melts and the meat turns tender and juicy. Lean cuts like sirloin or round tend to dry out and get tough, so save those for quick cooking dishes.
Does chili taste better the next day?
Yes, chili and most stews taste better after a night in the fridge. The spices and flavors have time to blend and mellow, and the texture thickens up nicely. Cool it within 2 hours of cooking, refrigerate it covered, and reheat gently on the stove with a splash of broth.



