Kelantan, Malaysia

We know the plot. We grade before we sell.

Nusatani is a fresh vegetable and fruit supplier and exporter based in Kelantan, Malaysia. We grow, grade and deliver to wholesalers, distributors, supermarkets, food processors, hotel and restaurant kitchens, caterers and importers. Every delivery traces to one plot code, one harvest date and one grading record — not a region, not a market lot.

From the soil of the archipelago, for the world.

Your contact

En. Hafiz Faisal

Co-Founder and Chief Sales Officer · Nusatani

We are growers on the east coast, selling to people who cook and to people who process.

Two lines, one promise

Which kitchen are you buying for?

Same farm, same harvest, same traceability. What changes is the grade, the packing, and how we work with you.

Not sure which fits? Most kitchens take Grade A for the plate and Grade B for prep. You can run both on one delivery and one invoice.

One-off purchase

Nusatani Spot

Buy this week’s uncommitted harvest at the day price: for one-off loads, short gaps and trial orders.

  • Day price, moves with the market
  • No volume guarantee and no reserved block
  • Whatever grade is uncommitted that week

Most buyers who start here move to Daily within a season, because the planning is worth more than the flexibility.

Dedicated Farmland

Your own farmland, grown only for you

Reserve a block on our farms for the crops you choose. We manage planting, harvest and dispatch, and everything that grows there goes to you alone.

About Dedicated Farmland →
Nusatani in numbers

One supplier, six farms behind it

6Farms in Kelantan: D’Farm and five partner farms
150+Acres under cultivation
24Crops in supply
100+ tHarvested per week across all lines

Six farms, 150+ acres, 24 crops and over 100 tonnes a week — pooled, graded and invoiced through one supplier.

Figures as at October 2026. We would rather publish a small number that is true than a large one we cannot show you.

Are you farming in Kelantan? Join our Nusatani Farm Network

We are looking for more quality farms: MyGAP-certified, or with surplus harvest you want to sell. After a successful qualification, your farm joins the Nusatani network.

Join our Nusatani Farm Network →
Before the heat

The first crates are full before seven.

We pick in the cool of the morning, because a vegetable cut at dawn holds its condition through the day and through the journey.

How the network works

The farms grow. Nusatani does everything after that.

Six farms in Kelantan, one trading brand in front of them. You never have to coordinate six suppliers, six quality standards and six invoices — that is the job Nusatani exists to do.

01

The farms grow

D’Farm in Selising leads five selected partner farms across more than 150 acres. All six plant to schedule and harvest at the right maturity. Growing methods include polybags with drip fertigation.

02

Nusatani pools the harvest

Lots come in from all six farms to one collection point, so a volume no single farm could hold becomes one consignment.

03

Every lot is checked and graded

Against the written A / B / C standard, before anything is packed. Pesticide use is recorded by plot and by cycle. Produce that does not meet the grade goes to the line that fits it.

04

Packed to your specification

Bulk basket, plastic crate, carton box or retail pack. Grade and traceability data marked on every unit.

05

Delivered on the agreed day

One delivery, one contact, one quality standard, one invoice — instead of six.

Nusatani is the trading brand of Pacific Global Solutions Sdn Bhd, founded in 2025.

From the first week

A good harvest starts in the nursery.

Seedlings raised under shade net and fed by drip from the first week, so a block goes out even and comes in even.

Who we supply

Wholesale, retail, food service and export

  • Wholesalers and distributors
  • Retailers and supermarkets
  • Hotels, restaurants and caterers
  • Food manufacturing
  • Export buyers — shipments prepared to order
What both lines carry

The Nusatani promise

True for both lines, whichever one you are on.

We know the plot

Every delivery traces to one plot code and one grading record. Not a region. Not a market lot. A location.

We grade before we sell

Written criteria, photo references, one accountable person. The grade is shown, not asserted — and no non-halal material enters the chain at any point.

We say no

Produce that does not meet the grade does not travel. It goes to the line that fits it.

We deliver on the day we said

Fixed delivery days, one named contact, no chain of intermediaries to blame.

Why this holds

A wholesaler buys from the market. They cannot name the plot, because they do not know it. They cannot grade before selling, because they buy what is offered. Our claim is not that we are fresher — everyone says that and no one can prove it. Our claim is that we know, and we can show you.

By hand

Every lot passes through someone’s hands.

Graded against the reference, one piece at a time, before anything is packed. What does not meet the grade goes to the line that fits it.

The difference, concretely

Four things a wholesaler cannot say

01

We name the plot

Traceability to the individual block, printed on the box as a plot code — not buried in a system.


Why it cannot be copied

Produce bought at a market cannot be traced back to a block.

02

We grade before we sell

A written standard, a photo reference, one accountable person, shown openly to the grower.


Why it cannot be copied

A wholesaler sorts to move stock, not to hold a standard.

03

We grow to order

Contract growing: a kitchen specifies the variety and we plant it.


Why it cannot be copied

A wholesaler cannot instruct a farmer. We can.

04

We pay farmers fast

By grade, promptly. That is why the good farms bring us their best boxes first.


Why it cannot be copied

Growers are paid by grade, so quality is rewarded where it is grown.

Before it reaches you

Four steps between the seed and the crate

The farms grow and Nusatani pools, checks and packs. This is the part a wholesaler cannot show you, because it happens on somebody else’s land.

1

It starts in the nursery

Seed raised in trays under shade net and fed by drip from the first week, so a block goes out even and comes in even.

2

Water and feed, measured

Tank, pump, filter and a valve per block. Every block gets what that crop needs at that stage, and the dose is recorded.

3

Cut at the right maturity

Picked in the morning to the specification you agreed, not to whatever the plant happens to be holding.

4

Pooled, graded, packed

Lots from all six farms meet at one collection point, are graded against the published reference and packed to your specification.

The people

Growers on the east coast.

Six farms, and the people who work them every day. They know each block by name, and they answer for what leaves it.

Kelantan

Where the east coast grows.

Sand tracks, coconut palms and long rows under trellis in the district of Pasir Puteh. The monsoon sets the rhythm of the year, and we plan around it.

Where it grows

Kelantan, east coast of Peninsular Malaysia

D’Farm in Selising, Pasir Puteh leads a group of six Kelantan farms with more than 150 acres under cultivation. Each partner farm is selected for the quality it grows. All six plant to schedule for year-round supply and harvest at the right maturity; growing methods include polybags with drip fertigation. The north-east monsoon runs November to February and cuts harvests by 50 to 60 per cent; we plan around it rather than promise through it.

150+
Acres under cultivation in Kelantan
6
Farms — D’Farm and five partner farms
100+ t
Harvested per week across all lines
24
Crops in supply today

How we got to six farms

2020 Roots The farms start commercial vegetable farming in Kelantan.
2021—24 Farm Most planting shifts to controlled polybag and fertigation systems to hold quality. Supplying markets and customers in Kelantan and Terengganu.
2025—26 Scale First certifications under MyGAP for Cili Merah and ginger. More partner farms join, and Nusatani starts trading for all six. Pacific Global Solutions Sdn Bhd founded in 2025.
2027 Next MyGAP farm audit targeted for early 2027, then GLOBALG.A.P., the international farm standard.
WhatsApp us
{{ t.hKicker }}

{{ t.hTitle }}

{{ t.hSub }}

{{ t.houseClaim }}

{{ t.pPersonKicker }}

{{ t.pPersonName }}

{{ t.pPersonRole }}

{{ t.unityHome }}

{{ t.forkKicker }}

{{ t.forkTitle }}

{{ t.forkSub }}

{{ t.bothNote }}

{{ t.spotTag }}

{{ t.spotName }}

{{ t.spotWho }}

  • {{ sp.text }}
{{ t.farmKicker }}

{{ t.farmTeaserTitle }}

{{ t.farmTeaser }}

{{ t.farmGo }} →
{{ t.kpiKicker }}

{{ t.kpiTitle }}

{{ k.v }}{{ k.l }}

{{ t.proofCounter }}

{{ t.proofNote }}

{{ t.kpiFarmTitle }}

{{ t.kpiFarmBody }}

{{ t.kpiFarmCta }} →
{{ moods.m0.kicker }}

{{ moods.m0.h }}

{{ moods.m0.p }}

{{ t.netKicker }}

{{ t.netTitle }}

{{ t.netSub }}

{{ ns.n }}

{{ ns.h }}

{{ ns.p }}

{{ t.netNote }}

{{ moods.m1.kicker }}

{{ moods.m1.h }}

{{ moods.m1.p }}

{{ t.whoKicker }}

{{ t.whoTitle }}

  • {{ wl.text }}
{{ t.promiseKicker }}

{{ t.promiseTitle }}

{{ t.promiseSub }}

{{ p.h }}

{{ p.p }}

{{ t.defensibleTitle }}

{{ t.defensibleBody }}

{{ moods.m2.kicker }}

{{ moods.m2.h }}

{{ moods.m2.p }}

{{ t.fourKicker }}

{{ t.fourTitle }}

{{ f.n }}

{{ f.h }}

{{ f.p }}


{{ t.fourWhy }}

{{ f.why }}

{{ t.growKicker }}

{{ t.growTitle }}

{{ t.growSub }}

{{ gs.n }}

{{ gs.h }}

{{ gs.p }}

{{ moods.m3.kicker }}

{{ moods.m3.h }}

{{ moods.m3.p }}

{{ moods.m4.kicker }}

{{ moods.m4.h }}

{{ moods.m4.p }}

{{ t.originKicker }}

{{ t.originTitle }}

{{ t.originBody }}

{{ s.v }}
{{ s.l }}

{{ t.tlTitle }}

{{ tl.y }} {{ tl.h }} {{ tl.p }}
{{ lineTag }}

{{ t.pHeroTitle }}

{{ t.premiumClaim }}

{{ t.pHeroSub }}

{{ t.pSocialJob }}

{{ t.unityPremium }}

{{ lineTag }}

{{ t.dHeroTitle }}

{{ t.dailyClaim }}

{{ t.dHeroSub }}

{{ t.unityDaily }}

{{ t.pMapKicker }}

{{ t.pMapTitle }}

{{ t.pMapBody }}

{{ t.pBoxKicker }}

{{ t.pBoxTitle }}

{{ t.pBoxBody }}

{{ b.l }}
{{ b.v }}
{{ t.cfgKicker }}

{{ t.cfgTitle }}

{{ t.cfgSub }}

{{ t.cfgReady }}

{{ t.waSendCfg }}

{{ t.sampleTitle }}

{{ t.sampleBody }}

{{ t.pHeroCta }}

{{ t.pVisitTitle }}

{{ t.pVisitBody }}

{{ t.pVisitCta }}
{{ t.farmKicker }}

{{ t.farmTeaserTitle }}

{{ t.farmTeaser }}

{{ t.farmGo }} →
{{ t.teamKicker }}

{{ t.teamTitle }}

{{ t.pPersonBody }}

{{ t.teamName }}

{{ t.teamRole }}

{{ t.pPersonNote }}

{{ n.v }}
{{ n.l }}
{{ t.dChainKicker }}

{{ t.dChainTitle }}

{{ t.dChainSub }}

{{ dc.n }}

{{ dc.h }}

{{ dc.p }}

{{ t.scarcityTitle }}

{{ t.scarcityBody }}

{{ t.dPriceKicker }}

{{ t.dPriceTitle }}

{{ t.priceAnchorLabel }}

{{ t.priceAnchor }}

{{ p.h }}
{{ p.p }}
{{ t.spotName }} · {{ t.spotTag }}

{{ t.spotTeaser }}

{{ t.spotGoPage }} →
{{ t.farmKicker }}

{{ t.farmTeaserTitle }}

{{ t.farmTeaser }}

{{ t.farmGo }} →
{{ t.dProofKicker }}

{{ t.dProofTitle }}

{{ p.h }}

{{ p.p }}

{{ t.dRelTitle }}

{{ p.h }}

{{ p.p }}

{{ t.dLogTitle }}

{{ f.n }}

{{ f.h }}

{{ f.p }}

{{ f.t }}

{{ t.locTitle }}

{{ r.time }}
{{ r.dest }}
{{ t.spotName }} · {{ t.spotTag }}

{{ t.spotH1 }}

{{ t.spotLead }}

{{ t.spotWhatTitle }}

{{ t.spotWhatBody }}

{{ t.spotForTitle }}

  • {{ x.text }}

{{ t.spotHowTitle }}

1

{{ spotHowFirst.h }}

{{ spotHowFirst.p }}

{{ s.n }}

{{ s.h }}

{{ s.p }}

{{ t.spotLimitsKicker }}

{{ t.spotLimitsTitle }}

{{ t.spotLimitsSub }}

  • {{ x.text }}

{{ t.cmpTitle }}

{{ t.cmpSub }}

{{ t.spotName }}
{{ t.dailyName }}
{{ t.premiumName }}
{{ r.l }}
{{ r.s }}
{{ r.d }}
{{ r.p }}

{{ t.faqTitle }}

{{ f.q }}+

{{ f.a }}

{{ t.farmKicker }}

{{ t.farmH1 }}

{{ t.farmLead }}

{{ t.farmHowTitle }}

{{ s.n }}

{{ s.h }}

{{ s.p }}

{{ t.farmGetTitle }}

  • {{ x.text }}

{{ t.farmForTitle }}

  • {{ x.text }}

{{ t.farmTermsTitle }}

{{ t.farmTermsBody }}

{{ t.faqTitle }}

{{ f.q }}+

{{ f.a }}

{{ t.farmSentTitle }}

{{ t.farmSentBody }}

{{ t.formUnwired }}

{{ t.farmFormTitle }}

{{ t.farmFormNote }}

{{ t.formPrivacyLead }} {{ t.formPrivacyLink }}.
{{ t.fnKicker }}

{{ t.fnH1 }}

{{ t.fnLead }}

{{ t.fnBenKicker }}

{{ t.fnBenTitle }}

{{ b.h }}

{{ b.p }}

{{ t.fnHowTitle }}

{{ s.n }}

{{ s.h }}

{{ s.p }}

{{ t.fnWhoTitle }}

  • {{ x.text }}

{{ t.fnSentTitle }}

{{ t.fnSentBody }}

{{ t.formUnwired }}

{{ t.fnFormTitle }}

{{ t.fnFormNote }}

{{ t.formPrivacyLead }} {{ t.formPrivacyLink }}.
{{ lineName }}

{{ hubTitle }}

{{ hubSub }}

{{ cropCount }} {{ t.cropCountLabel }}

{{ t.gradeForLine }}

{{ gradeNote }}

{{ g.label }}

← {{ t.backToProduce }}
{{ t.pcSeal }}

{{ active.name }}

{{ active.latin }} · {{ active.altName }}

{{ active.lineIntro }}

{{ t.hsLabel }} {{ active.hs }} {{ active.mygapLabel }}

{{ enq.note }} · {{ t.enqGo }} →

{{ t.pcUsesKicker }}

{{ t.pcUsesTitle }}

  1. {{ u.n }}{{ u.text }}
{{ t.pcGradeKicker }}

{{ active.gradeTitle }}

  • {{ g.text }}

{{ t.pcGradeNote }}

{{ t.specTitle }}

{{ s.l }}
{{ s.v }}

{{ t.specPending }}

{{ t.pcDeliverKicker }}

{{ t.pcDeliverTitle }}

{{ td.l }}
{{ td.v }}
  • {{ p.h }}{{ p.p }}
{{ t.teamKicker }}

{{ active.contactTitle }}

{{ t.pcContactBody }}

{{ t.pPersonNote }}

{{ t.relatedPremium }}

{{ active.crossText }}

{{ active.crossLabel }} →
← {{ t.backToProduce }}
{{ t.dcKicker }}

{{ active.name }} · {{ t.gradeBC }}

{{ active.latin }} · {{ active.altName }}

{{ t.hsLabel }} {{ active.hs }} {{ active.mygapLabel }}

{{ active.lineIntro }}

{{ t.capLabel }}

{{ active.capText }}

{{ t.gradesLabel }}

{{ active.gradeText }}

{{ t.moqLabel }}

{{ active.moqText }}

{{ enq.note }} · {{ t.enqGo }} →

{{ t.dcUsesKicker }}

{{ t.dcUsesTitle }}

  1. {{ u.n }}{{ u.text }}
{{ t.dcGradeKicker }}

{{ active.gradeTitle }}

{{ g.text }}

{{ t.specTitle }}

{{ s.l }}
{{ s.v }}

{{ t.specPending }}

{{ t.packTitle }}

{{ p.l }}

{{ p.v }}

{{ t.packNote }}

{{ t.tradeTitle }}

{{ t.originLabel }}
{{ t.originValue }}
{{ td.l }}
{{ td.v }}
{{ t.priceAnchorLabel }}
{{ t.priceAnchor }}

{{ t.tradeNote }}

{{ t.galleryTitle }}

{{ t.cropCtaKicker }}

{{ active.ctaTitle }}

{{ t.cropCtaBody }}

{{ t.spotName }} · {{ t.spotTag }}

{{ t.dcSpotNote }}

{{ t.spotGoPage }} →

{{ t.relatedDaily }}

{{ active.crossText }}

{{ active.crossLabel }} →
{{ lineName }}

{{ qTitle }}

{{ qSub }}

{{ s.mark }}

{{ s.h }}

{{ s.p }}

{{ cr.name }}
{{ cr.note }}
{{ t.verifyKicker }}

{{ t.verifyTitle }}

{{ vf.h }}

{{ vf.p }}

{{ t.gradeTableTitle }}

{{ t.gradeTableSub }}

{{ g.name }}
{{ g.for }}
{{ row.l }}
{{ row.a }}
{{ row.b }}
{{ row.c }}

{{ t.chainTitle }}

{{ t.chainSub }}

{{ c.t }}

{{ c.h }}

{{ c.p }}

{{ t.faqTitle }}

{{ t.faqSub }}

{{ t.specSheet }}
{{ f.q }}+

{{ f.a }}

{{ lineName }}

{{ t.cPremiumTitle }}

{{ t.cPremiumSub }}

{{ t.teamKicker }}

{{ t.teamName }}

{{ t.teamRole }}

{{ t.pPersonBody }}

{{ t.pPersonNote }}


{{ t.cVisitCta }}

{{ t.cbSentTitle }}

{{ t.cbSentBody }}

{{ t.formUnwired }}

{{ t.cbTitle }}

{{ t.cbIntro }}

{{ t.cbProducts }}

{{ t.cbProductsHint }}

{{ t.formPrivacyLead }} {{ t.formPrivacyLink }}.
{{ lineName }}

{{ cTitle }}

{{ cSub }}

{{ alertNoticeText }}

{{ t.sentTitle }}

{{ sentBody }}

{{ t.sampleTitle }}

{{ t.sampleBody }}

{{ t.formUnwired }}

{{ formTitle }}

{{ formNote }}

{{ t.fType }}

{{ typeHint }}

{{ t.fProduce }} *

{{ t.fProduceHint }}

{{ q.name }}
{{ t.formPrivacyLead }} {{ t.formPrivacyLink }}.

{{ t.alertSentTitle }}

{{ t.alertSentBody }}

{{ t.formUnwired }}
{{ t.alertKicker }}

{{ t.alertTitle }}

{{ t.alertBody }}

{{ t.alertProducts }}

{{ t.alertDoi }}

{{ t.stepsTitle }}

{{ st.n }} {{ st.h }} {{ st.p }}

{{ t.directTitle }}

{{ cl.l }}
{{ cl.v }}
{{ t.directions }} →
{{ t.edKicker }}

{{ t.insightsTitle }}

{{ t.insightsSub }}

← {{ t.legalBackHome }} {{ legalPage.kicker }}

{{ legalPage.title }}

{{ legalPage.updated }}

{{ legalPage.intro }}

{{ sec.h }}

{{ pp.lab }}{{ pp.text }}

404

{{ t.nfTitle }}

{{ t.nfBody }}

{{ ctaBandTitle }}

{{ ctaBandSub }}

{{ t.houseBandTitle }}

{{ t.houseBandSub }}

{{ t.waFab }}