Tofu “moqueca”

Hey lovely people,

Long time no see, right? Well, I’m finally back and with a recipe bursting with flavour. A typical Brazilian dish, made vegetarian. It’s called moqueca and we are using tofu instead of fish. It only takes a few minutes to make and it’s a wonderful meal.


  • 300- 400g firm tofu (the amount actually depends on how you’ll pair the dish)
  • 2 garlic cloves
  • juice of 1 lemon
  • 1 minced white onion
  • 2 ripe tomatoes in cubes
  • 1 green pepper sliced
  • 1 red pepper sliced
  • 1 bunch of cilantro
  • 250ml coconut milk
  • 1 tsp smoked paprika
  • 1-2 tbsp olive oil
  • salt and pepper to taste

To serve:

  • Brown rice
  • Lettuce and arugula salad


  1. Start by cutting the tofu into slices or pulling it apart with your hands. I prefer the last option because it gives it a more natural look.
  2. Season the tofu with half of the lemon juice, one minced garlic clove and half of tsp of smoked paprika.
  3. Let it sit for at least 15 minutes.
  4. Heat a pan with olive oil and add the onion. After 2 minutes add the garlic, cubed tomatoes and peppers.
  5. Once the tomato starts to soften, add the tofu and cilantro. Top with paprika.
  6. Mix everything well and add coconut milk. I used a mixture of almond and coconut milk so the coconut flavour doesn’t get too strong. However, you can use 100% coconut milk just make sure the milk is thick enough.
  7. Once it boils, reduce to medium heat and put the lid on the pan.
  8. Let it sit for 10 minutes.
  9. Taste to adjust salt and pepper and finish with the rest of the lemon juice and cilantro.

Leave a Reply

Your email address will not be published. Required fields are marked *