Peel and roughly chop the onion, garlic, and ginger. You don't have to cut these very fine as we will be blending them later.
Add oil and onion to a pan and place it on a stove-top over medium heat.
Saute onion for about 10 minutes, stirring often. Then add in the garlic and ginger and saute another 5 minutes or so.
Add in the turmeric, coriander, cumin, and smoked paprika as well as the water, tomato paste and fire roasted tomatoes (along with the liquid-don't drain any of it) and stir well.
Then, either place all the ingredients in a blender and pulse until all ingredients are well blended and creamy. Or, use an immersion blender and blend until creamy.
Then rinse the jackfruit and the beans and add to the creamy curry.
Season with salt and pepper to taste and sprinkle with parsley or cilantro and chili flakes.
Enjoy with rice, roti, or onion roti.