Smoky Tofu & Bean Skillet

Tofu is flavorless on its own, but its texture is like a sponge: with proper prep, it locks in any flavor. In this recipe, 'pressing' is key to removing water and making room for the spicy marinade. Combined with beans and tomatoes, you get a rich, protein-packed ragout where bean starch thickens the sauce and smoked paprika adds meaty depth.
🕒 Prep Time 20 mins
🍳 Cook Time 20 mins
Total Time 40 mins
🍽️ Servings 2 servings
🔥 Calories 380 kcal
🌍 Cuisine Vegan / Tex-Mex

Ingredients

Equipment Needed

  • Non-stick skillet
  • Weight for pressing tofu (e.g., cans)
  • Paper towels

Allergen Information

⚠️ Soy
⚠️ Wheat (if soy sauce contains it)

Instructions

1

Wrap tofu in paper towels, place a heavy object on top (e.g., cutting board with a can), and press for 15 minutes. Then cut into cubes.

Tip: Without removing water, the tofu would steam instead of fry.
2

Heat half the oil in a skillet. Add tofu and fry until golden brown on all sides. Remove and set aside.

Tip: Be patient! Don't move it constantly; let the crust form.
3

In the remaining oil, sauté the chopped onion. Add crushed garlic, smoked paprika, chili, and tomato paste. Fry for 1-2 minutes.

Tip: Toasting (caramelizing) the spices and tomato deepens flavors and removes raw acidity.
4

Pour in the rinsed beans, corn, soy sauce, and about 1/4 cup of water. Simmer.

Tip: The starch from the beans will thicken the sauce.
5

Return the tofu to the ragout, stir to coat with sauce. Warm through.

Tip: The sponge effect works here: the fried tofu now absorbs the sauce.
6

Serve sprinkled with fresh cilantro.

Tip: Excellent with rice or tortillas.

Recipe FAQ

Why is the tofu falling apart?
You probably bought 'silken' tofu. This recipe requires firm or extra firm tofu that withstands frying.

Ingredients

  • 7 oz Firm Tofu
  • 1 can Red Kidney Beans (15 oz)
  • 1 head Onion
  • 2 cloves Garlic
  • 2 tbsp Olive Oil
  • 1 tsp Smoked Paprika
  • 1/2 tsp Chili Flakes
  • 2 tbsp Soy Sauce
  • 3.5 oz Sweet Corn (canned)
  • 3 tbsp Tomato Paste
  • 1 bunch Fresh Cilantro