This Tex Mex Cabbage Skillet is your new weeknight hero, bringing bold, zesty flavors to the table in under 30 minutes. It transforms humble ingredients like cabbage and beans into a satisfying meal that tastes like taco night in a bowl. I love how it proves that healthy eating doesn’t require sacrificing flavor or spending hours in the kitchen. It’s the perfect easy dinner when you want something nutritious without the fuss.
Why You'll Love This Recipe
- Ready in 30 minutes with minimal cleanup
- Naturally vegan and packed with fiber
- Uses simple, affordable pantry staples
- Tastes even better as leftovers
- I make this weekly for busy nights
Ingredients You’ll Need
- Olive oil: provides the base fat for sautéing and helps distribute flavors evenly choose a good quality extra virgin for the best taste
- Yellow onion: adds a sweet aromatic foundation that mellows when cooked yellow onions have the perfect balance of sweetness and bite
- Red bell pepper: brings a pop of color and sweet crunch it pairs beautifully with the spices and cabbage
- Garlic: offers pungent depth and savory aroma always use fresh cloves for the most potent flavor
- Jalapeño: delivers the signature Tex Mex heat remove seeds for mild spice or keep them for extra kick
- Green cabbage: the star of the dish providing bulk and texture look for a heavy head with tight leaves for freshness
- Black beans: add protein and creamy texture rinse them well to remove excess sodium and starch
- Fire roasted diced tomatoes: contribute tangy acidity and smoky depth the undrained juices create the perfect simmering liquid
- Chili powder: the backbone of Tex Mex flavor use a fresh blend for maximum potency and warmth
- Ground cumin: offers earthy, warm notes that ground the spice mix a little goes a long way
- Smoked paprika: provides a subtle smokiness and rich color choose Spanish smoked paprika for authentic flavor
- Dried oregano: adds herbal complexity that complements the beans and tomatoes crush it between your fingers before adding
- Salt: enhances every flavor in the dish start with less and adjust to your preference at the end
- Black pepper: adds a sharp, spicy finish that brightens the heavy ingredients freshly cracked is best
- Vegetable broth: helps wilt the cabbage without adding fat use low sodium to control the salt level
- Corn kernels: optional sweetness that adds texture and color fresh or frozen both work wonderfully
- Fresh cilantro: optional garnish that adds bright, herbal freshness chop just before serving
- Diced avocado: optional creamy topping that balances the heat and spices adds healthy fats
- Lime wedges: optional acidic finish that wakes up all the flavors squeeze just before eating
- Sour cream: optional cooling contrast to the spicy elements Greek yogurt is a tangier alternative
- Shredded cheese: optional melty richness cheddar or Monterey Jack both work great
- Crushed tortilla chips: optional crunch for texture contrast and that classic taco feel
How to Make It
Sauté the Vegetables:
Heat the olive oil in your large deep skillet over medium-high heat until it shimmers. Add the chopped onion and diced red bell pepper, sautéing for 4-5 minutes until they soften and the onion turns translucent. This builds the flavor foundation for your Tex Mex Cabbage Skillet.
Bloom the Aromatics:
Add the minced garlic and diced jalapeño to the skillet, stirring constantly for about one minute until fragrant. Watch closely to prevent the garlic from burning, as burnt garlic creates a bitter taste that will overpower the dish.
Toast the Spices:
Sprinkle in the chili powder, cumin, smoked paprika, oregano, salt, and black pepper all at once. Stir well to coat the vegetables and let the spices toast for about 30 seconds to bloom their flavors before adding the liquid ingredients.
Wilt the Cabbage:
Add the chopped head of cabbage to the skillet, which will look like a massive amount but trust that it cooks down significantly. Toss the cabbage with the seasoned vegetables, then pour in the vegetable broth and cover the skillet immediately.
Simmer and Steam:
Let the covered skillet cook for 5-7 minutes, stirring occasionally, until the cabbage has wilted significantly and taken on some color from the spices. This steaming step tenderizes the cabbage without making it mushy.
Add Beans and Tomatoes:
Stir in the rinsed black beans and the entire can of fire-roasted tomatoes with their juices. If you’re using corn kernels, add them now for sweetness and texture. Mix everything together thoroughly.
Final Simmer:
Reduce the heat to medium-low, cover the skillet again, and let everything simmer for 8-10 minutes. The flavors will meld together beautifully and the cabbage should be tender but still have a slight bite or texture.
Season and Finish:
Taste the Tex Mex Cabbage Skillet and adjust seasoning if needed, adding more salt, pepper, or a squeeze of lime juice to brighten everything up. Remove from heat immediately to prevent overcooking.
Serve and Garnish:
Serve the skillet immediately while hot, garnishing generously with fresh cilantro, diced avocado, a dollop of sour cream, and a sprinkle of cheese. The contrast of cool toppings against the warm, spiced base is incredible.

You Must Know
- Use a large enough skillet so the cabbage has room to wilt evenly
- Cut cabbage into similar-sized pieces for consistent cooking
- Don’t skip toasting the spices—it intensifies their flavor
- The flavors deepen overnight making it perfect for meal prep
- I always make extra because the leftovers are genuinely better the next day
Storage Tips
Store any leftover Tex Mex Cabbage Skillet in an airtight container in the refrigerator for up to four days. The flavors actually deepen overnight as the spices continue to meld with the vegetables and beans, making this fantastic for meal prep lunches. Reheat gently in a skillet over medium heat until warmed through, or use the microwave in 30-second intervals to avoid overheating. I find that a splash of water or broth when reheating helps restore the perfect consistency without drying it out.
Ingredient Substitutions
If you don’t have a yellow onion, sweet yellow onions or even white onions will work in a pinch—just sauté them a bit longer to develop sweetness. For the bell pepper, any color works or you can substitute with diced zucchini for a different vegetable twist. If you’re out of fresh jalapeños, a pinch of cayenne pepper or a few dashes of hot sauce can provide similar heat. For the cabbage, savoy cabbage works beautifully too and even has a slightly more tender texture when cooked. If black beans aren’t available, pinto beans or kidney beans are excellent substitutes that hold their shape well.
Serving Suggestions
This Tex Mex Cabbage Skillet shines as a standalone main dish, but it’s incredible wrapped in warm flour or corn tortillas for a hearty taco night. For a more substantial meal, serve it over cilantro-lime rice that soaks up all the flavorful juices. I love topping it with extra crushed tortilla chips for that satisfying crunch contrast against the tender vegetables. A side of Mexican street corn or a simple avocado salad makes it a complete feast. For meal prep, portion it into containers with a side of rice or quinoa for easy lunches throughout the week.
Cultural Context
This Tex Mex Cabbage Skillet draws from the rich culinary traditions of the American Southwest where Mexican and American flavors have beautifully collided for generations. Tex Mex cuisine is known for its bold spices, hearty beans, and fresh vegetables—all of which shine in this one-pan wonder. The use of cabbage as a low-carb base reflects modern adaptations of traditional recipes while staying true to the core flavors of cumin, chili powder, and smoked paprika. It’s a dish that honors the resourcefulness of home cooks who create incredible meals from pantry staples, proving that great flavor doesn’t require expensive ingredients or complex techniques.

Pro Tips
- If you like it spicier, leave the seeds in the jalapeño or add a pinch of cayenne pepper wit…
- For extra protein, stir in cooked ground turkey or chorizo after the spices but before the c…
- Don’t skip sautéing the spices with the vegetables—this ‘blooms’ them and intensifies their …
- Use a Dutch oven or extra-large skillet so the cabbage has plenty of room to wilt evenly
- I find that letting the skillet rest for five minutes before serving helps the flavors settle
Frequently Asked Questions
Green cabbage is the best choice for this Tex Mex Cabbage Skillet because it holds its shape well when sautéed. It provides a nice crunch and absorbs the chili powder and cumin flavors beautifully. You can use Savoy cabbage for a more tender texture, but avoid red cabbage if you want to maintain the classic Tex Mex color profile.
Yes, you can make this skillet ahead of time. It stores well in an airtight container in the refrigerator for up to 3 days. The cabbage will soften slightly upon reheating, but the flavors will continue to meld. Reheat gently in a skillet over medium heat or in the microwave until warmed through.
If you don’t have black beans, pinto beans or kidney beans are excellent substitutes that maintain the hearty texture of the dish. You could also use chickpeas for a slightly different flavor profile. For a non-vegetarian twist, browned ground beef or turkey can be added, though you may need to drain excess fat before adding the cabbage.
The skillet is ready when the cabbage is wilted but still has a slight bite, usually after about 10-12 minutes of cooking. Look for the cabbage to reduce significantly in volume and turn a vibrant green. The beans and tomatoes should be heated through, and the spices should be fragrant. Avoid overcooking the cabbage to keep the texture pleasant.
This dish is a complete meal on its own, but it pairs wonderfully with classic Tex Mex sides. Serve it over cilantro-lime rice, quinoa, or cauliflower rice for a low-carb option. Top it with avocado, sour cream, fresh cilantro, or a squeeze of lime juice. Warm tortillas or corn chips are great for scooping up the mixture.