Taco Cabana breakfast tacos are a Texas fast-food staple: warm flour tortillas wrapped around fluffy scrambled eggs, crispy bacon or sausage, melted cheese, and often potatoes or beans. This homemade version recreates that drive-thru flavor with simple, everyday ingredients, and it comes together in about 30 minutes—perfect for a hearty weekday breakfast or a weekend brunch for the whole family.
Ingredients
- 8 large eggs
- 1/4 cup (60 ml) whole milk or half-and-half
- 1/2 tsp salt
- 1/4 tsp black pepper
- 2 tbsp (30 g) unsalted butter, divided
- 8 slices bacon, cut into 1-inch pieces (or 1/2 lb / 225 g breakfast sausage)
- 1 cup (150 g) frozen diced hash browns or 1 medium russet potato, peeled and diced small
- 1/2 cup (60 g) shredded cheddar or Monterey Jack cheese
- 8 small flour tortillas (6-inch)
- Optional: 1/4 cup (60 ml) salsa or pico de gallo, for serving
- Optional: 1/4 cup (60 g) sour cream, for serving
Instructions
- In a medium bowl, whisk together the eggs, milk, salt, and pepper until well blended. Set aside.
- Heat a large nonstick skillet over medium heat. Add the bacon pieces and cook, stirring occasionally, until crisp, about 6–8 minutes. Use a slotted spoon to transfer the bacon to a paper-towel-lined plate. Pour off all but 1 tablespoon of the bacon fat (or substitute with butter).
- If using fresh potato, add it to the skillet with a pinch of salt and cook, stirring, until golden and tender, about 8–10 minutes. If using frozen hash browns, cook according to package directions in the same skillet, about 5–7 minutes. Transfer the potatoes to a plate and set aside.
- Reduce heat to medium-low. Add 1 tablespoon of the butter to the skillet and let it melt. Pour in the egg mixture. Cook gently, stirring with a spatula, until the eggs are softly set but still slightly glossy, about 3–4 minutes. Remove from heat (the eggs will finish cooking from residual heat).
- Stir the cooked bacon and potatoes into the eggs. Sprinkle the cheese over the top and gently fold to combine.
- Warm the tortillas: stack them on a plate, cover with a damp paper towel, and microwave for 30–45 seconds, or heat each in a dry skillet for 15 seconds per side.
- Divide the egg mixture evenly among the tortillas (about 1/2 cup / 120 ml per taco). Fold the sides in and roll up like a burrito, or simply fold in half. Serve immediately with salsa and sour cream if desired.
Tips
- Don’t overcook the eggs: They should look slightly underdone when you take them off the heat, as they’ll continue to set. Overcooked eggs become dry and rubbery.
- Use warm tortillas: Cold tortillas crack when folded. Warming them makes them pliable and also enhances the flavor.
- Customize the protein: Swap bacon for chorizo, ham, or leftover grilled chicken. If using raw sausage, cook it thoroughly (to 160°F / 71°C safe minimum) before adding the eggs.
- Make it vegetarian: Omit the bacon and cook the potatoes in 1 tablespoon of vegetable oil instead of bacon fat. Add black beans or sautéed bell peppers for extra heartiness.
Serving Suggestions
Serve these breakfast tacos with a side of refried beans, fresh fruit, or a simple green salad. For a true Texas-style spread, offer hot sauce, sliced avocado, and a pitcher of freshly squeezed orange juice or coffee. They’re also great for a grab-and-go breakfast—wrap each taco in foil to keep warm on the way to work.
Variations
- Potato-Egg: Omit the bacon and double the potatoes. Add a sprinkle of cumin or chili powder to the potatoes for extra flavor.
- Bean and Cheese: Spread 2 tablespoons of refried beans on each tortilla before adding the egg mixture. Omit the bacon and potatoes.
- Southwest: Add 1/4 cup (60 g) drained canned corn and 2 tablespoons chopped pickled jalapeños to the egg mixture.
- Low-Carb: Serve the filling in large lettuce leaves or low-carb tortillas instead of flour tortillas.
Storage and Reheating
Store leftover filling in an airtight container in the refrigerator for up to 3 days. Keep tortillas separately to avoid sogginess. To reheat, warm the filling in a skillet over medium heat for 2–3 minutes, stirring occasionally, until heated through to 165°F (74°C). Warm tortillas in a dry skillet or microwave. You can also freeze the assembled tacos (wrap each in foil and place in a freezer bag) for up to 1 month. Thaw overnight in the fridge, then reheat in a 350°F (175°C) oven for 10–12 minutes.
Frequently Asked Questions
Can I use corn tortillas instead of flour? Yes, but they are more likely to crack when folding. Warm them in a dry skillet for 30 seconds per side to make them more pliable, and consider double-stacking them for sturdiness.
What’s the best way to keep eggs fluffy? Whisk the eggs well before cooking, and add a splash of milk or cream. Cook them over medium-low heat, stirring gently, and remove from heat while they’re still slightly soft.
Can I make these ahead for a crowd? Absolutely. Cook the filling and keep it warm in a slow cooker on low for up to 2 hours, stirring occasionally. Warm tortillas just before serving. For a brunch buffet, set out the filling and tortillas separately and let guests assemble their own.
How do I prevent the tacos from getting soggy? If you’re making them in advance, drain any excess liquid from the filling and let it cool slightly before assembling. Also, avoid adding salsa or sour cream until just before eating.
Can I use egg whites instead of whole eggs? Yes, but the texture will be less rich. Use 1 cup (240 ml) of liquid egg whites for 8 whole eggs, and add 1 tablespoon of butter to the skillet to keep them moist.
What if I don’t have hash browns or a potato? You can skip the potatoes entirely—the tacos will still be delicious. Or, use leftover roasted sweet potatoes, which add a nice sweetness.
Related
- Vacuum Sealing Equipment: A Complete Guide
- Tabbouleh Salad Ingredients: Classic Recipe
- Steaming Eye Mask Recipe: DIY Warm Compress
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).