top of page

Cheesy Roti with Caramelized Onions & Tomatoes – Crispy, Gooey, and Packed with Flavor!

Flaky, buttery roti stuffed with rich caramelized onions, juicy tomatoes, and melty cheese, enhanced with garam masala for the perfect warm spice kick. This easy-to-make Indian-inspired flatbread pairs beautifully with a comforting bowl of dhal—perfect for cozy meals, entertaining, or freezing for later!


Golden, crispy cheese-stuffed roti filled with slow-cooked caramelized onions and spiced tomatoes, served warm with gooey melted cheese oozing out. Perfectly flaky and rich in flavor.
Golden, crispy cheese-stuffed roti filled with slow-cooked caramelized onions and spiced tomatoes, served warm with gooey melted cheese oozing out. Perfectly flaky and rich in flavor.

Cheesy Roti with Deep Caramelized Onions & Spiced Tomatoes – The Ultimate Flaky, Gooey Flatbread


Why You’ll Love This Recipe:

✔️Deep, rich flavors – caramelized onions are slow-cooked with brown sugar for incredible depth

✔️Perfect texture balance – crispy roti, melty cheese, sweet onions, and tangy spiced tomatoes

✔️Authentic but easy to make – ideal for all skill levels

✔️Great for meal prep – enjoy fresh or freeze for later


Best homemade cheese roti recipe, Indian flatbread with cheese, caramelized onion and cheese roti, crispy stuffed roti, easy cheese flatbread recipe


RECIPE:

Ingredients

For the roti dough:

1 ½ tsp salt

15g cane sugar

250g warm water (32°C)

500g plain flour (or 50/50 plain flour and Green Dragon flour)

25g softened butter (plus extra for greasing)


For the caramelized onion filling:

  • 2 large onions, thinly sliced

  • 1 ½ tbsp oil or butter

  • ½ tsp salt

  • 1 tbsp brown sugar

  • 1 tsp garam masala (optional, for warm depth)

  • 2 tbsp water (if needed, to deglaze the pan)


For the spiced tomato layer:

  • 250g cherry tomatoes, finely chopped

  • 1 tbsp oil

  • 1 garlic clove, minced

  • ½ tsp cumin seeds

  • ½ tsp red chili flakes (optional)

  • Salt and pepper to taste


For the cheese filling:

500g cheddar cheese, grated


Preparation

Prepare the roti dough:

  • In a stand mixer, combine salt, sugar, and warm water. Mix for 1 minute until smooth.

  • Add half the flour and mix using a dough hook attachment for 1 minute.

  • Add the remaining flour and knead for 7 minutes.

  • Add the softened butter and knead for another 8 minutes until the dough is smooth. Cover and let it rest overnight in the fridge.


Prepare the caramelized onions:

Heat 1 ½ tbsp oil or butter in a pan over low heat. Add sliced onions and ½ tsp salt.

Cook slowly for 20 minutes, stirring occasionally.

Stir in 1 tbsp brown sugar and continue cooking for another 15-25 minutes, stirring occasionally, until the onions turn a deep golden brown and become jam-like.

If needed, deglaze with 1-2 tbsp water to lift any caramelized bits from the pan.

Stir in 1 tsp garam masala (optional), mix well, and set aside to cool.


Prepare the spiced tomato layer:

Heat 1 tbsp oil in another pan over medium heat. Add cumin seeds and let them sizzle for 30 seconds.

Add minced garlic and cook for 30 seconds, then stir in chopped tomatoes, red chili flakes, salt, and pepper.

Cook for 5-7 minutes, stirring occasionally, until tomatoes soften and thicken slightly. Set aside.


Assemble the roti:

Divide the dough into 8-10 portions and roll each into a ball.

Flatten each ball into a disc and layer the fillings:

A spoonful of caramelized onions

A spoonful of spiced tomatoes

A generous handful of grated cheese

15. Fold the edges over the filling and gently roll out again into a thin round


Cook the roti:

Heat a lightly greased pan over medium heat. Cook each roti for 1-2 minutes per side, pressing lightly with a spatula, until golden brown and crispy.


✔️ Caramelized onions done right – slow-cooked to perfection with brown sugar

✔️ Layered for the perfect bite – distinct, well-balanced flavors in every bite

✔️ Perfect meal prep recipe – store in the fridge or freeze for later

✔️ No unnecessary extras – just crispy, gooey, cheesy deliciousness


Enjoy your cheesy roti with caramelized onions and spiced tomatoes—perfect for any occasion!





 
 
bottom of page