Help with LED pumpkin light

Hello, I'm trying to make a LED flame to go into a pumpkin for a kids room on Halloween and have got the basic flame working no problem using yellow and red LEDs and this code.

int ledPin1 = 9;
int ledPin2 = 10;
int ledPin3 = 11;
void setup()
{
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
}
void loop()
{
analogWrite(ledPin1, random(120)+135);
analogWrite(ledPin2, random(120)+135);
analogWrite(ledPin3, random(120)+135);

delay(random(100));
}

But would like to add a few Green LEDs that come on every 5/10mins to give it a extra spooky glow OOOoooooOOoooohhhhh!

This is where im at

int ledPin1 = 9;
int ledPin2 = 10;
int ledPin3 = 11;
int ledPin4 = 1;     // green LED 
int ledPin5 = 2;     // green LED 
int ledPin6 = 3;     // green LED 
int ledPin7 = 4;     // green LED 

void setup()
{
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);

}
void loop()
{
analogWrite(ledPin1, random(120)+135);
analogWrite(ledPin2, random(120)+135);
analogWrite(ledPin3, random(120)+135);

delay(random(100));
}

But im stumped at the void loop(), as there is already a delay command for the flickering, so having trouble working out how to switch the green LEDs to HIGH with a delay.

But im stumped at the void loop(), as there is already a delay command for the flickering, so having trouble working out how to switch the green LEDs to HIGH with a delay.

Stop trying. You can’t. What you need to do is look at the blink with delay example to learn how to do things at specific times, rather than after doing-nothing-but-twiddling-your-thumbs() (aka delay()).

You can make the interval a random value (if you set it at the appropriate time), when deciding if it is time to change the flicker pattern.

Independently, you can decide if it is time to alter the green LED(s) state(s).