• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Domestic Gothess
  • Recipes
  • About
  • Contact
  • Work With Me
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • Twitter
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Recipes
  • About
  • Contact
  • Work With Me
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • Twitter
  • Buy Me a Coffee

  • ×
    You are here: Home / Savoury / Vegan Tofu Moqueca

    Vegan Tofu Moqueca

    Published: Feb 14, 2019 · Modified: Jul 7, 2020

    Go to Recipe

    Vegan tofu moqueca - a vegan tofu and vegetable version of the traditional Brazilian dish. This vegan moqueca is easy to make, healthy, satisfying and full of delicious tropical flavours.

    Vegan tofu moqueca - a vegan tofu and vegetable version of the traditional Brazilian dish. This vegan moqueca is easy to make, healthy, satisfying and full of delicious tropical flavours. #vegan

    Moqueca is a traditional Brazilian stew which consists of firm white fish cooked in a coconut, lime, tomato and palm oil sauce. Luckily, most things taste good in a coconut and lime sauce so making a delicious vegan version really wasn't difficult!

    This vegan tofu moqueca is one of my favourite dishes and is one that I have been making often. The sauce is rich and creamy yet light and fresh at the same time. It is packed full of vegetables, along with fried tofu for protein, and it makes for a very satisfying yet healthy meal.

    Vegan tofu moqueca - a vegan tofu and vegetable version of the traditional Brazilian dish. This vegan moqueca is easy to make, healthy, satisfying and full of delicious tropical flavours. #vegan

    I use a mixture of butternut squash, red peppers, green beans and spinach but do feel free to vary the vegetables you use to suit you. The peppers are traditional however so I would keep those in if you can.

    I like to roast the butternut squash separately rather than cooking it in the sauce with the other vegetables as I think that it has the best flavour when roasted. If you want to cut out this step then you can of course cook it directly in the sauce instead.

    The sauce is very easy to make - you just fry some onion in coconut oil then add garlic, chilli, ginger, chopped tomatoes, coconut milk, vegetable stock, lime juice and salt and pepper. It is simple but so full of flavour!

    I like to serve this vegan tofu moqueca with rice and fried plantain on the side. It is also delicious with farofa, which is a toasted cassava flour mixture. If you are able to get hold of some cassava flour then I recommend giving it a try! There are plenty of recipes floating around on the internet which are easy to veganise by using vegan butter or olive oil.

    Moqueca is traditionally made with red palm oil (also known as dendê oil), which has a distinctive flavour and colour. While it is possible to buy sustainably sourced palm oil, it can be hard to find in supermarkets, so I use unrefined coconut oil instead which I think is a great substitute and complements the flavour of the sauce well.

    Close up of vegan tofu and vegetable moqueca stew in a black cast iron pan on a black background.

    How To Make Vegan Tofu Moqueca:

    Start by roasting your butternut squash for about thirty minutes until it is tender. Alternatively, skip this step and add it to the sauce to cook later.

    tofu moqueca step 1

    To make the moqueca sauce, gently fry a finely chopped onion in some coconut oil until it is soft and translucent. Add crushed garlic, chopped red chilli and grated fresh ginger and fry for another minute.

    tofu moqueca step 2 - frying the onions, garlic, chilli and ginger

    Add chopped fresh tomatoes and cook for about ten minutes until they are very soft. Now add coconut milk, vegetable stock, the juice of a lime and plenty of salt and pepper. Bring the sauce up to a simmer.

    tofu moqueca step 3 - making the sauce

    If you didn't roast your butternut squash, now is the time to add it to the sauce. Simmer for about ten minutes until just tender before adding the other vegetables.

    Add sliced red peppers, green beans and frozen spinach to the pan. Simmer gently for ten minutes, until the vegetables are just tender.

    tofu moqueca step 4 - cooking the vegetables

    While the veg is cooking, fry some diced tofu in a separate pan until it is crisp on all sides. Add the fried tofu to the moqueca, along with the roasted butternut squash (unless you cooked it in the sauce instead, in which case it will already be in there!) and some chopped fresh coriander.

    tofu moqueca step 5 - cooking the tofu

    Check the seasoning and add more salt/pepper/lime juice as required. Serve the moqueca with rice and fried plantain.

    Close up of a grey bowlful of vegan tofu moqueca with white rice and fried plantain.

    Can I Make It In Advance?:

    I think that this moqueca is best eaten freshly made, but any leftovers are great re-heated so in a pinch it could be made in advance and reheated as needed. Bear in mind that the sauce will thicken over time however.

    You May Also Like:

    • Vegan vegetable tagine with almond and chickpea couscous
    • Vegetable and pearl barley stew with herby dumplings (vegan)
    • Red lentil dahl with roasted cauliflower and butternut squash (vegan)
    Vegan tofu moqueca - a vegan tofu and vegetable version of the traditional Brazilian dish. This vegan moqueca is easy to make, healthy, satisfying and full of delicious tropical flavours. #vegan
    Print
    5 from 10 votes

    Vegan Tofu Moqueca

    Vegan tofu moqueca - a vegan tofu and vegetable version of the traditional Brazilian dish. This vegan moqueca is easy to make, healthy, satisfying and full of delicious tropical flavours.
    Course Main Course
    Cuisine vegan
    Keyword moqueca
    Prep Time 15 minutes minutes
    Cook Time 35 minutes minutes
    Total Time 50 minutes minutes
    Servings 5 people
    Calories 385kcal
    Author Domestic Gothess

    Ingredients

    • 1 medium butternut squash (about 1kg unprepared weight) peeled, de-seeded and cut into 2cm dice
    • 2 tablespoon olive oil divided
    • 1 large brown onion peeled and finely choppd
    • 1.5 tablespoon virgin coconut oil
    • 4 cloves garlic crushed
    • 2 inch piece fresh ginger grated
    • 1 red chilli finely chopped
    • 3 large or 4 medium tomatoes finely chopped
    • 400 ml tin of full fat coconut milk
    • 240 ml (1 cup) strong vegetable stock
    • juice of 1 lime
    • 2 red bell peppers thinly sliced
    • 100 g green beans
    • 150 g frozen spinach
    • 300 g firm tofu well drained and diced
    • a handful of fresh coriander (cilantro) finely chopped
    • salt and pepper

    Instructions

    • Preheat the oven to 200C/400F/gas mark 6. Spread the butternut squash out in a roasting tray and drizzle over 1 tablespoon of the olive oil. Roast for 30 minutes until tender.
    • Meanwhile, heat the coconut oil in a large pan over a low heat. Add the diced onion and cook gently for 10 minutes until it is soft and translucent.
    • Add the crushed garlic, chopped red chilli and grated fresh ginger and fry for another minute.
    • Add the chopped tomatoes and continue to fry for about 10 minutes until they are very soft.
    • Add the coconut milk, vegetable stock, lime juice and plenty of salt and pepper. Bring the sauce up to a simmer.
    • Add the sliced peppers, green beans and frozen spinach and simmer for about 10 minutes until the vegetables are tender.
    • Meanwhile, fry the tofu in the remaining tablespoon of olive oil until it is golden.
    • Add the fried tofu and the roasted butternut squash to the pan, along with the chopped fresh coriander. Check the seasoning and add more salt/pepper/lime juice as needed.
    • Serve the moqueca with rice and fried plantain.

    Notes

    If you want to cut out the step of roasting the butternut squash then you can cook it directly in the moqueca sauce instead. Add it to the sauce before the other vegetables and simmer for 10 minutes until just tender. Then add the peppers, green beans and spinach and simmer for a further 10 minutes.

    More Savoury

    • Vegan seitan beef chunks on a metal tray.
      Seitan "Beef" (Vegan)
    • Baked tofu crumbles on a baking sheet with a wooden spoon.
      Baked Tofu Crumbles
    • Two plates of vegan rasta pasta on a wooden surface with a glass of water.
      Vegan Rasta Pasta
    • A bowl of vegan sun dried tomato lentil soup on a plate with slices of bread.
      Sun Dried Tomato Lentil Soup (vegan)

    Never Miss A Post!

    Subscribe to get all the latest recipes delivered to your inbox.

    Reader Interactions

    Comments

    1. Annabell

      March 20, 2019 at 7:58 pm

      5 stars
      I made this recipe last night - absolutely delicious! I pretty much followed the recipe exactly, and it turned out beautifully. This is very different to dishes I normally cook, so I loved the different flavours in it. Normally I add lots of spices to my cooking - this dish, with no added spices, had SOOO much flavour! beautiful flavour. thank you Hannah. x

      Reply
    2. Kat

      July 17, 2019 at 8:56 pm

      5 stars
      So flavourful!

      Reply
      • Marilia

        July 15, 2025 at 10:26 pm

        5 stars
        As a Brazilian, this recipe works very well.
        I've made some changes, I used shiitake mushrooms instead of tofu to give the fish like texture and potatoes. Because I truly love it. I have tried with broccoli as well.
        Thank you

        Reply
    3. Lakin

      February 18, 2020 at 12:04 am

      5 stars
      My girlfriend and I cooked together for the first time on Saturday and made this recipe. We're not big on green beans so we omitted those and we don't do well with spicy so we took out the chili pepper and just added in a few chili pepper flakes. It was super delicious and had a lot of flavor. It also made a lot so we have food for days and even fed one of our friends! Thanks so much for sharing!

      Reply
    4. Sean

      December 11, 2020 at 5:07 pm

      5 stars
      This was a HUGE hit!! Vegan girlfriend loved. Meat-eater roommates loved it. The combo of fried plantains and stewed veg were to die for! Highly recommended

      Reply
    5. Lauren

      March 01, 2021 at 11:35 am

      5 stars
      Mum made it for my birthday dinner - so much flavour! Yum 🙂

      Reply
    6. Nicola

      March 07, 2021 at 6:41 pm

      5 stars
      I'm so glad I've found your wonderful recipes - I made this for myself and my partner and we loved it! Really tasty, the only changes I made was to fry the pepper with the onions to soften them and steamed the green beans to speed things up. Thanks so much, will definitely make it again.

      Reply
    7. Laura

      April 21, 2023 at 5:36 pm

      5 stars
      I absolutely love this recipe!! It’s a wonderful edition to my repertoire. So, thank you!

      Reply
    8. Merrilee

      June 26, 2023 at 10:40 pm

      5 stars
      My partner and I are still coming down from the happiness of eating this meal. Like another poster said - I'm usually a liberal cook with spices, but I can't believe how flavorful this dish is without my normal pomp and circumstance. I'm a little shocked that I didn't have to do *any* alterations. Like, none.* And I love that you don't say exactly how much salt/pepper to use. "Plenty of salt and pepper" somehow gave me the perfect cue to put the perfect amount. I tripled the recipe to be able to share it and to eat it through the week and it scaled up really easily.

      The plantains and the fresh cilantro on top...*chef's kiss*

      I've never given a recipe a review before, but this meal warranted some positive feedback. It's going into our regular rotation FOR SURE. I'm going to check out the rest of this website for more recipes - this was SUCH a pleasant surprise.

      *Actually that's a lie - there wasn't butternut squash at my local coop but there were local sweet potatoes so I used sweet potatoes instead.

      Reply
    9. Kate

      September 22, 2025 at 10:28 am

      5 stars
      Followed this recipe to a T, and my goodness it was beyond delicious, with leftovers for tonight. Full of depth and flavour, thank you so very much.
      For a change from rice, we are going to have it with noodles tonight.
      Your recipes never disappoint, and you are my meal planning, dessert planning go to. Keep the recipes coming! x

      Reply

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Hi, I'm Hannah! I'm a UK based vegan food blogger, recipe developer and food photographer specialising in the best vegan baking. Welcome to Domestic Gothess!

    More about me →

    Popular

    • Curried vegetable pasties – vegan pasties filled with curried vegetables and chickpeas, perfect for picnicking! #vegan #baking #pastry
      Curried Vegetable Pasties (Vegan)
    • Vegan fruit and nut flapjacks - easy vegan oaty flapjacks (oat cookie bars) filled with dried fruits, nuts and seeds. Perfect for snacking, lunchboxes and hiking!
      Vegan Fruit And Nut Flapjacks
    • Vegan chocolate fudge cake - an easy to make, moist, fudgy vegan chocolate cake topped with coconut milk ganache. No one will be able to guess that it's vegan!
      Vegan Chocolate Fudge Cake
    • Vegetable tagine wit almond and chickpea couscous - an easy, healthy vegetarian/vegan meal with tonnes of flavour!
      Vegetable Tagine With Almond And Chickpea Couscous

    Buy Me a Coffee

    Never Miss A Post!

    Subscribe to get all the latest recipes delivered to your inbox.

    Footer

    ↑ back to top

    About

    • About Hannah
    • Disclosure and Privacy

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact
    • Work With Me

    Copyright © 2025 Domestic Gothess. All rights reserved.