Black Beans with Tilapia Recipe

Tilapia cooks in just a few minutes per side, so the beans are simmered first with garlic, cumin, and chili powder to build a deep base, then the fish goes on top to steam gently in that same skillet, picking up flavor without drying out.
- Prep
- 10 min
- Cook
- 15 min
- Total
- 25 min
- Servings
- 4
Ingredients
- 4 fillets (5-6 oz each) tilapia fillets
- 2 cans (15 oz each) black beans, drained and rinsed
- 3 tbsp olive oil
- 1/2 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp chili powder
- 1 large lime, juiced and zested
- 1/4 cup chicken or vegetable broth
- 1/4 cup fresh cilantro, chopped
- 3/4 tsp kosher salt
- 1/2 tsp black pepper
Nutrition per serving
- Calories
- 410
- Protein
- 37g
- Carbs
- 36g
- Fat
- 14g
Based on the recipe as written, one serving. Recalculates if you swap an ingredient above. An estimate only, exact values depend on the specific ingredients used.
Need different units or a different yield? Try our Conversion Calculator →
Instructions
- 1Pat the tilapia fillets dry with paper towels and season both sides with half the salt and pepper.
- 2Heat 2 tablespoons of the olive oil in a large skillet over medium heat. Add the onion and cook, stirring occasionally, for 3-4 minutes until softened.
- 3Add the garlic, cumin, and chili powder and cook for 30 seconds, stirring constantly, until fragrant.
- 4Add the black beans and broth to the skillet. Simmer for 5 minutes, stirring occasionally and lightly mashing a few beans against the side of the pan to thicken the liquid.
- 5Push the beans to one side of the skillet or scoop them into a bowl and tent with foil. Wipe the skillet clean if it looks scorched, then add the remaining 1 tablespoon olive oil and increase heat to medium-high.
- 6Lay the tilapia fillets in the skillet and cook for 3-4 minutes per side, until the fish flakes easily with a fork and reaches 145°F (63°C) at the thickest point.
- 7Return the beans to the skillet around the fish to warm through, or serve the fish directly on top of the beans.
- 8Stir the lime juice and zest into the beans, sprinkle everything with fresh cilantro, and season with the remaining salt and pepper to taste.
Tips & variations
- Mashing a few tablespoons of the beans against the skillet thickens the liquid into a light sauce without needing any cornstarch or flour.
- Swap tilapia for any other mild, thin white fish like cod or catfish; adjust the cook time based on the fillet's thickness rather than the clock.
- For a smokier version, add a pinch of smoked paprika or a small diced chipotle in adobo along with the cumin and chili powder.
- Serve over rice or with warm corn tortillas to soak up the bean liquid.
Storage & reheating
Store leftover beans and fish separately in airtight containers in the refrigerator for up to 2 days. Reheat the beans in a skillet over medium heat, adding a splash of broth or water if they've thickened too much. Reheat the fish gently in a covered skillet over low heat or in a 275°F (135°C) oven just until warmed through, since tilapia dries out quickly in a microwave.
Tips from the Tulo kitchen
- Fresh tilapia fillets vary a lot in thickness within the same package; check the thinnest fillet first to avoid overcooking it while waiting on a thicker one.
- A splash of the lime juice added right at the end, off the heat, keeps its brightness instead of cooking off.
FAQ
Can I use dried black beans instead of canned?
Yes. Cook about 1 cup of dried black beans according to package directions until tender, which yields roughly the same amount as two 15-ounce cans, then proceed with the recipe starting at the garlic and spice step.
How do I know when the tilapia is done?
The flesh turns opaque and flakes easily with a fork, and an instant-read thermometer inserted at the thickest part should read 145°F (63°C).
Can I bake the tilapia instead of pan-searing it?
Yes. Bake seasoned fillets at 400°F (205°C) for 10-12 minutes, then set them on top of the finished beans just before serving.
What sides go well with this dish?
Cilantro-lime rice, warm corn tortillas, or a simple avocado and tomato salad all round out the meal without competing with the cumin and lime flavors already in the beans.




