Soups & Stews
This beef and bean chili verde recipe delivers tender beef and smoky, herbaceous flavors that define authentic Mexican-American comfort food. The secret lies in slow-browning the meat and blending roasted green chiles with tomatoes for depth—no shortcuts here.
What starts as a simple pot of ingredients transforms into a rich, hearty stew with layers of flavor that develop over time.
The foundation is tender beef chuck, cut into bite-sized pieces and browned deeply for maximum flavor. White beans add heartiness, while roasted green chiles bring that signature verdant heat. A touch of cumin, oregano, and bay leaf ensures the spices meld beautifully, creating a chili that’s both comforting and complex.
The key is letting it simmer low and slow—this is where the magic happens.
By the time it’s done, you’ll have a chili that’s tender on the inside with a crust of caramelized edges, all infused with the bright, smoky notes of roasted chiles.
The aroma alone will have everyone gathering around the table, and each bite delivers that perfect balance of savory, spicy, and slightly sweet. This is chili that stands up to cornbread, avocado, or even a sprinkle of cheese.
Perfect for game day, family dinners, or meal prep—just double the batch and freeze half for later. The flavors only get better with time, making this a recipe you’ll return to again and again. Let’s get cooking.
Ingredients for beef and bean chili verde
Sixteen ingredients for a chili that delivers smoky depth and tender beef every time.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 lb | Cut into 1-inch pieces |
| Great Northern Beans 🌾 | 1 ½ cups | Dried or canned, drained |
| Roasted Green Chiles 🌶️ | 1 cup | Fresh or jarred, stems removed |
| Tomatoes 🍅 | 2 cups | Ripe, diced or canned crushed |
| Onion 🧅 | 1 whole | Yellow or red, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Bay Leaf 🌿 | 1 whole | Remove before serving |
| Chili Powder 🌶️ | 1 tbsp | Adjust for heat preference |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 2 tbsp | For browning beef |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
The beef chuck is non-negotiable—it's what gives this chili its signature tender texture. Look for well-marbled cuts at your local butcher or the meat department, where you can often find pre-cut chuck roast. Costco and Whole Foods both carry excellent quality. If you're using dried beans, soak them overnight for best results, but canned beans work in a pinch. For the green chiles, Hatch brand️ is the gold standard—roasted and jarred, they bring that essential smoky-sweet flavor. If fresh, roast your own for maximum depth. The tomatoes? San Marzano if you can find them—they're sweeter and more flavorful than standard grocery store varieties.
No roasted green chiles? Ancho chile powder or pasilla chiles work well as a substitute, but you'll lose that fresh verdant heat. Short on cumin? Smoked paprika at half the amount adds a similar depth. The oregano is key—Mexican oregano has a slightly different profile than Italian, so if you can find it, grab some. For the chili powder, Penzeys or McCormick are reliable brands. If you're using canned tomatoes, drain them well to avoid a watery chili. The beef broth should be low-sodium—Swanson or Pacific Foods are good choices.
This chili tastes even better the next day, so plan ahead. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. For easy meal prep, portion into individual containers before freezing. The flavors meld beautifully over time, so don't rush it. If you're making a big batch, consider doubling the recipe—it reheats perfectly and makes for great lunches. The beans will soften further when reheated, so they're ideal for leftovers.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just brown the beef, toss everything in one pot, and walk away. The roasted green chiles and tomatoes melt into that rich beef broth while the onions caramelize right along, no extra pans needed.
- Emergency Flavor Boost: Between us, this chili verde is ridiculously good without trying. The Great Northern beans soak up all the smoky green chile heat, while the beef chuck roast stays tender enough to cut with a fork. Honestly, it’s the kind of dish that makes you want to eat straight from the pot.
- Leftovers That Don’t Suck: This recipe actually improves the next day. The flavors meld even deeper, and the texture—creamy beans, tender beef, that bright chile kick—just gets better. I make double batches on Sundays because reheating it is my secret weapon for lazy nights.
- Budget-Friendly Crowd-Pleaser: You’re getting a hearty, protein-packed meal for pennies—beef chuck roast stretches across the pot, beans bulk it up, and the green chiles add character without breaking the bank. Perfect for feeding a family or freezing for months. (Yes, even on a Tuesday night.)
Step-by-step instructions for beef and bean chili verde
Here's how to build deep, smoky flavors with tender beef and hearty beans.
Brown the Beef Chuck Roast
Heat a large Dutch oven over medium-high heat and add the 2 tablespoons olive oil. Once shimmering, add the 2 lb beef chuck roast cut into 1-inch pieces in a single layer. Let them sear undisturbed for 3-4 minutes until a deep brown crust forms. This step develops the rich, caramelized foundation for your chili.
Work in batches if needed to avoid crowding the pan—this ensures proper browning rather than steaming. Once all beef is browned, transfer it to a plate and set aside. The rendered beef fat will become the flavor base for your chili verde.
Sauté Aromatics and Spices
In the same Dutch oven, reduce heat to medium and add the 1 whole onion and 4 cloves garlic cloves that have been minced. Sauté for 5-6 minutes until the onion softens and becomes translucent, then turns golden. This process draws out their natural sweetness and depth.
Add the 2 teaspoons ground cumin, 1 teaspoon dried oregano, 1 tablespoon chili powder, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir constantly for 1 minute until the spices are fragrant and the mixture darkens slightly. This creates a flavorful spice blend that will infuse every bite of your chili.
Build the Chili Verde Base
Pour in the 2 cups beef broth and scrape up any browned bits from the bottom of the pot. These bits, called fond, are packed with flavor that will deepen your chili. Bring the mixture to a gentle simmer, then add the 2 cups tomatoes and 1 cup roasted green chiles. Stir well to combine.
Add the 1.5 cups great northern beans and 1 whole bay leaf, then return the browned beef to the pot. The bay leaf adds subtle earthy notes that complement the smoky green chiles. Bring the mixture to a boil, then reduce heat to low and let it simmer uncovered for 1.5 hours. This slow cooking ensures the beef becomes fork-tender and the flavors meld beautifully.
Finish and Adjust Seasoning
After simmering, taste the chili and adjust seasoning if needed. You may need to add more salt or chili powder to reach your desired heat level. Remove and discard the bay leaf before serving. The chili should have a thick, hearty consistency with tender beef and beans that hold their shape.
For best results, let the chili rest for 10 minutes off the heat before serving. This allows the flavors to settle and the texture to thicken slightly. Serve warm with toppings like shredded cheese, sour cream, or fresh cilantro if desired. The combination of smoky green chiles and tender beef makes this chili verde a standout dish.
Pro Tips For Making Beef And Bean Chili Verde
- SEAR THE BEEF FIRST: Chuck roast loves a good crust, and skipping this step means bland, gray meat. Heat your Dutch oven until it’s smoking, pat the beef dry, and sear it in batches—2-3 minutes per side—before adding anything else. The Maillard reaction here is non-negotiable; it’s the difference between "meatloaf leftovers" and "Sunday dinner chili."
- SOAK BEANS OVERNIGHT: I used to toss dried Great Northerns in cold water and hope for the best. Now? Soak them in plenty of water (3 cups per cup of beans) for 8-12 hours, then drain. This cuts cooking time by half and prevents that chalky texture that ruins chili. Pro move: Add a pinch of baking soda to the soaking water—it softens them faster.
- CHAR THE ONIONS LOW: Onions caramelize at their own pace, and rushing them turns your chili verde into onion soup. After searing the beef, push the onions to the edge of the pot and let them cook uncovered on medium-low for 15-20 minutes. They’ll turn deep amber and sweet—no need to babysit them.
- PUREE THE CHILES: Roasted green chiles straight from the jar? Sure, but homemade roasted chiles blended into a smooth paste make all the difference. Pulse them in the food processor with a splash of the cooking liquid until silky. Strain if you’re picky about texture—this avoids mouthfuls of skin and seeds that throw off the balance of the dish.
Troubleshooting your beef and bean chili verde
Beef Too Tough?
If your beef isn't tender after simmering, you likely rushed the cooking time. Chili verde requires slow cooking at low heat—never exceed medium-low. For extra tenderness, add ½ cup beef broth and simmer 30 more minutes covered.
I've also found that cutting the beef into ½-inch cubes instead of 1-inch speeds up softening. 💪
Mushy Beans?
Overcooked beans lose their texture and turn to mush. To prevent this, add them only after the beef has simmered for 45 minutes. If using dried beans, soak them overnight and drain well before adding.
For canned beans, rinse thoroughly to remove excess sodium. I recommend Great Northern beans—they hold up better than kidney beans in long cooking.
Chili Too Thin?
A watery chili usually means too much liquid or insufficient reduction. Simmer uncovered for 10-15 extra minutes to thicken naturally. For immediate thickening, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into the chili, and simmer 5 minutes.
Avoid adding flour—it can make the chili taste gritty. 🔥
Lacking Smoky Flavor?
The signature smoky taste comes from roasted green chiles. If your chili tastes bland, roast fresh chiles yourself by charring them over an open flame or under a broiler for 5-7 minutes per side.
For jarred chiles, use Hatch brand and add ½ teaspoon smoked paprika to boost depth. I also recommend toasting the spices—heat cumin and chili powder in a dry pan for 30 seconds before adding.
Too Spicy or Bland?
Adjust heat by adding ½ teaspoon chili powder for more spice or ½ teaspoon sugar to balance. For a milder chili, remove seeds from green chiles before blending.
If your chili tastes flat, boost umami with 1 teaspoon Worcestershire sauce or ½ teaspoon fish sauce. Taste as you go—seasoning builds throughout the cooking process. ✨
Burnt Onions?
Burnt onions happen when you cook them too long at high heat. Sauté onions over medium heat for 5-6 minutes until golden, not brown. For extra flavor without burning, caramelize them separately in a cold pan over low heat for 20 minutes.
I use a nonstick skillet to prevent sticking while caramelizing. 🌟
Nutrition facts
Frequently asked questions
Can I substitute ground beef for chuck roast in this recipe?
While you can use ground beef, the texture and flavor will differ significantly. Chuck roast provides tender, melt-in-your-mouth pieces that develop rich depth when slow-cooked. Ground beef will make the chili thicker and slightly more like traditional chili, but it won't achieve that same luxurious beefy quality. If you prefer ground beef, use 1 lb instead of 2 lb chuck roast and brown it thoroughly for maximum flavor.
How do I make this chili verde less spicy?
Remove the seeds and membranes from the green chiles before roasting or blending for a milder heat. You can also reduce the chili powder to ½ tablespoon instead of 1 tablespoon. For an already-made chili, stir in 1 teaspoon honey or sugar to balance the spice, or add a dollop of sour cream when serving. The beans also help dilute the heat naturally.
Can I use black beans instead of Great Northern beans?
Yes, but the texture and flavor will change slightly. Great Northern beans hold their shape better during long cooking and have a mild, earthy flavor that pairs perfectly with the smoky chiles. Black beans will make the chili richer and darker, but they may break down more. If using black beans, reduce the cooking time by 15 minutes to prevent mushiness.
What's the best way to reheat leftover chili verde?
Reheat gently on the stove over low heat with a splash of beef broth or water to prevent drying out. Stir frequently to avoid sticking. Microwaving works too—heat for 2-3 minutes at 50% power, stirring halfway. The chili actually tastes better the next day as the flavors meld further. Never reheat to a boil, as this can make the beans mushy.
Can I make this chili verde in an Instant Pot?
Sauté the beef, onions, and garlic as directed, then add all remaining ingredients except the bay leaf. Seal the lid and cook on high pressure for 25 minutes, then quick-release the pressure. Remove the bay leaf and adjust seasoning. The Instant Pot version cooks 40% faster but may require 15 minutes of additional simmering on the stove to thicken properly. The texture will be slightly different but still delicious.
