Minnesota gardeners face a hard constraint: a growing season that typically spans just 100β140 frost-free days, with last frost ranging from late April in the Twin Cities to late May in northern zones. Crops that bolt, stall, or rot in cool soil are non-starters. What succeeds here are vegetables that either mature fast enough to beat summer heat or actually prefer the cold β and Minnesota has plenty of that.
The state's springs are cool and wet, summers warm but short, and falls arrive abruptly. That means cool-season crops get two shots: a spring planting that goes in as soon as soil is workable (MarchβApril in zone 4b, later farther north) and often a second sowing in late July for fall harvest before October frosts. Leveraging both windows effectively doubles your productivity.
Soil preparation matters more here than in milder climates because the compressed season leaves little room to recover from slow starts. Starting brassicas and onions indoors 6β8 weeks before transplant date is standard practice, not optional. With the right crop selection and timing, a Minnesota garden can be extraordinarily productive despite β and often because of β the cold.
At a glance
| Crop | Type | Days to harvest | Sun | Heat | Frost | Level |
|---|---|---|---|---|---|---|
| Pea | Cool | 55β70 days | Full | β | β | Easy |
| Broccoli | Cool | 60β90 days | Full | β | β | Moderate |
| Cabbage | Cool | 60β100 days | Full | β | β | Moderate |
| Cauliflower | Cool | 60β100 days | Full | β | β | Hard |
| Kale | Cool | 50β65 days | Full | β | β | Easy |
| Lettuce | Cool | 30β60 days | Part | β | β | Easy |
| Spinach | Cool | 35β50 days | Part | β | β | Easy |
| Swiss chard | Cool | 50β60 days | Full | β | β | Easy |
| Carrot | Cool | 60β80 days | Full | β | β | Moderate |
| Beet | Cool | 50β70 days | Full | β | β | Easy |
| Radish | Cool | 25β35 days | Part | β | β | Easy |
| Onion | Cool | 90β120 days | Full | β | β | Moderate |
| Garlic | Cool | 240β270 days | Full | β | β | Easy |
| Strawberry | Cool | 90β110 days | Full | β | β | Moderate |
Why each one works
Pea
Cool-season 55β70 daysPeas are tailor-made for Minnesota: they go in the ground as soon as soil hits 40Β°F, often late March to mid-April, long before the last frost date. At 55β70 days, they mature and wind down before summer heat arrives. Sow Sugar Snap or 'Little Marvel' directly, 1 inch deep, and support with simple netting; no thinning needed.
Full pea growing guide βBroccoli
Cool-season 60β90 daysBroccoli's frost tolerance lets you transplant starts 3β4 weeks before last frost, giving it a head start in cool soil where it forms tight, flavorful heads. In Minnesota, indoor-started transplants set out in late April often produce main heads by late June. Cut the central head and leave plants in place β side shoots continue through September.
Full broccoli growing guide βCabbage
Cool-season 60β100 daysCabbage handles Minnesota's cool springs and even light fall frosts without flinching, making it one of the most reliable long-season crops in the state. Start indoors in late February, transplant in late April, and heads mature by midsummer. Storage varieties like 'Storage #4' or 'Deadon' keep in a root cellar through winter β a practical bonus in Minnesota.
Full cabbage growing guide βCauliflower
Cool-season 60β100 daysCauliflower is the most temperamental brassica here, requiring consistent moisture and cool temperatures to form dense curds β conditions Minnesota spring provides well. The catch is timing: it needs 60β100 days but bolts if transplanted too early into freezing soil. Start indoors in late February, harden off carefully, and transplant under row cover in early May. 'Snow Crown' is the most cold-tolerant variety for zone 4.
Full cauliflower growing guide βKale
Cool-season 50β65 daysKale may be Minnesota's most foolproof vegetable β it germinates in cool soil, shrugs off frost, and actually sweetens after a hard freeze as starches convert to sugars. Direct sow in late April or start transplants for an earlier harvest; 'Lacinato' and 'Red Russian' both perform well. Fall-planted kale often survives into November under light row cover.
Full kale growing guide βLettuce
Cool-season 30β60 daysLettuce matures in as little as 30 days (for loose-leaf types), making it ideal for early spring gaps in Minnesota's calendar and for succession-sown fall harvests. Sow directly starting in mid-April; it tolerates light frost but bolts quickly once temperatures exceed 80Β°F, so time fall sowings for late July. Partial shade from taller crops actually extends the harvest window into summer.
Full lettuce growing guide βSpinach
Cool-season 35β50 daysSpinach is among the earliest crops you can plant in Minnesota β seeds germinate in soil as cold as 35Β°F, so direct sowing in late March to early April is realistic. At 35β50 days to harvest, it's done before heat triggers bolting. 'Bloomsdale Long Standing' resists bolting better than most; a second sowing in late August yields a productive fall crop before hard freeze.
Full spinach growing guide βSwiss chard
Cool-season 50β60 daysSwiss chard bridges Minnesota's cool-season and warm-season windows better than almost any other vegetable: it tolerates spring frost, handles summer heat without bolting, and keeps producing until a hard freeze in fall. Sow directly in early May and harvest outer leaves continuously from midsummer through October. 'Rainbow' or 'Fordhook Giant' both overwinter reliably under mulch in milder years for an early spring start.
Full swiss chard growing guide βCarrot
Cool-season 60β80 daysCarrots thrive in Minnesota's cool-season window but require 60β80 days, so timing is tight. Direct sow in mid-April into deeply loosened soil β rocky or compacted ground causes forking. Danvers-type and Nantes varieties perform best in heavier Midwestern soils; 'Bolero' is a reliable zone 4 performer. A fall harvest after light frost improves sweetness dramatically.
Full carrot growing guide βBeet
Cool-season 50β70 daysBeets are forgiving in Minnesota's cold, variable springs β they germinate at 50Β°F and seedlings tolerate light frost. Their heat tolerance also means they continue growing through Minnesota's warm spells without bolting, unlike many cool-season crops. Direct sow 'Detroit Dark Red' or 'Chioggia' in late April; thin to 3 inches for full-sized roots. Both tops and roots are usable, maximizing yield from limited space.
Full beet growing guide βRadish
Cool-season 25β35 daysAt 25β35 days to maturity, radishes are the fastest turnaround in the Minnesota garden β a full crop from seed to table before most other vegetables have even established. Sow every two weeks starting in April for continuous harvest; stop midsummer when heat causes pithy roots and resume in August for fall crops. 'Cherry Belle' and 'French Breakfast' are standard performers; Daikon types suit the longer fall window.
Full radish growing guide βOnion
Cool-season 90β120 daysOnions are one of the longest-season crops in this list at 90β120 days, which means starting from transplants or sets β not seed β is nearly mandatory in Minnesota. Sets or greenhouse-grown transplants go in late April; long-day varieties like 'Copra' or 'Patterson' are specifically bred for northern latitudes where summer day length exceeds 15 hours. Cure bulbs well in August for months of storage.
Full onion growing guide βGarlic
Cool-season 240β270 daysGarlic is planted in fall (mid-October in Minnesota) and overwinters under a thick mulch of straw, making it immune to the spring timing pressure that constrains every other crop on this list. It emerges reliably in April and cures by late July β a 240β270 day cycle that fits Minnesota's calendar perfectly. Hardneck varieties like 'Musik' or 'German Red' are cold-hardy to zone 3 and produce the best flavor in northern climates.
Full garlic growing guide βStrawberry
Cool-season 90β110 daysJune-bearing strawberries are well suited to Minnesota's climate because their chilling requirement is fully met every winter, resulting in heavy, concentrated harvests in late June. Plant June-bearing varieties like 'Honeoye' or 'Allstar' in early May using runners; mulch crowns heavily with straw before November to protect from freeze-thaw heaving. Established beds produce reliably for 3β4 years with renovation after each harvest.
Full strawberry growing guide βFrequently asked questions
When is the last frost date in Minnesota, and how should I plan around it?
Last frost varies from around May 1 in the Twin Cities metro (zone 4b) to May 20β25 in northern Minnesota (zone 3b). For cool-season crops like peas, spinach, and kale, you can plant 4β6 weeks before that date. For warm-season crops (not on this list), wait until after it β but with a 100β140 day season, you'll want transplants rather than direct-sown seed for anything that takes more than 60 days.
Can I get two harvests of cool-season vegetables in a Minnesota season?
Yes, and you should. Most cool-season crops on this list can be sown in spring (AprilβMay) and again in late July for fall harvest. Lettuce, spinach, radishes, and beets are the most practical for double cropping because they mature quickly. Fall harvests often taste better β cool weather intensifies sweetness in carrots, kale, and beets especially.
Do I need a cold frame or row cover to extend the season in Minnesota?
Row cover (floating fabric, not plastic) adds 4β6Β°F of frost protection and is worth the investment for spring and fall crops. It lets you start peas, spinach, and transplanted brassicas 2β3 weeks earlier in spring and protects kale, lettuce, and chard well into October. A simple cold frame can carry hardy greens through November in southern Minnesota.
Why does garlic work so well in Minnesota compared to other long-season crops?
Garlic sidesteps Minnesota's short growing season entirely by using the calendar differently β it's planted in fall, overwinters dormant, and completes its growth the following summer. Hardneck varieties are specifically adapted to cold winters and actually require the freeze-thaw cycle to form proper bulbs. This makes garlic one of the highest-reward, lowest-risk crops for zone 4 gardeners.