Instant Pot Whole Cauliflower

Featured in Savory Side Dishes.

This flavorful dish features a marinated whole cauliflower cooked to perfection in an Instant Pot. It's served with a rich, creamy tomato-cashew gravy, perfect for pairing with naan or rice. Simple yet impressive, this dish is a great centerpiece for a family meal or a vegan celebration like Thanksgiving. Finished with a topping of cilantro and coconut cream, it brings out layers of bold spices and textures in every bite.

Ranah
Updated on Sat, 10 May 2025 02:00:36 GMT
Easy Instant Pot Whole Roasted Cauliflower in Creamy Sauce Recipe Pin it
Easy Instant Pot Whole Roasted Cauliflower in Creamy Sauce Recipe | bakeitgood.com

This hearty Instant Pot Whole Roasted Cauliflower transforms a humble vegetable into an impressive centerpiece. Marinated in aromatic spices and served over a luscious tomato cashew gravy, this dish delivers restaurant-quality flavor with minimal effort. Perfect for both weeknight dinners and special occasions, it's become my go-to recipe when I want to impress guests without spending hours in the kitchen.

I first created this recipe when hosting a dinner party that included vegan friends. The moment I placed the whole roasted cauliflower on the table, conversation stopped and everyone reached for their phones to take pictures. Since then, it's become my signature dish for gatherings, always earning rave reviews even from dedicated meat eaters.

Ingredients

  • Whole cauliflower: Choose organic when possible as we're using the entire head without breaking it down
  • Red chili powder: Adds vibrant color and warmth without overwhelming heat
  • Turmeric powder: Provides earthy notes and beautiful golden color
  • Garam masala: Brings complex aromatic depth typical of Indian cuisine
  • Ginger chili paste: Infuses the cauliflower with fresh brightness and subtle heat
  • Cashews: Soaked in warm water create the creamy texture without any dairy
  • Coconut cream: Adds luxurious richness and balances the acidity of tomatoes
  • Fresh tomatoes: Provide natural sweetness and tanginess to the gravy base
  • Fresh cilantro: Brightens the final dish with a pop of color and herbal freshness

Step-by-Step Instructions

Prepare the cauliflower:
Remove all leaves and tough stems from a whole cauliflower head, then wash thoroughly and pat completely dry. A wet cauliflower won't absorb the marinade properly, so take your time with this step. Choose a cauliflower that fits comfortably in your Instant Pot with enough room for steam circulation.
Create the spice blend:
Combine red chili powder, turmeric, garam masala, ginger chili paste, and salt in a heatproof bowl. Heat oil until it begins to shimmer and carefully pour over the spice mixture. This flash cooking technique blooms the spices, releasing their essential oils and intensifying their flavors. Stir immediately to prevent burning.
Marinate the cauliflower:
Place the cauliflower on a plate and generously brush the spice oil mixture all over, making sure to get into every crevice. Turn the cauliflower several times during this process to ensure complete coverage. The more thoroughly you coat it, the more flavorful your final dish will be.
Prepare the gravy base:
Set your Instant Pot to sauté mode and heat oil until shimmering. Add garlic and ginger, sautéing until fragrant about 30 seconds. Add onions and cook until translucent and soft, about 3 to 4 minutes, stirring frequently to prevent browning. Add spices, salt, and sugar, stirring constantly to prevent sticking.
Build the sauce:
Add chopped tomatoes and soaked cashews to the pot, then deglaze with a splash of water, scraping up any browned bits from the bottom of the pot. This step is crucial for both flavor development and preventing the burn notice on your Instant Pot. Add remaining water and bring to a gentle boil.
Pressure cook the cauliflower:
Place a trivet inside the Instant Pot over the gravy mixture, then set the cauliflower on top. Secure the lid, set the valve to sealing position, and pressure cook on high for just 2 minutes. Allow natural pressure release for 5 minutes before carefully releasing remaining pressure. The cauliflower should be tender but still hold its shape.
Finish the dish:
Remove the cauliflower and set aside. Blend the gravy until completely smooth using an immersion blender directly in the pot. Return to sauté mode for 5 minutes to thicken the sauce. Stir in coconut cream for richness. Broil the cauliflower for 3 to 4 minutes to develop beautiful caramelization on top.
Serve with style:
Pour the creamy gravy onto a serving platter, creating a bed for the cauliflower. Place the roasted cauliflower on top, then drizzle with additional coconut cream in decorative swirls. Sprinkle with freshly chopped cilantro for brightness and color. Serve immediately with naan bread or steamed rice.
Instant Pot Whole Roasted Cauliflower in Creamy Sauce Recipe Pin it
Instant Pot Whole Roasted Cauliflower in Creamy Sauce Recipe | bakeitgood.com

The cashews are truly the secret ingredient in this recipe. I discovered their magic when trying to create a creamy sauce without dairy. When soaked and blended, they create an incredibly silky texture that mimics heavy cream but with a subtle nuttiness that works beautifully with the spices. My family was shocked when I revealed there was no dairy in the dish at all.

Make Ahead Options

You can prepare this dish partially ahead of time for stress-free entertaining. Make the spice blend and marinate the cauliflower up to 24 hours in advance, keeping it covered in the refrigerator. The gravy base can also be prepared a day ahead and stored separately. When ready to serve, simply pressure cook the cauliflower in the prepared gravy, blend, and finish under the broiler. This approach has saved me countless times when hosting dinner parties.

Flavor Variations

While this recipe features classic North Indian spices, you can easily adapt it to create different flavor profiles. For a Mediterranean version, replace the garam masala with a blend of oregano, thyme and rosemary, and swap the coconut cream for a tahini drizzle. For a Mexican inspired dish, use ancho chili powder, cumin, and oregano in the marinade, and finish with a cilantro lime crema made from cashews, lime juice and fresh herbs. Each variation maintains the dramatic presentation while offering a completely different taste experience.

Instant Pot Whole Roasted Cauliflower in Creamy Sauce Pin it
Instant Pot Whole Roasted Cauliflower in Creamy Sauce | bakeitgood.com

Serving Suggestions

This dish is substantial enough to serve as a main course for 4 to 6 people. I like to accompany it with warm naan bread for scooping up the luscious sauce, or serve it over fragrant basmati rice to soak up every drop of flavor. For a complete meal, add a simple kachumber salad of diced cucumber, tomato, and onion dressed with lemon juice and a sprinkle of chaat masala. When entertaining, I often serve this alongside a dal for protein and a simple raita to cool the palate.

Frequently Asked Questions

→ Can I use a larger cauliflower?

Yes, just ensure it fits in your Instant Pot and adjust the gravy ingredients proportionally.

→ What makes the gravy creamy?

The soaked raw cashews and coconut cream are the key ingredients for making the gravy rich and creamy.

→ Can I make this non-vegan?

Yes, you can use whipping cream instead of coconut cream and ghee for tempering the spices.

→ How do I ensure the cauliflower is fully cooked?

Pressure cook for 2 minutes with natural steam release for 5 minutes. Broil for a roasted finish.

→ What can I serve with this dish?

This dish pairs wonderfully with naan, rice, or your favorite flatbread.

Instant Pot Whole Cauliflower

Whole cauliflower with savory spiced gravy. A vegan-friendly dish made in an Instant Pot.

Prep Time
15 Minutes
Cook Time
40 Minutes
Total Time
55 Minutes
By: Seham

Category: Perfect Sides

Difficulty: Intermediate

Cuisine: Indian

Yield: 5 Servings

Dietary: Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

→ Cauliflower

01 1 medium cauliflower
02 1 teaspoon red chili powder
03 1 teaspoon turmeric powder
04 1 teaspoon garam masala
05 1 teaspoon ginger chili paste
06 1 teaspoon salt
07 3 tablespoons oil

→ Gravy

08 1 medium onion
09 3 medium tomatoes
10 2 cloves garlic
11 1 inch ginger
12 1/4 cup raw cashews (soaked in warm water)
13 1 teaspoon turmeric powder
14 1 teaspoon red chili powder
15 1 teaspoon garam masala
16 1 teaspoon salt
17 1 teaspoon sugar
18 1/4 cup coconut cream
19 2 tablespoons oil
20 1 cup water

→ To Serve

21 1 tablespoon coconut cream
22 2-3 stalks cilantro (chopped fine)

Instructions

Step 01

Place a whole cauliflower on a chopping board. Chop all the leaves and hardy stems. Wash and pat dry the cauliflower.

Step 02

In a heatproof bowl, add red chili powder, turmeric powder, garam masala, ginger chili paste, and salt. Heat oil in a small pan until it is smoking hot, then pour it over the spices to flash cook them. Mix well and set aside.

Step 03

Place the cauliflower on a plate and spread the spiced oil on it using a brush. Ensure the mixture seeps into all crevices.

Step 04

Turn the Instant Pot to sauté mode and heat oil in the base. Add garlic and ginger, cooking until the raw aroma dissipates. Then add onions and cook until soft.

Step 05

Add turmeric powder, red chili powder, garam masala, salt, and sugar. Deglaze with water. Add chopped tomatoes and soaked raw cashews. Mix well and cook for 2-3 minutes, bringing it to a boil. Add the remaining water.

Step 06

Place a trivet and a colander inside the Instant Pot. Place the cauliflower on it and secure the lid. Pressure cook on high for 2 minutes with the vent in sealing position. Allow natural pressure release for 5 minutes, then open the Instant Pot.

Step 07

Remove the cauliflower and use an immersion blender to blend the gravy until smooth. Turn sauté mode on and cook the gravy for an additional 5 minutes. Stir in coconut cream.

Step 08

Broil the cooked cauliflower on high for 3-4 minutes until the top turns brown. On a serving platter, pour the gravy and swirl in coconut cream. Place the roasted cauliflower on top and garnish with chopped cilantro. Serve with naan or bread of choice.

Notes

  1. Choose organic cauliflower if possible, as it is used whole and hard-to-reach crevices may retain impurities.
  2. The recipe can be adjusted for larger cauliflowers by increasing gravy ingredients proportionately.
  3. Raw cashews are essential for a rich, smooth gravy. Avoid roasted ones as they can leave a gritty texture.
  4. Using an immersion blender is faster, but a high-speed blender works if you prefer a smoother consistency.
  5. For a non-vegan version, replace coconut cream with whipping cream and consider tempering with ghee.

Tools You'll Need

  • Instant Pot
  • Trivet
  • Colander
  • Immersion blender
  • Heatproof bowl
  • Small pan

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains cashews (tree nuts)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 274
  • Total Fat: 23 g
  • Total Carbohydrate: 16 g
  • Protein: 5 g