This post may contain affiliate links. Please read our disclosure policy.
Carne guisada is a classic Tex-Mex beef stew, made by slowly simmering chunks of beef in a rich, savory gravy until they’re fork-tender. This version builds deep flavor with toasted ancho chiles, warm spices, and tomato, creating a thick, smoky sauce that’s deeply comforting and incredibly satisfying. Spoon it into warm tortillas, serve it over rice, or tuck it into burritos — this is South Texas–style comfort food at its finest.
This recipe keeps things unapologetically rustic — instead of using a flour roux, the gravy thickens naturally as the beef slowly breaks down and the sauce reduces. It’s a traditional, patient approach that lets the ingredients do the work, and the payoff is a deeply flavored gravy with incredible body.
If you love hearty beef dishes like my Carne Picada, this recipe will feel instantly familiar — just a little saucier and even more comforting. It has the same cozy, crowd-pleasing dinner energy as favorites like White Chicken Enchiladas or Mexican Chicken Casserole, and it pairs beautifully with a simple side of Mexican Rice to soak up every last drop of that rich gravy.
It’s slow, soulful cooking at its best — the kind that makes an ordinary night feel a little extra special. 💗

What is Carne Guisada?
Carne guisada is a classic Mexican-style beef stew made with tender chunks of beef simmered low and slow in a rich, deeply seasoned gravy. Unlike shredded-beef dishes, carne guisada is meant to stay chunky and spoonable, with a sauce that’s thick enough to cling to the meat and soak into tortillas or rice.
Every family makes it a little differently, but this version leans into toasted ancho chiles, cumin, oregano, and tomato for that warm, smoky, “one more bite” flavor — the kind of dinner that turns into tacos one night and burritos or sopes the next.
✨ Before You Begin
✨ Plan for time, not effort. Most of the cook time is hands-off simmering, but that slow reduction is exactly what gives the gravy its luxurious body.
✨ Don’t skip the chile toasting step. Toasting the ancho chiles for just a few seconds wakes up their natural oils and adds a subtle smokiness that defines the dish.
✨ Brown the beef in batches. Crowding the pan causes steaming instead of searing — and those browned bits are pure flavor.
✨ This is meant to be chunky, not shredded. Cutting your own chuck roast ensures tender, cohesive pieces that hold their shape.
Carne Guisada Ingredients + Key Notes
This is just a quick glance at what you’ll need. For exact measurements and the full ingredient list, head down to the recipe card below.
Beef Chuck Roast
Chuck is ideal for carne guisada because it’s rich in connective tissue that slowly breaks down during cooking. That natural gelatin thickens the sauce and creates melt-in-your-mouth beef without shredding.
Ancho Chiles
Ancho chiles are dried poblano peppers — mild, slightly sweet, and deeply earthy. Toasting them briefly brings out their complexity and adds a subtle smoky edge.
Oil
Use a neutral oil like corn or vegetable oil so it doesn’t compete with the spices.
Onion, Garlic, Jalapeño
These form the aromatic base of the stew, similar to a sofrito, building layers of savory flavor.
Oregano, Cumin, Chili Powder
Warm, earthy spices that give the stew its unmistakable Mexican character without overpowering the beef.
Beef Broth + Tomato Sauce
These provide body and balance — enough liquid to simmer, but not so much that the sauce becomes thin or soupy.

🥣 How to Make Carne Guisada
Toast the chiles. Stem, seed, and tear the ancho chiles into large flat pieces. Heat a dry Dutch oven over medium heat and toast each piece briefly until fragrant, pressing lightly with a spatula. Transfer to a plate.
Season and brown the beef. Pat the beef dry and season generously with salt and pepper. Heat oil in the Dutch oven over medium-high and brown the beef in batches, allowing each piece to develop a deep crust before turning. Transfer browned beef to a plate.
Build the flavor base. Add more oil if needed, then sauté the onion with a pinch of salt, scraping up the browned bits. Cook until softened, then add garlic, jalapeño, oregano, cumin, and chili powder and cook until fragrant.
Simmer low and slow. Return the beef and toasted chiles to the pot, add the broth and tomato sauce, and bring to a boil. Reduce to a gentle simmer, partially cover, and cook until the beef is fork-tender and the gravy is thick and rich, about 2 to 2½ hours. Adjust seasoning to taste.

⭐ Pro Tips
⭐ Let the beef do the thickening.
This stew doesn’t need flour or cornstarch. As the chuck cooks, its collagen melts into the sauce, creating a naturally thick, velvety gravy.
⭐ Use uniformly sized beef pieces.
If you must use stew meat, choose packages with evenly sized, well-marbled pieces so everything cooks at the same pace.
⭐ Want more heat?
Swap the jalapeño for serrano, or leave a few seeds in for an extra kick.
⭐ Double the batch.
Carne guisada freezes beautifully and tastes even better after a rest — perfect for future tacos, burritos, or game-day creations.
🔬 Cooking Science: Why the Gravy Thickens Without Flour
Traditional gravies rely on roux or starches, but carne guisada takes a different approach. Chuck roast contains collagen-rich connective tissue that slowly dissolves during long, moist cooking. As it melts, it thickens the liquid naturally while giving the sauce a silky, beef-forward mouthfeel. Combined with gentle evaporation from the long simmer, the result is a gravy that’s rich, glossy, and deeply flavorful — without any added thickeners.
***See the full instructions below.

Storing + Reheating + Freezing + Make-Ahead Tips
Storing
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
Reheating
- Reheat gently on the stovetop over medium-low heat, adding a splash of broth if needed. For larger portions, cover and reheat in a 350°F oven for 15–20 minutes.
Freezing
- Freeze cooled carne guisada in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
Make-Ahead
- This dish improves with time. Make it a day ahead, refrigerate, and reheat gently for even deeper flavor.
Food Safety: If you’d like more info on food safety check out this link.
What to Serve With Carne Guisada
Carne guisada is rich, saucy, and deeply savory — so the best sides are the ones that soak up that Tex-Mex gravy and bring a little contrast on the plate.
Warm + Cozy Pairings
These sides are perfect when you want a true comfort-food dinner:
-
Mexican Rice – classic, simple, and the easiest way to catch every drop of that gravy.
-
Taco Rice – a slightly more flavorful twist when you want the rice to bring some “main dish energy,” too.
- Charro Beans – smoky, brothy beans with bacon and tomato that pair perfectly with rich carne guisada and help round out a classic Tex-Mex plate.
Tortilla + Taco Night Favorites
If you’re serving carne guisada like a true Tex-Mex dinner, these are the move:
-
Cheesy Chicken Enchiladas – make it a full Tex-Mex spread for a crowd (or for leftovers you’ll actually be excited about).
-
White Chicken Enchiladas – creamy, cozy, and a great “second pan” option for family-style nights.
Fresh + Crisp Sides
Carne guisada is rich, so a lighter side helps balance the plate:
-
Pineapple Coleslaw – cool, crunchy, and the perfect contrast to that warm gravy.
-
Cucumber Tomato Salad – bright and refreshing next to a slow-simmered beef dish.
Sweet Finishes
Finish the meal with something cozy and crowd-pleasing:
-
Margarita Cake (Non-Alcoholic) – a fun citrus finish that still fits the Tex-Mex vibe.
-
Polvorones – buttery, crumbly Mexican wedding cookies that feel right at home after a Tex-Mex dinner.
-
Biscochitos – lightly spiced, classic New Mexican cookies that pair beautifully with this cozy meal.
✦ Frequently Asked Questions
✦ What cut of beef is best for carne guisada?
Chuck roast is the best choice. It has enough fat and connective tissue to break down during slow cooking, resulting in tender beef and a rich, flavorful gravy. Lean cuts tend to stay tough.
✦ Why is my carne guisada tough?
Carne guisada needs time. If the beef is still tough, it simply hasn’t simmered long enough for the connective tissue to fully break down. Keep cooking gently until the meat is fork-tender.
✦ How does the gravy thicken without flour?
In this recipe, the gravy thickens naturally as the beef releases collagen and the sauce reduces during simmering. This creates a rich, velvety Tex-Mex–style gravy without a flour or roux base.
✦ Can I thicken the gravy if I want it thicker?
Yes. If you prefer a thicker gravy, you can stir in a small cornstarch slurry near the end of cooking or lightly mash a few pieces of beef into the sauce to add body.
✦ Is carne guisada spicy?
No — it’s deeply flavorful but mild. You can easily adjust the heat by using hotter peppers or adding a pinch of cayenne or crushed red pepper flakes.
✦ Is carne guisada the same as carne asada?
No. Carne guisada is a slow-simmered beef stew cooked in gravy, while carne asada is grilled or seared beef. They are completely different dishes.
✦ Is carne guisada Mexican or Tex-Mex?
Carne guisada is most commonly associated with Tex-Mex and South Texas cooking, though variations exist across Mexican and Latin American cuisines. This version reflects a classic Tex-Mex style.
✦ Can I make carne guisada ahead of time?
Yes — and it’s even better the next day. The flavors deepen as it rests, making it a great make-ahead option for weeknights or gatherings.
✦ Can I make carne guisada in the slow cooker?
Yes. Complete the toasting, browning, and sautéing steps first, then transfer everything to a slow cooker and cook on low for 6–8 hours, until the beef is tender.
✦ Can I make this in an Instant Pot?
Yes. Use the sauté function for the early steps, then pressure cook on high for about 35 minutes. The gravy may be slightly thinner due to reduced evaporation.
✦ Does carne guisada freeze well?
Yes. Let it cool completely, then store in an airtight container and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove.
✦ Can I add potatoes?
Potatoes aren’t traditional in Tex-Mex carne guisada, but you can add them if you like. Stir in diced potatoes during the last 30–40 minutes of simmering so they don’t overcook.
✦ What is carne guisada usually served with?
Carne guisada is commonly served with warm flour tortillas, rice, or beans. It’s also delicious spooned into burritos or served family-style with toppings like cilantro or onions.
Tried This Recipe?
💌 While you’re here, don’t miss the next cozy recipe — subscribe to my totally FREE newsletter so you’ll always have comfort food favorites at your fingertips. 💌
If you enjoyed this recipe, please take a moment to leave ⭐️⭐️⭐️⭐️⭐️ star rating and a quick comment — I love hearing from you and it helps our community of bakers and cooks!
📸 And if you Gram… don’t forget to share your photo on Instagram — tag me @gonnawantseconds so I can cheer you on and share your creations!
Thanks for stopping by my kitchen today — happy cooking, friends! 💗 Kathleen
Carne Guisada
Ingredients
- 2 dried whole ancho chiles
- 4-5 pounds boneless beef chuck roast, trimmed and cut into 1 1/2-inch cubed
- 4 tablespoons vegetable oil
- 1 large white onion, finely chopped
- 1 tablespoon fresh garlic, minced
- 1 jalapeño, seeds and ribs removed, minced
- 1 tablespoon dried oregano
- 1 1/2 teaspoons ground cumin
- 1/2 teaspoon chili powder
- 3 cups beef broth
- 1 (15-ounce) can tomato sauce
Options For What To Serve With:
- tortillas or cooked rice
- sliced avocado
- cheddar, jack, or Cojita cheese grated or crumbled
- sour cream
- cilantro, rough chopped
- tomatoes, chopped
Instructions
- Stem, seed then tear or cut the Ancho chile pepper (2) into large pieces that can be flattened out. Heat a Dutch oven (dry) over medium heat. When hot, toast one at a time. Lay a piece flat in the hot pan, pressing down with a spatula, until the chile is fragrant (should take just a few seconds). Repeat with the remaining pieces. Transfer toasted chiles to a plate.
- Dry beef pieces (4-5 pounds) with a paper towel then evenly sprinkle 2 teaspoons of salt and 1 teaspoon of pepper over the beef. Heat 1-2 tablespoons of oil in the Dutch oven over medium-high heat.
- When oil shimmers, add half the beef and brown on all sides, about 7-10 minutes. Transfer beef to a plate, then repeat with remaining beef, adding more oil as necessary.
- Heat 1-2 tablespoon oil, in the same Dutch oven, then add onion (1 large) and 1/4 teaspoon salt and cook over medium heat, scraping up the brown bits from the meat, until soft, about 5 minutes.
- Add garlic (1 tablespoon), jalapeño (1), oregano (1 tablespoon), cumin (1 1/2 teaspoons), and chili powder (1/2 teaspoon) and cook until fragrant, about 30 seconds. Return toasted peppers and meat to pan. Add broth (3 cups) and tomato sauce (1 can) and bring the mixture to a boil. Reduce heat to a simmer, partially covered, until meat is tender and sauce is nice and thick, about 2- 2 1/2 hours. Adjust seasoning if needed.
- Serve with fresh tortillas and avocado, cheese, sour cream, fresh tomato, cilantro!
Fans Also Made:
Notes
- Beef – Make sure you brown the beef in batches so it gets a nice crust. If you crowd the pan too much, the beef will steam instead, and you’ll miss out on all the good stuff that sticks to the pan during the browning process. I usually brown the meat in 2 or 3 batches depending on the size of the chunks and the size of my pan. Using pre-cut stew beef is not my choice for this dish, mainly because the pieces are scraps from different cuts, all with different amounts of marbling and fat. Sometimes, though, the price will make the decision for you, so if you need to substitute it, be sure to pick the package(s) with the most uniformly sized marble pieces.
- Ancho chilies are dried poblano peppers, the ones you see sliced and sizzling on a fajita skillet or stuffed with queso asadero and fried for chile relleno. They’re already a very mild pepper, served fresh when they’re green, but they turn red as they ripen and mellow out even more. This is when they’re picked and dried.
- Serving – I usually serve this as Carne Guisada tacos, with a bit of avocado, cilantro, and my family’s favorite taco toppers, but this Carne Guisada is so versatile I often make a double batch and freeze it for whatever my imagination conjures up on a random weeknight. You can make burritos (with a little refried beans and cheese), use it as a filling for sopes, serve it on top of polenta or noodles, make an epic shepherd’s pie, or serve it on game day as a new twist on Frito pie (queso fresco, chopped onion and cilantro, and a mountain of jalapeno slices – doesn’t get any better than that!).
- Cooking options – You can definitely adapt this for a Carne Guisada slow cooker recipe, doing all the toasting, browning, and sautéing steps, then dumping everything into your slow cooker to work its magic on low for 6 – 8 hours. If you need to shorten the cooking time, you can also do all the early work on “Saute” in your Instant Pot, then cook it on high for about 35 minutes (naturally release or manually if the smell’s making you impatient). Note that you might need to add some thickener with this method since the time’s not working in your favor to create a nice thick gravy.
- Readers Comment on the Gravy: Very flavorful. I was skeptical that the gravy would be thick enough without using a roux, but it was absolutely perfect. I might use Serrano peppers next time rather than jalapeno for a little more heat, but this recipe is definitely a keeper. Thanks for posting it. Thank you, Dorothy! <3
Nutrition









I was looking for a recipe after having enjoyed a meal of Carne Guesada while traveling in Texas. I need look no further! My husband wasn’t with me on the trip, but Mexican food is our favorite, so I really wanted to introduce him to this dish. I could not be more pleased than with this one! It is SO YUMMY!!! Tonight I’m turning some leftover roast beef and carrots from a traditional American crock pot dinner into Carne Guesada. I have no doubt it will be delicious. I’m blending the carrots with the chili, spices, fresh onion and garlic in the broth/pan drippings for the sauce and slowly reheating the meat chunks in it. It’ll accompany homemade Mexican brown rice and tortillas. We can hardly wait! Thank you for sharing!
Hey, Patty! That’s so awesome, I’m so happy you like this recipe, that’s a great idea with your leftover roast beef 🙂
Thank you so much for your feedback 🙂
it was kinda of spicy. not bad, but the gravy was a dark red granite color was expecting more of a beef gravy
I made this for dinner and it was delicious. The beef was super tender and the liquid that reduce down to a delicious rich gravy. Paired it with refried black beans, Mexican style rice and corn tortillas. This is definitely a do over. Thank you for sharing
You’re very welcome, Daryl!❤️
im confused about how much beef to use as it says 1-4-5 pounds
Hi Selina. Sorry, it looks like a formatting issue. I update and clarified the recipe card. Thanks for pointing that out <3
thanks! I ended up halfing the recipe and it turned out great! I used extra spice because my boyfriend and I love our food really spicy but even before I added that it was really good!
Hi, Selina! So happy you like it! I hope you make it again soon. 🙂
Made this last night and it was delicious. After It was finished, I realized I forgot to put in the oregano, chili powder and cumin. Even missing ingredients it was YUM!
So glad you enjoyed the Carne Guisada. I adore the gravy, did you guys? 🙂
I made this last night and it was a huge hit! I top was worried it wouldn’t thicken but it did. I will definitely make this again.
Hey Ann. So glad it was a hit in your house too! I LOVE the gravy in this recipe <3
Very flavorful. I was skeptical that the gravy would be thick enough without using a roux, but it was absolutely perfect. I might use Serrano peppers next time rather than jalapeno for a little more heat, but this recipe is definitely a keeper. Thanks for posting it.
So glad you liked the Carne Guisada, Dorothy! If you like things spicy the Serrano peppers sound perfect! Thanks so much for sharing your experience with us <3