This Jackfruit Thai Curry is the Vegan Dinner That’ll Make You Forget About Meat
Let me level with you. I used to think vegan food was all about sad salads and bland tofu. Then I discovered jackfruit, and honestly? It changed the game. This Jackfruit Thai Curry is rich, creamy, packed with bold flavors, and so satisfying that even my carnivore buddies ask for seconds. We’re talking tender sweet potatoes, protein-packed chickpeas, and that magical shredded jackfruit that soaks up all that spicy, coconutty goodness like a sponge. Plus, it all comes together in one skillet in about 25 minutes. Whether you’re a full-time plant-based eater or just trying to sneak more meatless meals into your week, this one’s a total winner. Let’s get cookin’!
Also try my Sweet Potato and Lentil Cottage Pie recipe next.
Why You’ll Love This Recipe
- Big Flavor, Little Effort: That red curry paste and coconut milk do all the heavy lifting no fancy spice blends required.
- Incredibly Satisfying: The jackfruit mimics pulled pork or chicken so well, you won’t miss the meat at all.
- One-Pan Wonder: Everything cooks in a single skillet. Less cleanup = more time to relax.
- Packed with Good Stuff: Sweet potatoes bring the vitamins, chickpeas bring the protein, and jackfruit brings the texture. It’s a nutritional powerhouse.
- Budget-Friendly: Canned jackfruit and chickpeas are super cheap, making this an affordable weeknight staple.
You might like Seitan and Vegetable Stew recipe.
What You’ll Need to Make
Alright, let’s talk gear and groceries. Nothing fancy here just a big skillet and a pot for rice.
Ingredients:
- 1 cup (225g) Jasmine rice, uncooked
- 1 yellow onion, chopped
- 4 tbsp. red Thai curry paste (use less if you’re spice-shy!)
- 1 sweet potato, peeled and chopped into bite-size chunks
- 1 cup (165g) chickpeas, drained and rinsed
- 1.5 cups (350ml) coconut milk, canned (full-fat gives the best creaminess)
- 1 cup (175g) canned or fresh jackfruit, chopped (make sure it’s unripe/green)
- Handful fresh cilantro, chopped
- 1 lime, cut into wedges for garnish
- Cooking oil (neutral like vegetable or canola)
Equipment:
- Large skillet or deep sauté pan
- Medium pot for rice
- Wooden spoon or spatula
What next try Salsa Verde Traybake recipe.
What You’ll Need to Do

Alright, grab your apron (or don’t I won’t judge) and let’s make some magic happen. Here’s the step-by-step, no-stress guide.
Get That Rice Going: First things first start your jasmine rice according to the package directions. Set it and forget it while you work on the good stuff.
Sweat the Onion: Heat a splash of oil in your large skillet over medium-high heat. Toss in that chopped onion and give it a stir every so often for about 5-6 minutes. You want it soft, translucent, and smelling amazing. Now, throw in the curry paste and cook it for another minute. This wakes up all those beautiful spices your kitchen will smell like a Thai restaurant.
Load It Up: Here comes the fun part. Dump in your sweet potato chunks, the chickpeas, and that glorious coconut milk. Give everything a good stir to combine. Watch that gorgeous orange sauce come together it’s already looking like a masterpiece.
Let It Bubble: Bring the sauce to a gentle simmer, then reduce the heat a little. Let it do its thing for about 10-15 minutes, stirring occasionally. You’ll know it’s ready when you can easily pierce a sweet potato chunk with a fork. If the sauce starts looking too thick or drying out, just splash in some water ¼ cup at a time, up to ½ cup total until it’s back to that perfect, saucy consistency.
Bring in the Jackfruit: Now for the star of the show. Add your chopped jackfruit and cook for another 2-3 minutes until it’s heated all the way through. Give it a taste and add a pinch of salt and pepper if needed. Trust your taste buds here.
Plate It Up: Grab a bowl, pile in some of that fluffy jasmine rice, and ladle the curry right on top. Sprinkle with fresh cilantro, squeeze a lime wedge over the whole thing, and dive in. You’ve just made a restaurant-quality meal in under 30 minutes. High five yourself.
Now try this High Protein Tofu Bolognese recipe.
Easy Ingredient Swaps
Don’t have everything on the list? No worries. This curry is super flexible.
- Rice: Swap jasmine for basmati, brown rice, or even quinoa for extra protein.
- Curry Paste: Red curry paste is classic, but green or yellow work great too. Just adjust the amount based on your heat preference.
- Sweet Potato: Butternut squash or regular potatoes are excellent substitutes.
- Chickpeas: Any bean works kidney beans, black beans, or even tofu cubes for a different texture.
- Jackfruit: If you can’t find jackfruit, shredded king oyster mushrooms or even extra chickpeas will do the job.
- Coconut Milk: Light coconut milk works, but the curry won’t be as rich and creamy. You can also use cashew cream for a nuttier twist.
Some Twist and Tweak Ideas
Once you’ve mastered the base, try these fun variations:
- The “Extra Veggie” Blast: Throw in some bell peppers, spinach, or snap peas during the last 5 minutes of cooking for extra color and crunch.
- The “Nutty” Touch: Stir in a tablespoon of peanut butter or almond butter with the coconut milk for a rich, satay-style flavor.
- The “Sour & Spicy” Kick: Add a tablespoon of fish sauce (if not vegan) or soy sauce and a squeeze of extra lime for a more authentic Thai tang.
- The “Smoky” Vibe: Toss in a teaspoon of smoked paprika with the curry paste for a deeper, smokier flavor profile.
Some Helpful Tips
- Use Unripe Jackfruit: This is crucial! Ripe jackfruit is sweet and dessert-like. You want the green, unripe kind packed in water or brine. It has a neutral flavor that soaks up the sauce perfectly.
- Shred It, Don’t Chunk It: After draining, use your hands or two forks to shred the jackfruit pieces before adding them. It creates that perfect “pulled” texture that mimics meat.
- Don’t Rush the Simmer: Let those sweet potatoes cook low and slow. Rushing the simmer means crunchy potatoes, and nobody wants that. Test with a fork before moving to the next step.
- Taste as You Go: Curry pastes vary wildly in salt and spice levels. Always taste before adding extra salt.
Some Budget-Friendly Tips
- Buy Canned: Canned jackfruit and chickpeas are dirt cheap and just as good as fresh for this recipe. Stock up when they’re on sale.
- Buy in Bulk: Jasmine rice and curry paste are way cheaper when bought in bulk from Asian grocery stores or wholesale clubs.
- Swap Sweet Potato: Regular potatoes are almost always cheaper than sweet potatoes and work just fine.
- Double the Batch: This curry freezes beautifully, so make a double batch and save yourself time and money on a future lazy night.
Some Serving Ideas

This curry is a meal on its own, but here’s how to take it up a notch:
- Over Noodles: Serve over rice noodles or ramen instead of rice for a curry noodle bowl vibe.
- With Flatbread: Warm naan or roti bread is perfect for sopping up every last drop of that creamy sauce.
- Sides: A simple cucumber salad or fresh spring rolls make great light sides.
- Crunchy Topping: Top with crushed peanuts or crispy fried shallots for added texture.
Some Storage and Reheating Tips
- Storage: Store leftovers in an airtight container in the fridge for up to 4 days. The flavors actually get better overnight!
- Freezing: This curry freezes like a dream. Let it cool completely, transfer to freezer-safe containers, and freeze for up to 3 months.
- Reheating: Reheat gently on the stovetop over medium-low heat, adding a splash of water or coconut milk to loosen the sauce. The microwave works in a pinch too just cover it to prevent splatters.
Final Thoughts
This Jackfruit Thai Curry is proof that plant-based eating can be bold, exciting, and ridiculously easy. It’s one of those recipes that makes you feel like a rockstar in the kitchen without actually having to work that hard. The creamy coconut broth, the tender sweet potatoes, and that incredible jackfruit texture all come together in perfect harmony. Plus, it’s a total crowd-pleaser vegans and meat-eaters alike will be coming back for seconds. Give it a shot, and don’t forget to pile on that cilantro and lime. It’s the little things, you know?
Did you like my post?
If my recipes, meal plans, or cooking tips have helped you, consider buying me a coffee. Your support helps cover recipe testing, website costs, photography, and the time it takes to create new free content every week.
☕ Buy Danny a CoffeeEvery coffee helps keep new recipes and meal plans coming. Thank you for your support!
Jackfruit Thai Curry
Make this vegan Jackfruit Thai Curry! Rich, creamy & packed with flavor. Ready in 30 mins. Budget-friendly & delicious! 😋
Ingredients
Instructions
-
Cook the jasmine rice according to the manufacturer's instructions on the packaging. Set aside and keep warm.
-
Heat a neutral cooking oil in a large skillet or sauté pan over medium-high heat. Add the chopped yellow onion and cook, stirring frequently, for approximately 5-6 minutes until softened and fragrant.
-
Incorporate the red Thai curry paste into the pan and continue to cook for an additional minute, stirring constantly to toast the spices and release their aromatics.
-
Add the sweet potato chunks, drained chickpeas, and coconut milk to the skillet. Stir thoroughly to combine all ingredients into a uniform mixture.
-
Bring the sauce to a gentle simmer. Reduce heat to medium-low and allow to cook for 10-15 minutes, or until the sweet potatoes are tender and can be easily pierced with a fork. If the sauce becomes excessively thick or dry during cooking, add water in ¼ cup (60ml) increments, up to a maximum of ½ cup (120ml), until the desired consistency is achieved.
-
Add the chopped jackfruit to the skillet and cook for an additional 2-3 minutes until thoroughly heated through. Season to taste with salt and pepper, if desired.
-
To serve, portion the cooked rice into bowls, ladle the curry over the top, and garnish with fresh cilantro and a squeeze of lime juice.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 490kcal
- % Daily Value *
- Total Fat 18g28%
- Saturated Fat 18g90%
- Sodium 480mg20%
- Total Carbohydrate 68g23%
- Dietary Fiber 10g40%
- Sugars 12g
- Protein 13g26%
- Vitamin A 280 IU
- Iron 4 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Approximate Glycemic Index (GI): ~55 (Medium)
Approximate Glycemic Load (GL) per Serving: ~18 (Medium)
(Note: The sweet potatoes and jasmine rice contribute to the medium GI/GL values. The fiber from chickpeas and jackfruit helps moderate blood sugar response.)
