AKA Fire-and-Ice Plant and Sticky Nightshade. This very pretty plant originated in South America, but has been naturalized in many countries. Litchi plants grow up to 5’ tall and are covered with thorns. The sweet red fruit can be eaten all summer right from the plants! The fruit is the size of a cherry tomato and tastes like a sour cherry crossed with a tomato. They can be used in fruit tarts, preserves, jams and sauces, and even in sorbets and wines.Â
Additional Info
Botanical Name
Solanum sisymbriifolium
Life Cycle
Perennial
Min. Time to Germinate
14 Days
Max. Time to Germinate
21 Days
Depth to Sow Seeds
1/8 in.
When to Sow
Indoors 6-8 weeks before last spring frost
Growing Height
4-6 ft. (1.2-1.8 m)
Plant Spacing
24-36 in. (60-90 cm)
Hardiness
USDA Zone 6a: to -5F, USDA Zone 6b: to 0F, USDA Zone 7a: to 5F, USDA Zone 7b: to 10F, USDA Zone 8a: to 15F, USDA Zone 8b: to 20F, USDA Zone 9a: to 25F, USDA Zone 9b: to 30F, USDA Zone 10a: to 35F, USDA Zone 10b: to 40F, USDA Zone 11a: to 45F, USDA Zone 11b: to 50F
Sun Exposure
Full Sun, Sun to Partial Shade
Danger
Parts of plant are poisonous if ingested, Plant has spines or sharp edges; use extreme caution when handling
Bloom Color
White/Near White
Other Details
Average Water Needs; Water regularly; do not overwater, This plant is attractive to bees, butterflies and/or birds
Soil pH Requirements
6.1 to 6.5 (mildly acidic), 6.6 to 7.5 (neutral), 7.6 to 7.8 (mildly alkaline)
Days to Harvest
70-80
Propagation Methods
From seed; direct sow after last frost, From seed; direct sow outdoors in fall, From seed; sow indoors before last frost, From seed; winter sow in vented containers, coldframe or unheated greenhouse
Seed Collecting
Unblemished fruit must be significantly overripe before harvesting seed; clean and dry seeds
Open Pollinated (OP)
Yes
Seeds Per Pack
20
${function(){
const settings_product_title = "title";
const product_grid_image_size = "100%";
const settings_product_image_hover_on = true;
let settings_product_save_label = true;
const settings_product_swatches_name = ["color","hot sale"];
const settings_collection_color_swatches = true;
const variantShowLimit = 4;
const private_id = 'product-tmpl-' + Math.random().toFixed(6).slice(-6)
const product_variants = data.variants || [];
const product_id = data.id;
const images = data.images || [];
const image = data.image || {};
const imageWidth = image.width;
let imageHeight = image.height;
if (product_grid_image_size !== 'natural') {
imageHeight = (imageWidth * parseFloat(product_grid_image_size)) / 100;
}
const price = Number(data.price_min);
let compareAtPrice = Number(data.compare_at_price);
let offRatio = data.off_ratio;
const type = data.type;
const isMock = data.isMock;
let product_image_hover_on = false;
for (let i = 0; i < product_variants.length; i++) {
const item = product_variants[i];
const vcap = Number(item.compare_at_price);
if (item.price == price && vcap > compareAtPrice) {
compareAtPrice = vcap;
offRatio = item.off_ratio;
}
}
let second_image = null;
if (settings_product_image_hover_on) {
for (let i = 1; i < images.length; i++) {
const img = images[i];
if (img.src && img.src.indexOf('video=') === -1) {
second_image = img;
product_image_hover_on = true;
break;
}
}
}
let sold_label_on = false;
let sale_label_on = false;
if (settings_product_save_label == null) {
settings_product_save_label = true;
}
if (!data.available) {
sold_label_on = true;
}
if (settings_product_save_label && compareAtPrice > price && data.available) {
sale_label_on = true;
}
const diffPrice = compareAtPrice - price;
const variantValues = [];
const showVariants = [];
if (data.need_variant_image && settings_collection_color_swatches && settings_product_swatches_name.length > 0) {
for (let i = 0; i < (data.options || []).length; i++) {
const option = data.originData.options[i];
const optionName = option.name && option.name.toLowerCase();
if (settings_product_swatches_name.includes(optionName)) {
for (let j = 0; j < product_variants.length; j++) {
const variant = product_variants[j];
const value = variant.options[i].value;
if (!variantValues.includes(value)) {
variantValues.push(value);
showVariants.push(variant);
}
}
break;
}
}
}
return `