Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,23 +1,1404 @@
|
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
-
from
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
|
| 4 |
def translate_text(text, to_language='en'):
|
| 5 |
-
|
| 6 |
-
translated_text =
|
| 7 |
-
return translated_text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
-
|
|
|
|
|
|
|
|
|
|
| 10 |
|
| 11 |
-
#
|
| 12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
|
| 14 |
# Select translation language
|
| 15 |
-
to_language = st.selectbox("Select language for translation:", ["es", "
|
| 16 |
|
| 17 |
-
|
| 18 |
-
if st.button("Translate"):
|
| 19 |
# Perform translation
|
| 20 |
-
|
| 21 |
|
| 22 |
# Display translated text
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
import streamlit as st
|
| 3 |
+
from transformers import pipeline
|
| 4 |
+
from rembg import remove
|
| 5 |
+
from PIL import Image
|
| 6 |
+
from io import BytesIO
|
| 7 |
+
import base64
|
| 8 |
+
from transformers import GPT2LMHeadModel, GPT2Tokenizer
|
| 9 |
+
from transformers import set_seed
|
| 10 |
+
import random
|
| 11 |
+
|
| 12 |
+
from google.cloud import translate_v2
|
| 13 |
+
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
import nltk
|
| 17 |
+
from nltk.corpus import stopwords
|
| 18 |
+
from nltk.tokenize import sent_tokenize, word_tokenize
|
| 19 |
+
from nltk.probability import FreqDist
|
| 20 |
+
from nltk import download
|
| 21 |
+
|
| 22 |
+
# Download NLTK data (if not already downloaded)
|
| 23 |
+
download('punkt')
|
| 24 |
+
download('stopwords')
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
# Set seed for reproducibility
|
| 28 |
+
set_seed(42)
|
| 29 |
+
|
| 30 |
+
st.set_page_config(layout="wide", page_title="Image Classification App")
|
| 31 |
+
st.write("## Image Food Classification App")
|
| 32 |
+
st.sidebar.write("## Upload and download :gear:")
|
| 33 |
+
|
| 34 |
+
image_classifier = pipeline("image-classification", model="mjsp/sweet")
|
| 35 |
+
recipe_model = GPT2LMHeadModel.from_pretrained("gpt2")
|
| 36 |
+
recipe_tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
|
| 37 |
+
|
| 38 |
+
MAX_FILE_SIZE = 5 * 1024 * 1024 # 5MB
|
| 39 |
+
|
| 40 |
+
def convert_image(img):
|
| 41 |
+
buf = BytesIO()
|
| 42 |
+
img.save(buf, format="PNG")
|
| 43 |
+
byte_im = buf.getvalue()
|
| 44 |
+
return byte_im
|
| 45 |
+
|
| 46 |
+
def fix_image(upload):
|
| 47 |
+
image = Image.open(upload)
|
| 48 |
+
col1.write("Original Image :camera:")
|
| 49 |
+
col1.image(image)
|
| 50 |
+
|
| 51 |
+
fixed = remove(image)
|
| 52 |
+
col2.write("Fixed Image :wrench:")
|
| 53 |
+
col2.image(fixed)
|
| 54 |
+
st.sidebar.markdown("\n")
|
| 55 |
+
st.sidebar.download_button("Download fixed image", convert_image(fixed), "fixed.png", "image/png")
|
| 56 |
+
|
| 57 |
+
|
| 58 |
+
def generate_summary(recipe):
|
| 59 |
+
# Tokenize the text into words and sentences
|
| 60 |
+
sentences = sent_tokenize(recipe)
|
| 61 |
+
words = word_tokenize(recipe)
|
| 62 |
+
|
| 63 |
+
# Remove stopwords
|
| 64 |
+
stop_words = set(stopwords.words('english'))
|
| 65 |
+
filtered_words = [word for word in words if word.lower() not in stop_words]
|
| 66 |
+
|
| 67 |
+
# Calculate word frequency
|
| 68 |
+
fdist = FreqDist(filtered_words)
|
| 69 |
+
|
| 70 |
+
# Sort words by frequency and get the most common
|
| 71 |
+
most_common_words = [word for word, freq in fdist.most_common(10)]
|
| 72 |
+
|
| 73 |
+
# Generate a summary by selecting sentences that contain the most common words
|
| 74 |
+
summary = [sentence for sentence in sentences if any(word in sentence for word in most_common_words)]
|
| 75 |
+
|
| 76 |
+
return ' '.join(summary)
|
| 77 |
+
|
| 78 |
+
|
| 79 |
+
# Your dataset of titles, ingredients, and recipes
|
| 80 |
+
dataset =[
|
| 81 |
+
{
|
| 82 |
+
"title": "Gulab Jamun",
|
| 83 |
+
"ingredients": [
|
| 84 |
+
"1 cup milk powder",
|
| 85 |
+
"2 tbsp all-purpose flour",
|
| 86 |
+
"1/4 tsp baking soda",
|
| 87 |
+
"2 tbsp ghee",
|
| 88 |
+
"1/4 cup milk",
|
| 89 |
+
"1/4 tsp cardamom powder",
|
| 90 |
+
"A pinch of saffron strands",
|
| 91 |
+
"For Sugar Syrup:",
|
| 92 |
+
"1 cup sugar",
|
| 93 |
+
"1/2 cup water",
|
| 94 |
+
"A few drops of rose water"
|
| 95 |
+
],
|
| 96 |
+
"recipe": "Gulab Jamun Recipe:\n"
|
| 97 |
+
"1. In a mixing bowl, combine milk powder, all-purpose flour, baking soda, ghee, milk, and cardamom powder.\n"
|
| 98 |
+
"2. Knead the mixture into a soft dough. If it's too dry, add a little more milk.\n"
|
| 99 |
+
"3. Shape the dough into small balls.\n"
|
| 100 |
+
"4. Heat ghee in a pan and deep fry the dough balls until golden brown.\n"
|
| 101 |
+
"5. In a separate saucepan, make sugar syrup by boiling sugar and water until it thickens.\n"
|
| 102 |
+
"6. Add a few drops of rose water and saffron strands to the sugar syrup.\n"
|
| 103 |
+
"7. Soak the fried gulab jamun in the sugar syrup for a few hours until they absorb the syrup.\n"
|
| 104 |
+
"8. Serve warm or chilled. Enjoy!"
|
| 105 |
+
},
|
| 106 |
+
{
|
| 107 |
+
"title": "Jalebi",
|
| 108 |
+
"ingredients": [
|
| 109 |
+
"1 cup all-purpose flour",
|
| 110 |
+
"1/4 cup yogurt",
|
| 111 |
+
"A pinch of baking soda",
|
| 112 |
+
"1/4 tsp cardamom powder",
|
| 113 |
+
"A few saffron strands",
|
| 114 |
+
"1 cup sugar",
|
| 115 |
+
"1/2 cup water",
|
| 116 |
+
"Ghee or oil for frying"
|
| 117 |
+
],
|
| 118 |
+
"recipe": "Jalebi Recipe:\n"
|
| 119 |
+
"1. In a mixing bowl, combine all-purpose flour, yogurt, baking soda, and water to form a smooth batter.\n"
|
| 120 |
+
"2. Allow the batter to ferment for a few hours or overnight.\n"
|
| 121 |
+
"3. Make a sugar syrup by boiling sugar and water until it forms a one-string consistency.\n"
|
| 122 |
+
"4. Add cardamom powder and saffron strands to the sugar syrup.\n"
|
| 123 |
+
"5. Heat ghee or oil in a pan for frying.\n"
|
| 124 |
+
"6. Pour the batter into a squeeze bottle or a piping bag.\n"
|
| 125 |
+
"7. Squeeze the batter into hot oil in a spiral shape and deep fry until golden.\n"
|
| 126 |
+
"8. Drain the jalebi and soak them in the sugar syrup for a few minutes.\n"
|
| 127 |
+
"9. Serve the sweet and syrupy jalebi."
|
| 128 |
+
},
|
| 129 |
+
{
|
| 130 |
+
"title": "Rasgulla",
|
| 131 |
+
"ingredients": [
|
| 132 |
+
"1 liter full-fat milk",
|
| 133 |
+
"1/4 cup lemon juice",
|
| 134 |
+
"1 cup sugar",
|
| 135 |
+
"4 cups water",
|
| 136 |
+
"A few drops of rose water"
|
| 137 |
+
],
|
| 138 |
+
"recipe": "Rasgulla Recipe:\n"
|
| 139 |
+
"1. Boil the milk in a heavy-bottomed pan and add lemon juice to curdle the milk.\n"
|
| 140 |
+
"2. Drain the whey using a muslin cloth, leaving behind the chhena (paneer).\n"
|
| 141 |
+
"3. Knead the chhena until it's smooth and make small balls.\n"
|
| 142 |
+
"4. In a separate pot, combine sugar and water and bring it to a boil to make sugar syrup.\n"
|
| 143 |
+
"5. Gently add the chhena balls to the boiling sugar syrup.\n"
|
| 144 |
+
"6. Cover and cook for about 20-25 minutes until the rasgullas double in size.\n"
|
| 145 |
+
"7. Add a few drops of rose water for flavor.\n"
|
| 146 |
+
"8. Let the rasgullas cool and refrigerate before serving. Enjoy!"
|
| 147 |
+
},
|
| 148 |
+
|
| 149 |
+
{
|
| 150 |
+
"title": "Adhirasam",
|
| 151 |
+
"ingredients": [
|
| 152 |
+
"1 cup rice flour",
|
| 153 |
+
"1/4 cup jaggery",
|
| 154 |
+
"1/4 cup ghee",
|
| 155 |
+
"A pinch of cardamom powder",
|
| 156 |
+
"A pinch of dry ginger powder",
|
| 157 |
+
"Oil for deep frying"
|
| 158 |
+
],
|
| 159 |
+
"recipe": "Adhirasam Recipe:\n"
|
| 160 |
+
"1. Dissolve jaggery in a little water and strain to remove impurities.\n"
|
| 161 |
+
"2. Mix rice flour, jaggery syrup, ghee, cardamom powder, and dry ginger powder to form a dough.\n"
|
| 162 |
+
"3. Shape the dough into flat round adhirasams.\n"
|
| 163 |
+
"4. Heat oil and deep fry the adhirasams until they turn golden brown.\n"
|
| 164 |
+
"5. Drain and enjoy the sweet adhirasams."
|
| 165 |
+
},
|
| 166 |
+
|
| 167 |
+
{
|
| 168 |
+
"title": "Anarsa",
|
| 169 |
+
"ingredients": [
|
| 170 |
+
"1 cup rice",
|
| 171 |
+
"1/2 cup powdered sugar",
|
| 172 |
+
"1/4 cup poppy seeds",
|
| 173 |
+
"Ghee for deep frying",
|
| 174 |
+
],
|
| 175 |
+
"recipe": "Anarsa Recipe:\n"
|
| 176 |
+
"1. Soak rice overnight and grind it to a fine paste.\n"
|
| 177 |
+
"2. Mix the rice paste with powdered sugar and form a smooth dough.\n"
|
| 178 |
+
"3. Roll out small discs and coat them with poppy seeds.\n"
|
| 179 |
+
"4. Heat ghee and deep fry the anarsas until they are golden brown.\n"
|
| 180 |
+
"5. Drain and enjoy these crispy sweets."
|
| 181 |
+
},
|
| 182 |
+
|
| 183 |
+
{
|
| 184 |
+
"title": "Anjeer Barfi",
|
| 185 |
+
"ingredients": [
|
| 186 |
+
"1 cup dried figs (anjeer)",
|
| 187 |
+
"1/2 cup condensed milk",
|
| 188 |
+
"1/4 cup milk",
|
| 189 |
+
"2 tbsp ghee",
|
| 190 |
+
],
|
| 191 |
+
"recipe": "Anjeer Barfi Recipe:\n"
|
| 192 |
+
"1. Soak dried figs in warm water until soft, then grind them to a smooth paste.\n"
|
| 193 |
+
"2. Heat ghee in a pan and add the fig paste, condensed milk, and milk.\n"
|
| 194 |
+
"3. Cook until the mixture thickens and leaves the sides of the pan.\n"
|
| 195 |
+
"4. Spread it in a greased plate, let it set, and cut into barfi squares.\n"
|
| 196 |
+
"5. Enjoy the delicious anjeer barfi."
|
| 197 |
+
},
|
| 198 |
+
|
| 199 |
+
{
|
| 200 |
+
"title": "Badam Burfi",
|
| 201 |
+
"ingredients": [
|
| 202 |
+
"1 cup almonds (badam)",
|
| 203 |
+
"1/2 cup sugar",
|
| 204 |
+
"1/4 cup water",
|
| 205 |
+
"A pinch of cardamom powder",
|
| 206 |
+
"Ghee for greasing",
|
| 207 |
+
],
|
| 208 |
+
"recipe": "Badam Burfi Recipe:\n"
|
| 209 |
+
"1. Soak almonds in hot water, remove the skin, and grind them to a fine paste.\n"
|
| 210 |
+
"2. Make sugar syrup by boiling sugar and water until it reaches one-string consistency.\n"
|
| 211 |
+
"3. Add the almond paste and cook until it thickens.\n"
|
| 212 |
+
"4. Add cardamom powder and mix well.\n"
|
| 213 |
+
"5. Spread the mixture in a greased plate, let it set, and cut into burfi squares.\n"
|
| 214 |
+
"6. Enjoy the sweet and nutty badam burfi."
|
| 215 |
+
},
|
| 216 |
+
|
| 217 |
+
{
|
| 218 |
+
"title": "Bal Mithai",
|
| 219 |
+
"ingredients": [
|
| 220 |
+
"1 cup khoya",
|
| 221 |
+
"1/2 cup powdered sugar",
|
| 222 |
+
"2 tbsp cocoa powder",
|
| 223 |
+
"2 tbsp milk",
|
| 224 |
+
"2 tbsp ghee",
|
| 225 |
+
"A pinch of cardamom powder",
|
| 226 |
+
],
|
| 227 |
+
"recipe": "Bal Mithai Recipe:\n"
|
| 228 |
+
"1. Heat ghee in a pan and add khoya. Cook until it's light brown.\n"
|
| 229 |
+
"2. Add powdered sugar, cocoa powder, and milk. Cook until it thickens.\n"
|
| 230 |
+
"3. Add cardamom powder and mix well.\n"
|
| 231 |
+
"4. Spread it in a greased plate, let it set, and cut into squares.\n"
|
| 232 |
+
"5. Enjoy the chocolaty Bal Mithai."
|
| 233 |
+
},
|
| 234 |
+
|
| 235 |
+
{
|
| 236 |
+
"title": "Balushahi",
|
| 237 |
+
"ingredients": [
|
| 238 |
+
"1 cup all-purpose flour",
|
| 239 |
+
"1/4 cup yogurt",
|
| 240 |
+
"1/4 cup ghee",
|
| 241 |
+
"1/4 tsp baking soda",
|
| 242 |
+
"1/4 cup water",
|
| 243 |
+
"For Sugar Syrup:",
|
| 244 |
+
"1 cup sugar",
|
| 245 |
+
"1/2 cup water",
|
| 246 |
+
"A pinch of cardamom powder",
|
| 247 |
+
],
|
| 248 |
+
"recipe": "Balushahi Recipe:\n"
|
| 249 |
+
"1. In a mixing bowl, combine all-purpose flour, yogurt, ghee, baking soda, and water to form a smooth dough.\n"
|
| 250 |
+
"2. Cover and let the dough rest for 30 minutes.\n"
|
| 251 |
+
"3. Make small discs and create a dent in the center.\n"
|
| 252 |
+
"4. Heat ghee and deep fry the balushahi until golden brown.\n"
|
| 253 |
+
"5. Make sugar syrup by boiling sugar, water, and cardamom powder until it thickens.\n"
|
| 254 |
+
"6. Dip the balushahi in the sugar syrup and let it soak for a while.\n"
|
| 255 |
+
"7. Enjoy the sweet and flaky balushahi."
|
| 256 |
+
},
|
| 257 |
+
|
| 258 |
+
|
| 259 |
+
|
| 260 |
+
{
|
| 261 |
+
"title": "Basundi",
|
| 262 |
+
"ingredients": [
|
| 263 |
+
"1 liter full-fat milk",
|
| 264 |
+
"1/2 cup sugar",
|
| 265 |
+
"1/4 cup chopped nuts (almonds, pistachios)",
|
| 266 |
+
"A pinch of saffron strands",
|
| 267 |
+
"1/4 tsp cardamom powder",
|
| 268 |
+
],
|
| 269 |
+
"recipe": "Basundi Recipe:\n"
|
| 270 |
+
"1. Boil milk in a heavy-bottomed pan and simmer until it reduces to half.\n"
|
| 271 |
+
"2. Add sugar, saffron strands, cardamom powder, and chopped nuts.\n"
|
| 272 |
+
"3. Cook until it thickens and has a creamy consistency.\n"
|
| 273 |
+
"4. Chill and serve the delicious basundi."
|
| 274 |
+
},
|
| 275 |
+
{
|
| 276 |
+
"title": "Besan Laddu",
|
| 277 |
+
"ingredients": [
|
| 278 |
+
"2 cups besan (gram flour)",
|
| 279 |
+
"1 cup powdered sugar",
|
| 280 |
+
"1/2 cup ghee",
|
| 281 |
+
"A pinch of cardamom powder",
|
| 282 |
+
"Chopped nuts for garnish",
|
| 283 |
+
],
|
| 284 |
+
"recipe": "Besan Laddu Recipe:\n"
|
| 285 |
+
"1. Heat ghee in a pan and roast besan on low heat until it turns aromatic and golden brown.\n"
|
| 286 |
+
"2. Let it cool slightly and add powdered sugar and cardamom powder.\n"
|
| 287 |
+
"3. Mix well and shape into laddus. Garnish with chopped nuts.\n"
|
| 288 |
+
"4. Enjoy the sweet and nutty besan laddu."
|
| 289 |
+
},
|
| 290 |
+
|
| 291 |
+
{
|
| 292 |
+
"title": "Bobbatlu",
|
| 293 |
+
"ingredients": [
|
| 294 |
+
"1 cup chana dal",
|
| 295 |
+
"1 cup jaggery",
|
| 296 |
+
"1 cup maida (all-purpose flour)",
|
| 297 |
+
"1/4 cup ghee",
|
| 298 |
+
"A pinch of turmeric powder",
|
| 299 |
+
"A pinch of cardamom powder"
|
| 300 |
+
],
|
| 301 |
+
"recipe": "Bobbatlu Recipe:\n"
|
| 302 |
+
"1. Cook chana dal until it's soft and can be mashed easily.\n"
|
| 303 |
+
"2. Drain excess water and grind the cooked dal with jaggery into a smooth paste.\n"
|
| 304 |
+
"3. Heat ghee in a pan, add the dal-jaggery mixture, and cook until it thickens.\n"
|
| 305 |
+
"4. Add turmeric and cardamom powder, mix well, and let it cool.\n"
|
| 306 |
+
"5. Make small balls of the mixture and set them aside.\n"
|
| 307 |
+
"6. In a separate bowl, prepare a soft dough with maida and water.\n"
|
| 308 |
+
"7. Take a small portion of the dough, flatten it, and place a dal-jaggery ball in the center.\n"
|
| 309 |
+
"8. Seal the edges and flatten the stuffed dough into a circle.\n"
|
| 310 |
+
"9. Heat a griddle and cook the bobbatlu until they are golden and cooked on both sides.\n"
|
| 311 |
+
"10. Serve the delicious bobbatlu."
|
| 312 |
+
},
|
| 313 |
+
|
| 314 |
+
{
|
| 315 |
+
"title": "Boondi",
|
| 316 |
+
"ingredients": [
|
| 317 |
+
"2 cups besan (gram flour)",
|
| 318 |
+
"A pinch of baking soda",
|
| 319 |
+
"1/4 tsp cardamom powder",
|
| 320 |
+
"A pinch of saffron strands",
|
| 321 |
+
"Oil for frying",
|
| 322 |
+
"For Sugar Syrup:",
|
| 323 |
+
"1 cup sugar",
|
| 324 |
+
"1/2 cup water"
|
| 325 |
+
],
|
| 326 |
+
"recipe": "Boondi Recipe:\n"
|
| 327 |
+
"1. Prepare a batter with besan, baking soda, and water. The consistency should be thin.\n"
|
| 328 |
+
"2. Heat oil in a pan for frying.\n"
|
| 329 |
+
"3. Hold a perforated ladle or slotted spoon over the hot oil.\n"
|
| 330 |
+
"4. Pour a ladleful of batter onto the ladle, and tiny droplets (boondi) will fall into the oil.\n"
|
| 331 |
+
"5. Fry until they are crisp but not brown.\n"
|
| 332 |
+
"6. Make sugar syrup by boiling sugar and water until it reaches a one-string consistency.\n"
|
| 333 |
+
"7. Add cardamom powder and saffron strands to the sugar syrup.\n"
|
| 334 |
+
"8. Immerse the boondi in the sugar syrup, let it soak, and serve."
|
| 335 |
+
},
|
| 336 |
+
|
| 337 |
+
{
|
| 338 |
+
"title": "Boondi Ladoo",
|
| 339 |
+
"ingredients": [
|
| 340 |
+
"2 cups boondi (prepared as per the previous recipe)",
|
| 341 |
+
"1/2 cup powdered sugar",
|
| 342 |
+
"1/4 cup chopped nuts (cashews, almonds)",
|
| 343 |
+
"A pinch of cardamom powder",
|
| 344 |
+
"2-3 tbsp ghee"
|
| 345 |
+
],
|
| 346 |
+
"recipe": "Boondi Ladoo Recipe:\n"
|
| 347 |
+
"1. Take the prepared boondi and add powdered sugar, cardamom powder, and chopped nuts.\n"
|
| 348 |
+
"2. Mix well and ensure that the sugar is evenly coated.\n"
|
| 349 |
+
"3. Heat ghee in a small pan and add it to the mixture for binding.\n"
|
| 350 |
+
"4. Shape the mixture into small round ladoos while it's still warm.\n"
|
| 351 |
+
"5. Let them cool and solidify before serving."
|
| 352 |
+
},
|
| 353 |
+
|
| 354 |
+
{
|
| 355 |
+
"title": "Cham Cham",
|
| 356 |
+
"ingredients": [
|
| 357 |
+
"1 liter milk",
|
| 358 |
+
"1/2 cup lemon juice",
|
| 359 |
+
"1/4 cup sugar",
|
| 360 |
+
"A pinch of cardamom powder",
|
| 361 |
+
"2-3 drops of rose water",
|
| 362 |
+
"A few pistachios for garnish"
|
| 363 |
+
],
|
| 364 |
+
"recipe": "Cham Cham Recipe:\n"
|
| 365 |
+
"1. Boil the milk and add lemon juice to curdle it.\n"
|
| 366 |
+
"2. Drain the whey using a muslin cloth and collect the chhena (paneer).\n"
|
| 367 |
+
"3. Knead the chhena until smooth and divide it into small cylindrical shapes (cham cham).\n"
|
| 368 |
+
"4. Boil sugar and water to make sugar syrup. Add cardamom powder and rose water.\n"
|
| 369 |
+
"5. Boil the cham cham in the sugar syrup for 20-25 minutes until they expand in size.\n"
|
| 370 |
+
"6. Let them cool, garnish with pistachios, and serve."
|
| 371 |
+
},
|
| 372 |
+
|
| 373 |
+
{
|
| 374 |
+
"title": "Chena Murki",
|
| 375 |
+
"ingredients": [
|
| 376 |
+
"2 cups chhena (paneer)",
|
| 377 |
+
"1 cup sugar",
|
| 378 |
+
"1/4 cup water",
|
| 379 |
+
"A pinch of cardamom powder",
|
| 380 |
+
"A few strands of saffron",
|
| 381 |
+
"2-3 drops of rose water"
|
| 382 |
+
],
|
| 383 |
+
"recipe": "Chena Murki Recipe:\n"
|
| 384 |
+
"1. Take chhena and shape it into small, flat rectangles or any desired shape.\n"
|
| 385 |
+
"2. Prepare sugar syrup by boiling sugar and water until it reaches a one-string consistency.\n"
|
| 386 |
+
"3. Add cardamom powder, saffron strands, and rose water to the syrup.\n"
|
| 387 |
+
"4. Immerse the chena pieces in the syrup, ensuring they are well coated.\n"
|
| 388 |
+
"5. Let them cool and absorb the flavors before serving."
|
| 389 |
+
},
|
| 390 |
+
|
| 391 |
+
{
|
| 392 |
+
"title": "Chenna Poda",
|
| 393 |
+
"ingredients": [
|
| 394 |
+
"2 cups chhena (paneer)",
|
| 395 |
+
"1 cup sugar",
|
| 396 |
+
"2-3 tbsp semolina",
|
| 397 |
+
"1/4 cup ghee",
|
| 398 |
+
"A pinch of cardamom powder",
|
| 399 |
+
"A few raisins and cashews for garnish"
|
| 400 |
+
],
|
| 401 |
+
"recipe": "Chenna Poda Recipe:\n"
|
| 402 |
+
"1. Take chhena and add sugar, semolina, ghee, and cardamom powder.\n"
|
| 403 |
+
"2. Mix well and let it rest for a few hours.\n"
|
| 404 |
+
"3. Preheat the oven to 180°C (350°F).\n"
|
| 405 |
+
"4. Grease a cake tin and transfer the chenna mixture to it.\n"
|
| 406 |
+
"5. Garnish with raisins and cashews.\n"
|
| 407 |
+
"6. Bake for about 45-50 minutes until it's browned and firm.\n"
|
| 408 |
+
"7. Let it cool, slice, and enjoy the chenna poda."
|
| 409 |
+
},
|
| 410 |
+
|
| 411 |
+
{
|
| 412 |
+
"title": "Chikki",
|
| 413 |
+
"ingredients": [
|
| 414 |
+
"1 cup peanuts",
|
| 415 |
+
"1/2 cup jaggery",
|
| 416 |
+
"1/4 cup ghee",
|
| 417 |
+
"A pinch of cardamom powder"
|
| 418 |
+
],
|
| 419 |
+
"recipe": "Chikki Recipe:\n"
|
| 420 |
+
"1. Dry roast the peanuts until they are crisp and remove the skins.\n"
|
| 421 |
+
"2. Crush the peanuts coarsely.\n"
|
| 422 |
+
"3. Heat ghee in a pan and add jaggery. Cook until it melts and forms a one-string consistency.\n"
|
| 423 |
+
"4. Add the crushed peanuts and cardamom powder to the melted jaggery.\n"
|
| 424 |
+
"5. Mix quickly and transfer it to a greased plate. Flatten it with a greased rolling pin.\n"
|
| 425 |
+
"6. Let it cool, break it into pieces, and enjoy the chikki."
|
| 426 |
+
},
|
| 427 |
+
|
| 428 |
+
{
|
| 429 |
+
"title": "Chiroti",
|
| 430 |
+
"ingredients": [
|
| 431 |
+
"1 cup maida (all-purpose flour)",
|
| 432 |
+
"1/4 cup ghee",
|
| 433 |
+
"A pinch of salt",
|
| 434 |
+
"Oil for deep frying",
|
| 435 |
+
"For Sugar Syrup:",
|
| 436 |
+
"1 cup sugar",
|
| 437 |
+
"1/2 cup water"
|
| 438 |
+
],
|
| 439 |
+
"recipe": "Chiroti Recipe:\n"
|
| 440 |
+
"1. Prepare a soft and smooth dough with maida, ghee, and a pinch of salt.\n"
|
| 441 |
+
"2. Divide the dough into small portions and roll them into thin sheets.\n"
|
| 442 |
+
"3. Fold the sheets into layers and roll them again to form a spiral shape.\n"
|
| 443 |
+
"4. Heat oil in a pan and deep fry the chiroti until they are golden and crisp.\n"
|
| 444 |
+
"5. Make sugar syrup by boiling sugar and water until it reaches a one-string consistency.\n"
|
| 445 |
+
"6. Immerse the fried chiroti in the sugar syrup for a few minutes.\n"
|
| 446 |
+
"7. Serve the sweet and flaky chiroti."
|
| 447 |
+
},
|
| 448 |
+
|
| 449 |
+
{
|
| 450 |
+
"title": "Coconut Ladoo",
|
| 451 |
+
"ingredients": [
|
| 452 |
+
"2 cups desiccated coconut",
|
| 453 |
+
"1 cup condensed milk",
|
| 454 |
+
"1/4 cup milk",
|
| 455 |
+
"1/4 tsp cardamom powder",
|
| 456 |
+
"A few cashews and raisins for garnish"
|
| 457 |
+
],
|
| 458 |
+
"recipe": "Coconut Ladoo Recipe:\n"
|
| 459 |
+
"1. Heat a pan and add desiccated coconut. Roast it until it's aromatic but not brown.\n"
|
| 460 |
+
"2. Add condensed milk and milk. Mix well and cook until the mixture thickens.\n"
|
| 461 |
+
"3. Add cardamom powder and mix.\n"
|
| 462 |
+
"4. Let it cool slightly and shape it into small ladoos.\n"
|
| 463 |
+
"5. Garnish with cashews and raisins.\n"
|
| 464 |
+
"6. Let the ladoos cool completely before serving."
|
| 465 |
+
},
|
| 466 |
+
|
| 467 |
+
{
|
| 468 |
+
"title": "Dhondas",
|
| 469 |
+
"ingredients": [
|
| 470 |
+
"1 cup semolina (rava)",
|
| 471 |
+
"1/2 cup grated jaggery",
|
| 472 |
+
"1/4 cup grated coconut",
|
| 473 |
+
"1/4 cup milk",
|
| 474 |
+
"A pinch of cardamom powder",
|
| 475 |
+
"A pinch of nutmeg powder",
|
| 476 |
+
"1/4 cup ghee",
|
| 477 |
+
"1/4 tsp baking soda",
|
| 478 |
+
"1/4 cup chopped nuts (cashews, almonds)"
|
| 479 |
+
],
|
| 480 |
+
"recipe": "Dhondas Recipe:\n"
|
| 481 |
+
"1. In a mixing bowl, combine semolina, grated jaggery, grated coconut, and milk.\n"
|
| 482 |
+
"2. Mix well and let it rest for about 2 hours to allow the semolina to absorb the liquid.\n"
|
| 483 |
+
"3. Add cardamom powder, nutmeg powder, ghee, and baking soda to the mixture.\n"
|
| 484 |
+
"4. Mix in the chopped nuts.\n"
|
| 485 |
+
"5. Transfer the batter to a greased pan and steam it for about 30-40 minutes until it's cooked.\n"
|
| 486 |
+
"6. Let it cool, cut into pieces, and enjoy the dhondas."
|
| 487 |
+
},
|
| 488 |
+
|
| 489 |
+
|
| 490 |
+
{
|
| 491 |
+
"title": "Double ka Meetha",
|
| 492 |
+
"ingredients": [
|
| 493 |
+
"4 slices of bread",
|
| 494 |
+
"1/2 cup milk",
|
| 495 |
+
"1/4 cup condensed milk",
|
| 496 |
+
"A pinch of cardamom powder",
|
| 497 |
+
"1/4 cup ghee",
|
| 498 |
+
"2-3 tbsp sugar",
|
| 499 |
+
"A few cashews and raisins"
|
| 500 |
+
],
|
| 501 |
+
"recipe": "Double ka Meetha Recipe:\n"
|
| 502 |
+
"1. Cut the bread slices into triangles or pieces of your choice.\n"
|
| 503 |
+
"2. Heat ghee in a pan and fry the bread pieces until they are golden and crisp.\n"
|
| 504 |
+
"3. In another pan, heat milk and add condensed milk and sugar.\n"
|
| 505 |
+
"4. Let it simmer until it thickens and add cardamom powder.\n"
|
| 506 |
+
"5. Pour the milk mixture over the fried bread pieces and let them soak it up.\n"
|
| 507 |
+
"6. Garnish with cashews and raisins.\n"
|
| 508 |
+
"7. Serve the delicious double ka meetha."
|
| 509 |
+
},
|
| 510 |
+
|
| 511 |
+
|
| 512 |
+
{
|
| 513 |
+
"title": "Dry Fruits Chikki",
|
| 514 |
+
"ingredients": [
|
| 515 |
+
"1 cup mixed dry fruits (almonds, cashews, pistachios)",
|
| 516 |
+
"1 cup jaggery",
|
| 517 |
+
"1/4 cup ghee",
|
| 518 |
+
"A pinch of cardamom powder"
|
| 519 |
+
],
|
| 520 |
+
"recipe": "Dry Fruits Chikki Recipe:\n"
|
| 521 |
+
"1. Dry roast the mixed dry fruits until they are crisp and remove the skins.\n"
|
| 522 |
+
"2. Crush the dry fruits coarsely.\n"
|
| 523 |
+
"3. Heat ghee in a pan and add jaggery. Cook until it melts and forms a one-string consistency.\n"
|
| 524 |
+
"4. Add the crushed dry fruits and cardamom powder to the melted jaggery.\n"
|
| 525 |
+
"5. Mix quickly and transfer it to a greased plate. Flatten it with a greased rolling pin.\n"
|
| 526 |
+
"6. Let it cool, break it into pieces, and enjoy the dry fruits chikki."
|
| 527 |
+
},
|
| 528 |
+
{
|
| 529 |
+
"title": "Gajar ka Halwa",
|
| 530 |
+
"ingredients": [
|
| 531 |
+
"2 cups grated carrots",
|
| 532 |
+
"2 cups milk",
|
| 533 |
+
"1/2 cup sugar",
|
| 534 |
+
"1/4 cup ghee",
|
| 535 |
+
"A pinch of cardamom powder",
|
| 536 |
+
"A few cashews and raisins"
|
| 537 |
+
],
|
| 538 |
+
"recipe": "Gajar ka Halwa Recipe:\n"
|
| 539 |
+
"1. In a heavy-bottomed pan, heat ghee and add grated carrots. Cook until they are soft and aromatic.\n"
|
| 540 |
+
"2. Add milk and simmer until the mixture thickens.\n"
|
| 541 |
+
"3. Add sugar and cook until it dissolves and the halwa thickens further.\n"
|
| 542 |
+
"4. Add cardamom powder and mix well.\n"
|
| 543 |
+
"5. Garnish with cashews and raisins.\n"
|
| 544 |
+
"6. Serve the warm and delightful gajar ka halwa."
|
| 545 |
+
},
|
| 546 |
+
|
| 547 |
+
{
|
| 548 |
+
"title": "Ghevar",
|
| 549 |
+
"ingredients": [
|
| 550 |
+
"1 cup all-purpose flour",
|
| 551 |
+
"1/4 cup ghee",
|
| 552 |
+
"A pinch of cardamom powder",
|
| 553 |
+
"A pinch of saffron strands",
|
| 554 |
+
"2 cups sugar syrup",
|
| 555 |
+
"Ghee for frying",
|
| 556 |
+
"A few chopped nuts for garnish"
|
| 557 |
+
],
|
| 558 |
+
"recipe": "Ghevar Recipe:\n"
|
| 559 |
+
"1. In a mixing bowl, combine all-purpose flour and ghee to form a crumbly mixture.\n"
|
| 560 |
+
"2. Gradually add water and knead the mixture into a smooth batter.\n"
|
| 561 |
+
"3. Heat ghee in a wide, shallow pan with a hole in the center.\n"
|
| 562 |
+
"4. Pour the batter through a perforated spoon into the hot ghee, forming a lacy pattern.\n"
|
| 563 |
+
"5. Fry until it's crisp and golden.\n"
|
| 564 |
+
"6. Soak the ghevar in saffron-infused sugar syrup for a few minutes.\n"
|
| 565 |
+
"7. Garnish with chopped nuts and enjoy the delightful ghevar."
|
| 566 |
+
},
|
| 567 |
+
|
| 568 |
+
{
|
| 569 |
+
"title": "Gud Papdi",
|
| 570 |
+
"ingredients": [
|
| 571 |
+
"1 cup whole wheat flour",
|
| 572 |
+
"1/2 cup ghee",
|
| 573 |
+
"1/2 cup jaggery",
|
| 574 |
+
"A pinch of cardamom powder"
|
| 575 |
+
],
|
| 576 |
+
"recipe": "Gud Papdi Recipe:\n"
|
| 577 |
+
"1. In a heavy-bottomed pan, heat ghee and add whole wheat flour.\n"
|
| 578 |
+
"2. Roast the flour until it's golden and aromatic.\n"
|
| 579 |
+
"3. Add jaggery and cardamom powder. Mix well.\n"
|
| 580 |
+
"4. Transfer the mixture to a greased plate and flatten it.\n"
|
| 581 |
+
"5. Let it cool and set before cutting into papdi pieces."
|
| 582 |
+
},
|
| 583 |
+
|
| 584 |
+
{
|
| 585 |
+
"title": "Gudanna",
|
| 586 |
+
"ingredients": [
|
| 587 |
+
"1 cup broken wheat (dalia)",
|
| 588 |
+
"1/2 cup jaggery",
|
| 589 |
+
"4 cups milk",
|
| 590 |
+
"1/4 cup ghee",
|
| 591 |
+
"A pinch of cardamom powder",
|
| 592 |
+
"A few chopped nuts"
|
| 593 |
+
],
|
| 594 |
+
"recipe": "Gudanna Recipe:\n"
|
| 595 |
+
"1. Dry roast the broken wheat until it's aromatic and browned.\n"
|
| 596 |
+
"2. Heat ghee in a pan and add the roasted broken wheat. Cook for a few minutes.\n"
|
| 597 |
+
"3. Add milk and simmer until the broken wheat is soft and cooked.\n"
|
| 598 |
+
"4. Add jaggery and cardamom powder. Mix well and cook until the gudanna thickens.\n"
|
| 599 |
+
"5. Garnish with chopped nuts and serve the delicious gudanna."
|
| 600 |
+
},
|
| 601 |
+
|
| 602 |
+
{
|
| 603 |
+
"title": "Gujiya",
|
| 604 |
+
"ingredients": [
|
| 605 |
+
"2 cups all-purpose flour",
|
| 606 |
+
"1/4 cup ghee",
|
| 607 |
+
"1/2 cup milk",
|
| 608 |
+
"For Filling:",
|
| 609 |
+
"1 cup khoya (mawa)",
|
| 610 |
+
"1/2 cup powdered sugar",
|
| 611 |
+
"1/4 cup chopped nuts (almonds, cashews, pistachios)",
|
| 612 |
+
"A pinch of cardamom powder",
|
| 613 |
+
"Oil for deep frying"
|
| 614 |
+
],
|
| 615 |
+
"recipe": "Gujiya Recipe:\n"
|
| 616 |
+
"1. Prepare a soft dough by combining all-purpose flour, ghee, and milk.\n"
|
| 617 |
+
"2. Divide the dough into small portions and roll them into thin rounds.\n"
|
| 618 |
+
"3. In a mixing bowl, combine khoya, powdered sugar, chopped nuts, and cardamom powder for the filling.\n"
|
| 619 |
+
"4. Place a portion of the filling on one half of the dough round and fold it over to form a half-moon shape.\n"
|
| 620 |
+
"5. Seal the edges by pressing or crimping.\n"
|
| 621 |
+
"6. Heat oil in a pan and deep fry the gujiyas until they are golden brown.\n"
|
| 622 |
+
"7. Drain and let them cool before serving the sweet gujiyas."
|
| 623 |
+
},
|
| 624 |
+
|
| 625 |
+
{
|
| 626 |
+
"title": "Halwa",
|
| 627 |
+
"ingredients": [
|
| 628 |
+
"1 cup semolina (rava)",
|
| 629 |
+
"1/2 cup ghee",
|
| 630 |
+
"1 cup sugar",
|
| 631 |
+
"2 cups water",
|
| 632 |
+
"A pinch of cardamom powder",
|
| 633 |
+
"A pinch of saffron strands",
|
| 634 |
+
"A few chopped nuts (cashews, almonds)"
|
| 635 |
+
],
|
| 636 |
+
"recipe": "Halwa Recipe:\n"
|
| 637 |
+
"1. In a pan, heat ghee and add semolina. Roast until it's golden and aromatic.\n"
|
| 638 |
+
"2. In a separate pot, combine sugar and water to make sugar syrup.\n"
|
| 639 |
+
"3. Add the sugar syrup to the roasted semolina while stirring continuously.\n"
|
| 640 |
+
"4. Add cardamom powder and saffron strands for flavor.\n"
|
| 641 |
+
"5. Cook until the halwa thickens and leaves the sides of the pan.\n"
|
| 642 |
+
"6. Garnish with chopped nuts and serve the delightful halwa."
|
| 643 |
+
},
|
| 644 |
+
|
| 645 |
+
|
| 646 |
+
|
| 647 |
+
{
|
| 648 |
+
"title": "Kaju Anjeer Roll",
|
| 649 |
+
"ingredients": [
|
| 650 |
+
"1 cup cashews",
|
| 651 |
+
"1/2 cup anjeer (figs)",
|
| 652 |
+
"1/2 cup sugar",
|
| 653 |
+
"1/4 cup ghee",
|
| 654 |
+
"A pinch of cardamom powder",
|
| 655 |
+
"A few chopped pistachios for garnish"
|
| 656 |
+
],
|
| 657 |
+
"recipe": "Kaju Anjeer Roll Recipe:\n"
|
| 658 |
+
"1. Grind cashews and anjeer to a smooth paste separately.\n"
|
| 659 |
+
"2. Heat ghee in a pan and add the anjeer paste. Cook until it thickens.\n"
|
| 660 |
+
"3. Add the cashew paste and continue to cook.\n"
|
| 661 |
+
"4. Add sugar and cardamom powder. Mix well and cook until the mixture leaves the sides of the pan.\n"
|
| 662 |
+
"5. Transfer the mixture to a greased plate, garnish with chopped pistachios, and let it cool before cutting into barfi pieces."
|
| 663 |
+
},
|
| 664 |
+
|
| 665 |
+
{
|
| 666 |
+
"title": "Kaju Katli",
|
| 667 |
+
"ingredients": [
|
| 668 |
+
"1 cup cashews",
|
| 669 |
+
"1/2 cup sugar",
|
| 670 |
+
"1/4 cup water",
|
| 671 |
+
"A pinch of cardamom powder",
|
| 672 |
+
"A few silver leaf (varak) for garnish"
|
| 673 |
+
],
|
| 674 |
+
"recipe": "Kaju Katli Recipe:\n"
|
| 675 |
+
"1. Grind cashews to a fine powder.\n"
|
| 676 |
+
"2. Make a sugar syrup by boiling sugar and water until it forms a one-string consistency.\n"
|
| 677 |
+
"3. Add the cashew powder and cardamom powder to the sugar syrup. Mix well and cook until it thickens.\n"
|
| 678 |
+
"4. Transfer the mixture to a greased plate, press with a flat spatula, and let it cool.\n"
|
| 679 |
+
"5. Cut into diamond-shaped pieces and garnish with silver leaf (varak)."
|
| 680 |
+
},
|
| 681 |
+
|
| 682 |
+
{
|
| 683 |
+
"title": "Kala Jamun",
|
| 684 |
+
"ingredients": [
|
| 685 |
+
"1 cup milk powder",
|
| 686 |
+
"1/4 cup all-purpose flour",
|
| 687 |
+
"1/4 cup khoya (mawa)",
|
| 688 |
+
"A pinch of baking soda",
|
| 689 |
+
"1/4 cup milk",
|
| 690 |
+
"A few drops of rose water",
|
| 691 |
+
"Ghee for frying",
|
| 692 |
+
"For Sugar Syrup:",
|
| 693 |
+
"1 cup sugar",
|
| 694 |
+
"1/2 cup water",
|
| 695 |
+
"A pinch of cardamom powder"
|
| 696 |
+
],
|
| 697 |
+
"recipe": "Kala Jamun Recipe:\n"
|
| 698 |
+
"1. In a mixing bowl, combine milk powder, all-purpose flour, khoya, baking soda, milk, and rose water.\n"
|
| 699 |
+
"2. Knead the mixture into a soft dough. If it's too dry, add a little more milk.\n"
|
| 700 |
+
"3. Shape the dough into small balls and deep fry them in ghee until they are dark brown (kala).\n"
|
| 701 |
+
"4. Make sugar syrup by boiling sugar and water until it forms a one-string consistency. Add cardamom powder.\n"
|
| 702 |
+
"5. Soak the fried kala jamun in the sugar syrup for a few hours until they absorb the syrup.\n"
|
| 703 |
+
"6. Serve the delicious kala jamun."
|
| 704 |
+
},
|
| 705 |
+
|
| 706 |
+
{
|
| 707 |
+
"title": "Kalakand",
|
| 708 |
+
"ingredients": [
|
| 709 |
+
"1 liter milk",
|
| 710 |
+
"1/2 cup sugar",
|
| 711 |
+
"1/4 cup khoya (mawa)",
|
| 712 |
+
"A pinch of cardamom powder",
|
| 713 |
+
"A few chopped nuts (almonds, pistachios)"
|
| 714 |
+
],
|
| 715 |
+
"recipe": "Kalakand Recipe:\n"
|
| 716 |
+
"1. Boil the milk in a heavy-bottomed pan and reduce it to half while stirring continuously.\n"
|
| 717 |
+
"2. Add sugar and continue to cook until it thickens.\n"
|
| 718 |
+
"3. Add khoya and cardamom powder. Mix well and cook until it thickens further.\n"
|
| 719 |
+
"4. Transfer the mixture to a greased plate, flatten it, and garnish with chopped nuts.\n"
|
| 720 |
+
"5. Let it cool and set before cutting into kalakand pieces."
|
| 721 |
+
},
|
| 722 |
+
|
| 723 |
+
{
|
| 724 |
+
"title": "Khaja",
|
| 725 |
+
"ingredients": [
|
| 726 |
+
"2 cups all-purpose flour",
|
| 727 |
+
"1/2 cup ghee",
|
| 728 |
+
"1/2 cup water",
|
| 729 |
+
"For Sugar Syrup:",
|
| 730 |
+
"1 cup sugar",
|
| 731 |
+
"1/2 cup water",
|
| 732 |
+
"A pinch of cardamom powder"
|
| 733 |
+
],
|
| 734 |
+
"recipe": "Khaja Recipe:\n"
|
| 735 |
+
"1. In a mixing bowl, combine all-purpose flour and ghee to form a crumbly mixture.\n"
|
| 736 |
+
"2. Gradually add water and knead the mixture into a smooth dough.\n"
|
| 737 |
+
"3. Roll out the dough into thin sheets and cut them into diamond-shaped pieces.\n"
|
| 738 |
+
"4. Heat oil in a pan and deep fry the dough pieces until they are golden and crisp.\n"
|
| 739 |
+
"5. Make sugar syrup by boiling sugar and water until it forms a one-string consistency. Add cardamom powder.\n"
|
| 740 |
+
"6. Dip the fried khaja in the sugar syrup for a few seconds and let them cool before serving."
|
| 741 |
+
},
|
| 742 |
+
|
| 743 |
+
{
|
| 744 |
+
"title": "Kheer",
|
| 745 |
+
"ingredients": [
|
| 746 |
+
"1/2 cup rice",
|
| 747 |
+
"4 cups milk",
|
| 748 |
+
"1/2 cup sugar",
|
| 749 |
+
"A pinch of cardamom powder",
|
| 750 |
+
"A few chopped nuts (cashews, almonds, pistachios)",
|
| 751 |
+
"A few saffron strands"
|
| 752 |
+
],
|
| 753 |
+
"recipe": "Kheer Recipe:\n"
|
| 754 |
+
"1. Wash and soak rice for about 30 minutes.\n"
|
| 755 |
+
"2. Cook the rice in milk until it's soft and the mixture thickens.\n"
|
| 756 |
+
"3. Add sugar and continue to cook until the kheer thickens further.\n"
|
| 757 |
+
"4. Add cardamom powder, chopped nuts, and saffron strands. Mix well.\n"
|
| 758 |
+
"5. Serve the creamy and delicious kheer."
|
| 759 |
+
},
|
| 760 |
+
|
| 761 |
+
{
|
| 762 |
+
"title": "Kheer Kadam",
|
| 763 |
+
"ingredients": [
|
| 764 |
+
"1/2 cup chhena (paneer)",
|
| 765 |
+
"1/2 cup khoya (mawa)",
|
| 766 |
+
"1/4 cup sugar",
|
| 767 |
+
"1/4 cup milk",
|
| 768 |
+
"A pinch of cardamom powder",
|
| 769 |
+
"A few chopped nuts (cashews, pistachios)"
|
| 770 |
+
],
|
| 771 |
+
"recipe": "Kheer Kadam Recipe:\n"
|
| 772 |
+
"1. In a mixing bowl, combine chhena and khoya. Knead them together to form a smooth mixture.\n"
|
| 773 |
+
"2. Roll the mixture into small balls (kadam) and keep aside.\n"
|
| 774 |
+
"3. In a separate saucepan, heat sugar and milk to make a sugar syrup of one-string consistency.\n"
|
| 775 |
+
"4. Add cardamom powder to the sugar syrup.\n"
|
| 776 |
+
"5. Place the khoya-chhena balls (kadam) in the sugar syrup and let them soak for some time.\n"
|
| 777 |
+
"6. Garnish with chopped nuts and serve the delightful kheer kadam."
|
| 778 |
+
},
|
| 779 |
+
|
| 780 |
+
|
| 781 |
+
|
| 782 |
+
{
|
| 783 |
+
"title": "Lavang Latika",
|
| 784 |
+
"ingredients": [
|
| 785 |
+
"1 cup all-purpose flour",
|
| 786 |
+
"2 tbsp ghee",
|
| 787 |
+
"1/4 cup sugar",
|
| 788 |
+
"A pinch of cardamom powder",
|
| 789 |
+
"A few cloves (lavang)"
|
| 790 |
+
],
|
| 791 |
+
"recipe": "Lavang Latika Recipe:\n"
|
| 792 |
+
"1. In a mixing bowl, combine all-purpose flour and ghee to form a crumbly mixture.\n"
|
| 793 |
+
"2. Add sugar, cardamom powder, and a little water to make a firm dough.\n"
|
| 794 |
+
"3. Roll out the dough into small rectangles and wrap a clove (lavang) in each.\n"
|
| 795 |
+
"4. Deep fry the latikas until they are golden brown.\n"
|
| 796 |
+
"5. Drain and serve these sweet, clove-studded treats."
|
| 797 |
+
},
|
| 798 |
+
|
| 799 |
+
{
|
| 800 |
+
"title": "Malpua",
|
| 801 |
+
"ingredients": [
|
| 802 |
+
"1 cup all-purpose flour",
|
| 803 |
+
"1/4 cup semolina (rava)",
|
| 804 |
+
"1/2 cup milk",
|
| 805 |
+
"1/4 cup sugar",
|
| 806 |
+
"A pinch of cardamom powder",
|
| 807 |
+
"Ghee for frying",
|
| 808 |
+
"For Sugar Syrup:",
|
| 809 |
+
"1/2 cup sugar",
|
| 810 |
+
"1/2 cup water"
|
| 811 |
+
],
|
| 812 |
+
"recipe": "Malpua Recipe:\n"
|
| 813 |
+
"1. In a mixing bowl, combine all-purpose flour, semolina, milk, sugar, and cardamom powder to make a smooth batter.\n"
|
| 814 |
+
"2. Heat ghee in a pan and pour a small portion of the batter to make small pancakes (malpua).\n"
|
| 815 |
+
"3. Fry them until they are golden brown on both sides.\n"
|
| 816 |
+
"4. Make sugar syrup by boiling sugar and water until it forms a one-string consistency.\n"
|
| 817 |
+
"5. Dip the malpua in the sugar syrup for a few seconds and serve."
|
| 818 |
+
},
|
| 819 |
+
|
| 820 |
+
{
|
| 821 |
+
"title": "Meethi Seviyan",
|
| 822 |
+
"ingredients": [
|
| 823 |
+
"1 cup vermicelli (seviyan)",
|
| 824 |
+
"1/4 cup ghee",
|
| 825 |
+
"1/2 cup sugar",
|
| 826 |
+
"1 cup milk",
|
| 827 |
+
"A pinch of cardamom powder",
|
| 828 |
+
"A few raisins and cashews"
|
| 829 |
+
],
|
| 830 |
+
"recipe": "Meethi Seviyan Recipe:\n"
|
| 831 |
+
"1. In a pan, roast the vermicelli in ghee until it's golden brown.\n"
|
| 832 |
+
"2. Add sugar and continue to cook until it melts and caramelizes.\n"
|
| 833 |
+
"3. Add milk and cook until the seviyan are soft and the mixture thickens.\n"
|
| 834 |
+
"4. Add cardamom powder and garnish with raisins and cashews.\n"
|
| 835 |
+
"5. Serve the sweet meethi seviyan."
|
| 836 |
+
},
|
| 837 |
+
|
| 838 |
+
{
|
| 839 |
+
"title": "Modak",
|
| 840 |
+
"ingredients": [
|
| 841 |
+
"1 cup rice flour",
|
| 842 |
+
"1/2 cup jaggery",
|
| 843 |
+
"1/2 cup grated coconut",
|
| 844 |
+
"1/4 tsp cardamom powder",
|
| 845 |
+
"Ghee for greasing"
|
| 846 |
+
],
|
| 847 |
+
"recipe": "Modak Recipe:\n"
|
| 848 |
+
"1. Heat jaggery with a little water to make a syrup and strain it.\n"
|
| 849 |
+
"2. In a pan, combine rice flour and grated coconut. Add the jaggery syrup and cardamom powder.\n"
|
| 850 |
+
"3. Cook until the mixture leaves the sides of the pan.\n"
|
| 851 |
+
"4. Cool the mixture a bit, then shape it into modak (dumplings) while it's still warm.\n"
|
| 852 |
+
"5. Grease the modak molds with ghee and press the mixture into the molds.\n"
|
| 853 |
+
"6. Remove the modak from the molds when set and serve."
|
| 854 |
+
},
|
| 855 |
+
|
| 856 |
+
|
| 857 |
+
|
| 858 |
+
{
|
| 859 |
+
"title": "Mysore Pak",
|
| 860 |
+
"ingredients": [
|
| 861 |
+
"1 cup besan (gram flour)",
|
| 862 |
+
"1 cup sugar",
|
| 863 |
+
"1/2 cup ghee",
|
| 864 |
+
"1/4 cup water"
|
| 865 |
+
],
|
| 866 |
+
"recipe": "Mysore Pak Recipe:\n"
|
| 867 |
+
"1. In a pan, combine sugar and water and make a sugar syrup.\n"
|
| 868 |
+
"2. Heat ghee in a separate pan and add besan. Roast it until it's aromatic and changes color.\n"
|
| 869 |
+
"3. Add the sugar syrup to the roasted besan and cook, stirring continuously.\n"
|
| 870 |
+
"4. The mixture will thicken and start leaving the sides of the pan.\n"
|
| 871 |
+
"5. Transfer the mixture to a greased plate, let it set, and cut into pieces."
|
| 872 |
+
},
|
| 873 |
+
|
| 874 |
+
{
|
| 875 |
+
"title": "Nankhatai",
|
| 876 |
+
"ingredients": [
|
| 877 |
+
"1 cup all-purpose flour",
|
| 878 |
+
"1/2 cup besan (gram flour)",
|
| 879 |
+
"1/2 cup ghee",
|
| 880 |
+
"1/2 cup powdered sugar",
|
| 881 |
+
"1/4 tsp cardamom powder"
|
| 882 |
+
],
|
| 883 |
+
"recipe": "Nankhatai Recipe:\n"
|
| 884 |
+
"1. In a mixing bowl, combine all-purpose flour, besan, ghee, powdered sugar, and cardamom powder.\n"
|
| 885 |
+
"2. Knead the mixture into a dough.\n"
|
| 886 |
+
"3. Roll the dough into small round cookies and place them on a baking tray.\n"
|
| 887 |
+
"4. Bake in a preheated oven at 180°C (350°F) for 15-20 minutes until they are golden brown.\n"
|
| 888 |
+
"5. Let the nankhatai cool before serving."
|
| 889 |
+
},
|
| 890 |
+
|
| 891 |
+
|
| 892 |
+
{
|
| 893 |
+
"title": "Paniyaram",
|
| 894 |
+
"ingredients": [
|
| 895 |
+
"2 cups dosa batter",
|
| 896 |
+
"1/2 cup finely chopped onions",
|
| 897 |
+
"2-3 green chilies, finely chopped",
|
| 898 |
+
"1/4 cup grated coconut",
|
| 899 |
+
"A few curry leaves",
|
| 900 |
+
"1 tsp mustard seeds",
|
| 901 |
+
"1 tsp urad dal",
|
| 902 |
+
"Oil for frying"
|
| 903 |
+
],
|
| 904 |
+
"recipe": "Paniyaram Recipe:\n"
|
| 905 |
+
"1. Heat oil in a paniyaram pan and add mustard seeds and urad dal. Let them splutter.\n"
|
| 906 |
+
"2. Add finely chopped onions, green chilies, and curry leaves. Saute until onions turn translucent.\n"
|
| 907 |
+
"3. In a bowl, mix the dosa batter and grated coconut. Add the sauteed mixture and mix well.\n"
|
| 908 |
+
"4. Grease the paniyaram pan with oil, pour the batter into the cavities, and cook until they turn golden and crispy.\n"
|
| 909 |
+
"5. Serve hot with chutney or sambar."
|
| 910 |
+
},
|
| 911 |
+
|
| 912 |
+
{
|
| 913 |
+
"title": "Papad Roll",
|
| 914 |
+
"ingredients": [
|
| 915 |
+
"Papads (as needed)",
|
| 916 |
+
"1/2 cup boiled and mashed potatoes",
|
| 917 |
+
"1/4 cup finely chopped onions",
|
| 918 |
+
"1/4 cup finely chopped tomatoes",
|
| 919 |
+
"1/4 cup grated cheese",
|
| 920 |
+
"1/4 cup chopped bell peppers",
|
| 921 |
+
"1/4 cup boiled corn",
|
| 922 |
+
"1/4 tsp chaat masala",
|
| 923 |
+
"1/4 tsp red chili powder",
|
| 924 |
+
"Salt to taste"
|
| 925 |
+
],
|
| 926 |
+
"recipe": "Papad Roll Recipe:\n"
|
| 927 |
+
"1. Roast the papads until crisp and set aside.\n"
|
| 928 |
+
"2. In a bowl, combine boiled and mashed potatoes, onions, tomatoes, cheese, bell peppers, boiled corn, chaat masala, red chili powder, and salt.\n"
|
| 929 |
+
"3. Place a portion of this mixture on each roasted papad and roll it up.\n"
|
| 930 |
+
"4. Secure the rolls with toothpicks and serve as a crispy snack."
|
| 931 |
+
},
|
| 932 |
+
|
| 933 |
+
{
|
| 934 |
+
"title": "Patishapta",
|
| 935 |
+
"ingredients": [
|
| 936 |
+
"1 cup rice flour",
|
| 937 |
+
"1/2 cup all-purpose flour",
|
| 938 |
+
"1 cup milk",
|
| 939 |
+
"1/2 cup jaggery",
|
| 940 |
+
"1/4 cup grated coconut",
|
| 941 |
+
"1/4 tsp cardamom powder",
|
| 942 |
+
"Ghee for frying"
|
| 943 |
+
],
|
| 944 |
+
"recipe": "Patishapta Recipe:\n"
|
| 945 |
+
"1. In a mixing bowl, combine rice flour, all-purpose flour, milk, and water to make a smooth batter.\n"
|
| 946 |
+
"2. Heat a non-stick pan and pour a ladleful of batter to make a thin pancake.\n"
|
| 947 |
+
"3. Cook until it's golden and crispy.\n"
|
| 948 |
+
"4. In another pan, heat jaggery with a little water to make a syrup.\n"
|
| 949 |
+
"5. Add grated coconut and cardamom powder to the syrup.\n"
|
| 950 |
+
"6. Place the coconut-jaggery mixture in the center of the pancake and roll it up.\n"
|
| 951 |
+
"7. Serve the delicious patishapta."
|
| 952 |
+
},
|
| 953 |
+
|
| 954 |
+
{
|
| 955 |
+
"title": "Peda",
|
| 956 |
+
"ingredients": [
|
| 957 |
+
"1 cup milk powder",
|
| 958 |
+
"1/2 cup condensed milk",
|
| 959 |
+
"2 tbsp ghee",
|
| 960 |
+
"1/4 tsp cardamom powder",
|
| 961 |
+
"A few chopped pistachios or almonds"
|
| 962 |
+
],
|
| 963 |
+
"recipe": "Peda Recipe:\n"
|
| 964 |
+
"1. In a non-stick pan, combine milk powder, condensed milk, and ghee.\n"
|
| 965 |
+
"2. Cook on low heat, stirring continuously, until the mixture thickens.\n"
|
| 966 |
+
"3. Add cardamom powder and mix well.\n"
|
| 967 |
+
"4. Allow the mixture to cool slightly.\n"
|
| 968 |
+
"5. Grease your hands with ghee and shape the mixture into small pedas.\n"
|
| 969 |
+
"6. Garnish with chopped pistachios or almonds and let them cool completely before serving."
|
| 970 |
+
},
|
| 971 |
+
|
| 972 |
+
{
|
| 973 |
+
"title": "Petha",
|
| 974 |
+
"ingredients": [
|
| 975 |
+
"500g petha (ash gourd)",
|
| 976 |
+
"1 cup sugar",
|
| 977 |
+
"1/4 cup water",
|
| 978 |
+
"A few saffron strands",
|
| 979 |
+
"1/2 tsp cardamom powder"
|
| 980 |
+
],
|
| 981 |
+
"recipe": "Petha Recipe:\n"
|
| 982 |
+
"1. Peel and deseed the petha, then cut it into small pieces.\n"
|
| 983 |
+
"2. In a pan, make sugar syrup by heating sugar and water until it thickens.\n"
|
| 984 |
+
"3. Add petha pieces to the sugar syrup and cook until they become translucent.\n"
|
| 985 |
+
"4. Add saffron strands and cardamom powder.\n"
|
| 986 |
+
"5. Let it cool and serve the sweet petha."
|
| 987 |
+
},
|
| 988 |
+
|
| 989 |
+
|
| 990 |
+
|
| 991 |
+
{
|
| 992 |
+
"title": "Puran Poli",
|
| 993 |
+
"ingredients": [
|
| 994 |
+
"1 cup chana dal (split chickpeas)",
|
| 995 |
+
"1 cup jaggery",
|
| 996 |
+
"1 cup wheat flour",
|
| 997 |
+
"A pinch of turmeric powder",
|
| 998 |
+
"A pinch of cardamom powder",
|
| 999 |
+
"Ghee for frying"
|
| 1000 |
+
],
|
| 1001 |
+
"recipe": "Puran Poli Recipe:\n"
|
| 1002 |
+
"1. Cook chana dal until soft, then drain and mash it.\n"
|
| 1003 |
+
"2. In a pan, heat jaggery with a little water to make a syrup. Strain it.\n"
|
| 1004 |
+
"3. Add the mashed chana dal to the jaggery syrup, then add cardamom powder and mix well.\n"
|
| 1005 |
+
"4. In a separate bowl, make a dough with wheat flour, turmeric powder, and water.\n"
|
| 1006 |
+
"5. Make small balls of the dough and roll them into small circles.\n"
|
| 1007 |
+
"6. Place a portion of the chana dal-jaggery mixture in the center and seal the edges.\n"
|
| 1008 |
+
"7. Roll it out gently and fry with ghee on a griddle until it's golden brown.\n"
|
| 1009 |
+
"8. Serve the delicious puran poli."
|
| 1010 |
+
},
|
| 1011 |
+
|
| 1012 |
+
{
|
| 1013 |
+
"title": "Puri Unde",
|
| 1014 |
+
"ingredients": [
|
| 1015 |
+
"1 cup powdered jaggery",
|
| 1016 |
+
"2 cups puffed rice",
|
| 1017 |
+
"1/4 cup grated coconut",
|
| 1018 |
+
"A pinch of cardamom powder",
|
| 1019 |
+
"Ghee for greasing palms"
|
| 1020 |
+
],
|
| 1021 |
+
"recipe": "Puri Unde Recipe:\n"
|
| 1022 |
+
"1. In a mixing bowl, combine powdered jaggery, puffed rice, grated coconut, and cardamom powder.\n"
|
| 1023 |
+
"2. Grease your palms with ghee and shape the mixture into small ladoos (unde).\n"
|
| 1024 |
+
"3. Let them cool and enjoy these quick and easy sweet treats."
|
| 1025 |
+
},
|
| 1026 |
+
|
| 1027 |
+
{
|
| 1028 |
+
"title": "Qubani Ka Meetha",
|
| 1029 |
+
"ingredients": [
|
| 1030 |
+
"1 cup dried apricots (qubani)",
|
| 1031 |
+
"1/2 cup sugar",
|
| 1032 |
+
"1 cup water",
|
| 1033 |
+
"1/4 cup ghee",
|
| 1034 |
+
"2-3 cardamom pods",
|
| 1035 |
+
"A few chopped nuts for garnish"
|
| 1036 |
+
],
|
| 1037 |
+
"recipe": "Qubani Ka Meetha Recipe:\n"
|
| 1038 |
+
"1. Soak dried apricots in water overnight or until they become soft.\n"
|
| 1039 |
+
"2. Remove the seeds from the apricots and make a smooth paste.\n"
|
| 1040 |
+
"3. In a pan, heat ghee and add the apricot paste. Cook for a few minutes.\n"
|
| 1041 |
+
"4. Add sugar, cardamom pods, and water. Simmer until it thickens and the ghee separates.\n"
|
| 1042 |
+
"5. Garnish with chopped nuts and serve the sweet qubani ka meetha."
|
| 1043 |
+
},
|
| 1044 |
+
|
| 1045 |
+
{
|
| 1046 |
+
"title": "Rabri",
|
| 1047 |
+
"ingredients": [
|
| 1048 |
+
"1 liter full-fat milk",
|
| 1049 |
+
"1/2 cup sugar",
|
| 1050 |
+
"1/4 tsp cardamom powder",
|
| 1051 |
+
"A few saffron strands",
|
| 1052 |
+
"A few chopped nuts for garnish"
|
| 1053 |
+
],
|
| 1054 |
+
"recipe": "Rabri Recipe:\n"
|
| 1055 |
+
"1. In a heavy-bottomed pan, boil the milk and let it simmer on low heat, stirring occasionally.\n"
|
| 1056 |
+
"2. Add sugar, cardamom powder, and saffron strands. Continue to cook until it thickens.\n"
|
| 1057 |
+
"3. Scrape the cream formed on the sides and add it back to the rabri.\n"
|
| 1058 |
+
"4. Garnish with chopped nuts and serve chilled."
|
| 1059 |
+
},
|
| 1060 |
+
|
| 1061 |
+
{
|
| 1062 |
+
"title": "Rajbhog",
|
| 1063 |
+
"ingredients": [
|
| 1064 |
+
"1 cup paneer (cottage cheese)",
|
| 1065 |
+
"1/4 cup sugar",
|
| 1066 |
+
"A few saffron strands",
|
| 1067 |
+
"A pinch of cardamom powder",
|
| 1068 |
+
"A few chopped nuts for garnish"
|
| 1069 |
+
],
|
| 1070 |
+
"recipe": "Rajbhog Recipe:\n"
|
| 1071 |
+
"1. In a mixing bowl, crumble the paneer and knead it until smooth.\n"
|
| 1072 |
+
"2. Add sugar, saffron strands, and cardamom powder. Mix well.\n"
|
| 1073 |
+
"3. Shape the mixture into round balls.\n"
|
| 1074 |
+
"4. Garnish with chopped nuts and serve."
|
| 1075 |
+
},
|
| 1076 |
+
|
| 1077 |
+
{
|
| 1078 |
+
"title": "Ras Malai",
|
| 1079 |
+
"ingredients": [
|
| 1080 |
+
"6 rasgullas",
|
| 1081 |
+
"4 cups milk",
|
| 1082 |
+
"1/2 cup sugar",
|
| 1083 |
+
"A pinch of saffron strands",
|
| 1084 |
+
"A pinch of cardamom powder",
|
| 1085 |
+
"A few chopped nuts for garnish"
|
| 1086 |
+
],
|
| 1087 |
+
"recipe": "Ras Malai Recipe:\n"
|
| 1088 |
+
"1. Squeeze the sugar syrup from rasgullas and flatten them slightly.\n"
|
| 1089 |
+
"2. Boil milk with sugar, saffron strands, and cardamom powder.\n"
|
| 1090 |
+
"3. Add the flattened rasgullas to the milk and simmer until they absorb the flavors.\n"
|
| 1091 |
+
"4. Garnish with chopped nuts and serve chilled."
|
| 1092 |
+
},
|
| 1093 |
+
|
| 1094 |
+
{
|
| 1095 |
+
"title": "Rava Kesari",
|
| 1096 |
+
"ingredients": [
|
| 1097 |
+
"1 cup semolina (rava)",
|
| 1098 |
+
"1/2 cup sugar",
|
| 1099 |
+
"1/4 cup ghee",
|
| 1100 |
+
"1/4 tsp cardamom powder",
|
| 1101 |
+
"A few saffron strands",
|
| 1102 |
+
"A few chopped nuts for garnish"
|
| 1103 |
+
],
|
| 1104 |
+
"recipe": "Rava Kesari Recipe:\n"
|
| 1105 |
+
"1. In a pan, heat ghee and roast semolina until it turns golden and aromatic.\n"
|
| 1106 |
+
"2. In a separate pan, make sugar syrup with sugar, saffron strands, and cardamom powder.\n"
|
| 1107 |
+
"3. Add the roasted semolina to the sugar syrup and mix well until it thickens.\n"
|
| 1108 |
+
"4. Garnish with chopped nuts and serve the sweet rava kesari."
|
| 1109 |
+
},
|
| 1110 |
+
|
| 1111 |
+
{
|
| 1112 |
+
"title": "Sandesh",
|
| 1113 |
+
"ingredients": [
|
| 1114 |
+
"1 cup paneer (cottage cheese)",
|
| 1115 |
+
"1/4 cup sugar",
|
| 1116 |
+
"1/4 tsp cardamom powder",
|
| 1117 |
+
"A few saffron strands",
|
| 1118 |
+
"A few chopped nuts for garnish"
|
| 1119 |
+
],
|
| 1120 |
+
"recipe": "Sandesh Recipe:\n"
|
| 1121 |
+
"1. Crumble paneer in a mixing bowl.\n"
|
| 1122 |
+
"2. Add sugar, cardamom powder, and saffron strands. Mix well.\n"
|
| 1123 |
+
"3. Shape the mixture into small sandesh and garnish with chopped nuts."
|
| 1124 |
+
},
|
| 1125 |
+
|
| 1126 |
+
{
|
| 1127 |
+
"title": "Sannas",
|
| 1128 |
+
"ingredients": [
|
| 1129 |
+
"1 cup rice",
|
| 1130 |
+
"1/4 cup grated coconut",
|
| 1131 |
+
"1/4 cup sugar",
|
| 1132 |
+
"1/4 tsp salt",
|
| 1133 |
+
"1/2 tsp yeast",
|
| 1134 |
+
"1/4 cup water"
|
| 1135 |
+
],
|
| 1136 |
+
"recipe": "Sannas Recipe:\n"
|
| 1137 |
+
"1. Soak rice in water for about 4 hours or overnight.\n"
|
| 1138 |
+
"2. Grind the soaked rice, grated coconut, sugar, and salt to a smooth batter.\n"
|
| 1139 |
+
"3. Dissolve yeast in warm water and add it to the batter. Mix well.\n"
|
| 1140 |
+
"4. Ferment the batter for a few hours until it doubles in volume.\n"
|
| 1141 |
+
"5. Steam the sannas in idli molds for about 15-20 minutes.\n"
|
| 1142 |
+
"6. Serve the fluffy and slightly sweet sannas."
|
| 1143 |
+
},
|
| 1144 |
+
|
| 1145 |
+
{
|
| 1146 |
+
"title": "Shahi Tukda",
|
| 1147 |
+
"ingredients": [
|
| 1148 |
+
"4 slices of bread",
|
| 1149 |
+
"2 cups milk",
|
| 1150 |
+
"1/2 cup sugar",
|
| 1151 |
+
"1/4 tsp cardamom powder",
|
| 1152 |
+
"A few saffron strands",
|
| 1153 |
+
"Ghee for frying",
|
| 1154 |
+
"A few chopped nuts for garnish"
|
| 1155 |
+
],
|
| 1156 |
+
"recipe": "Shahi Tukda Recipe:\n"
|
| 1157 |
+
"1. Trim the edges of bread slices and cut them into triangles.\n"
|
| 1158 |
+
"2. Heat ghee in a pan and fry the bread triangles until golden brown.\n"
|
| 1159 |
+
"3. Boil milk with sugar, cardamom powder, and saffron strands until it thickens.\n"
|
| 1160 |
+
"4. Arrange the fried bread triangles in a serving dish and pour the thickened milk over them.\n"
|
| 1161 |
+
"5. Garnish with chopped nuts and serve the royal shahi tukda."
|
| 1162 |
+
},
|
| 1163 |
+
|
| 1164 |
+
{
|
| 1165 |
+
"title": "Shakarpara",
|
| 1166 |
+
"ingredients": [
|
| 1167 |
+
"2 cups all-purpose flour",
|
| 1168 |
+
"1/2 cup semolina (sooji)",
|
| 1169 |
+
"1/2 cup sugar",
|
| 1170 |
+
"1/4 cup ghee",
|
| 1171 |
+
"1/4 tsp cardamom powder",
|
| 1172 |
+
"A pinch of baking soda",
|
| 1173 |
+
"Oil for deep frying"
|
| 1174 |
+
],
|
| 1175 |
+
"recipe": "Shakarpara Recipe:\n"
|
| 1176 |
+
"1. In a mixing bowl, combine all-purpose flour, semolina, sugar, ghee, cardamom powder, and baking soda.\n"
|
| 1177 |
+
"2. Knead the mixture into a stiff dough using water.\n"
|
| 1178 |
+
"3. Roll out the dough into a thin sheet and cut it into diamond or square shapes.\n"
|
| 1179 |
+
"4. Heat oil in a pan and deep fry the shakarpara until they are golden and crisp.\n"
|
| 1180 |
+
"5. Drain and cool before serving."
|
| 1181 |
+
},
|
| 1182 |
+
|
| 1183 |
+
|
| 1184 |
+
{
|
| 1185 |
+
"title": "Shrikhand",
|
| 1186 |
+
"ingredients": [
|
| 1187 |
+
"2 cups hung curd (strained yogurt)",
|
| 1188 |
+
"1/2 cup sugar",
|
| 1189 |
+
"1/4 tsp cardamom powder",
|
| 1190 |
+
"A few saffron strands",
|
| 1191 |
+
"A few chopped nuts for garnish"
|
| 1192 |
+
],
|
| 1193 |
+
"recipe": "Shrikhand Recipe:\n"
|
| 1194 |
+
"1. In a mixing bowl, combine hung curd, sugar, and cardamom powder.\n"
|
| 1195 |
+
"2. Mix well until you get a smooth and creamy consistency.\n"
|
| 1196 |
+
"3. Add saffron strands and mix.\n"
|
| 1197 |
+
"4. Garnish with chopped nuts and chill before serving."
|
| 1198 |
+
},
|
| 1199 |
+
|
| 1200 |
+
{
|
| 1201 |
+
"title": "Shufta",
|
| 1202 |
+
"ingredients": [
|
| 1203 |
+
"1 cup mixed nuts (almonds, cashews, walnuts)",
|
| 1204 |
+
"1/2 cup sugar",
|
| 1205 |
+
"1/4 cup ghee",
|
| 1206 |
+
"1/4 tsp cardamom powder",
|
| 1207 |
+
"A pinch of saffron strands",
|
| 1208 |
+
"1/4 cup desiccated coconut"
|
| 1209 |
+
],
|
| 1210 |
+
"recipe": "Shufta Recipe:\n"
|
| 1211 |
+
"1. Heat ghee in a pan and roast mixed nuts until they turn golden.\n"
|
| 1212 |
+
"2. Add sugar and cook until it caramelizes.\n"
|
| 1213 |
+
"3. Add cardamom powder, saffron strands, and desiccated coconut. Mix well.\n"
|
| 1214 |
+
"4. Cool and break into pieces before serving."
|
| 1215 |
+
},
|
| 1216 |
+
|
| 1217 |
+
{
|
| 1218 |
+
"title": "Singuare Atte Ki Barfi",
|
| 1219 |
+
"ingredients": [
|
| 1220 |
+
"1 cup water chestnut flour (singhare atta)",
|
| 1221 |
+
"1/2 cup sugar",
|
| 1222 |
+
"1/4 cup ghee",
|
| 1223 |
+
"A pinch of cardamom powder",
|
| 1224 |
+
"A few chopped nuts for garnish"
|
| 1225 |
+
],
|
| 1226 |
+
"recipe": "Singhare Atte Ki Barfi Recipe:\n"
|
| 1227 |
+
"1. In a pan, heat ghee and roast water chestnut flour until it turns aromatic.\n"
|
| 1228 |
+
"2. Add sugar and cardamom powder. Mix well and cook until it thickens.\n"
|
| 1229 |
+
"3. Transfer to a greased plate, garnish with chopped nuts, and let it cool before cutting into barfi."
|
| 1230 |
+
},
|
| 1231 |
+
|
| 1232 |
+
{
|
| 1233 |
+
"title": "Sohan Papdi",
|
| 1234 |
+
"ingredients": [
|
| 1235 |
+
"1 cup besan (gram flour)",
|
| 1236 |
+
"1 cup sugar",
|
| 1237 |
+
"1/2 cup ghee",
|
| 1238 |
+
"A pinch of cardamom powder",
|
| 1239 |
+
"A few chopped nuts for garnish"
|
| 1240 |
+
],
|
| 1241 |
+
"recipe": "Sohan Papdi Recipe:\n"
|
| 1242 |
+
"1. Heat ghee in a pan and add besan. Roast until it turns golden and aromatic.\n"
|
| 1243 |
+
"2. Add sugar and cardamom powder. Mix well and quickly transfer to a greased plate.\n"
|
| 1244 |
+
"3. Flatten it, garnish with chopped nuts, and let it cool before breaking into pieces."
|
| 1245 |
+
},
|
| 1246 |
+
|
| 1247 |
+
{
|
| 1248 |
+
"title": "Sutarfeni",
|
| 1249 |
+
"ingredients": [
|
| 1250 |
+
"1 cup fine vermicelli",
|
| 1251 |
+
"1/2 cup ghee",
|
| 1252 |
+
"1/2 cup sugar",
|
| 1253 |
+
"A pinch of cardamom powder",
|
| 1254 |
+
"A few saffron strands",
|
| 1255 |
+
"A few chopped nuts for garnish"
|
| 1256 |
+
],
|
| 1257 |
+
"recipe": "Sutarfeni Recipe:\n"
|
| 1258 |
+
"1. Heat ghee in a pan and roast fine vermicelli until it turns golden.\n"
|
| 1259 |
+
"2. In a separate pan, make sugar syrup with sugar, cardamom powder, and saffron strands.\n"
|
| 1260 |
+
"3. Add the roasted vermicelli to the sugar syrup and mix well.\n"
|
| 1261 |
+
"4. Garnish with chopped nuts and serve the delicate sutarfeni."
|
| 1262 |
+
}
|
| 1263 |
+
|
| 1264 |
+
|
| 1265 |
+
|
| 1266 |
+
]
|
| 1267 |
+
|
| 1268 |
+
col1, col2 = st.columns(2)
|
| 1269 |
+
my_upload = st.sidebar.file_uploader("Upload an image", type=["png", "jpg", "jpeg","webp"])
|
| 1270 |
+
|
| 1271 |
+
st.write()
|
| 1272 |
+
st.markdown("""---""")
|
| 1273 |
+
st.write()
|
| 1274 |
+
|
| 1275 |
+
if my_upload is not None:
|
| 1276 |
+
st.image(my_upload, caption="Uploaded Image", use_column_width=True)
|
| 1277 |
+
|
| 1278 |
+
if st.sidebar.button("Classify"):
|
| 1279 |
+
st.sidebar.text("Classifying...")
|
| 1280 |
+
|
| 1281 |
+
image = Image.open(my_upload)
|
| 1282 |
+
|
| 1283 |
+
try:
|
| 1284 |
+
classification_result = image_classifier(image)
|
| 1285 |
+
top_prediction = classification_result[0]
|
| 1286 |
+
label = top_prediction['label']
|
| 1287 |
+
#score = top_prediction['score']
|
| 1288 |
+
st.sidebar.text("Top Prediction:")
|
| 1289 |
+
# st.sidebar.text(f"Label: {label}, Score: {score:.3f}")
|
| 1290 |
+
st.sidebar.text(f"Label: {label}")
|
| 1291 |
+
except Exception as e:
|
| 1292 |
+
st.error(f"Error during classification: {str(e)}")
|
| 1293 |
+
|
| 1294 |
+
if my_upload.size > MAX_FILE_SIZE:
|
| 1295 |
+
st.error("The uploaded file is too large. Please upload an image smaller than 5MB.")
|
| 1296 |
+
else:
|
| 1297 |
+
fix_image(upload=my_upload)
|
| 1298 |
+
else:
|
| 1299 |
+
fix_image("jalebi.jpg")
|
| 1300 |
+
|
| 1301 |
+
# Function to translate text to Hindi
|
| 1302 |
+
# def translate_to_hindi(text):
|
| 1303 |
+
# translator= Translator(to_lang="hi")
|
| 1304 |
+
# translation = translator.translate(text)
|
| 1305 |
+
# return translation
|
| 1306 |
+
|
| 1307 |
+
|
| 1308 |
+
# def translate_to_hindi(text):
|
| 1309 |
+
# translator = Translator()
|
| 1310 |
+
# translated_text = translator.translate(text, dest='hi').text
|
| 1311 |
+
# return translated_text
|
| 1312 |
+
|
| 1313 |
|
| 1314 |
def translate_text(text, to_language='en'):
|
| 1315 |
+
blob = TextBlob(text)
|
| 1316 |
+
translated_text = blob.translate(to=to_language)
|
| 1317 |
+
return str(translated_text)
|
| 1318 |
+
|
| 1319 |
+
|
| 1320 |
+
|
| 1321 |
+
# Recipe generation based on selected item
|
| 1322 |
+
st.write("## Recipe Generation")
|
| 1323 |
+
|
| 1324 |
+
selected_item = st.selectbox("Select a food item", [entry["title"] for entry in dataset])
|
| 1325 |
+
if st.button("Generate Recipe"):
|
| 1326 |
+
matching_entries = [entry for entry in dataset if entry["title"] == selected_item]
|
| 1327 |
+
|
| 1328 |
+
if matching_entries:
|
| 1329 |
+
selected_entry = random.choice(matching_entries)
|
| 1330 |
+
title = selected_entry["title"]
|
| 1331 |
+
|
| 1332 |
+
# Replace spaces with plus (+) for a valid YouTube search query
|
| 1333 |
+
youtube_query = '+'.join(title.split())
|
| 1334 |
+
youtube_link = f"https://www.youtube.com/results?search_query={youtube_query}+recipe"
|
| 1335 |
+
|
| 1336 |
+
ingredients = selected_entry["ingredients"]
|
| 1337 |
+
recipe = selected_entry["recipe"]
|
| 1338 |
+
else:
|
| 1339 |
+
title = "Default Recipe Title"
|
| 1340 |
+
ingredients = []
|
| 1341 |
+
recipe = "No recipe found for this item."
|
| 1342 |
+
youtube_link = ""
|
| 1343 |
+
|
| 1344 |
+
st.write(f"Generated Recipe for {title}:\n")
|
| 1345 |
+
st.write(f"Ingredients: {', '.join(ingredients)}")
|
| 1346 |
+
st.write(f"Instructions: {recipe}")
|
| 1347 |
|
| 1348 |
+
# Generate and display the recipe summary
|
| 1349 |
+
st.write("Recipe Summary:")
|
| 1350 |
+
recipe_summary = generate_summary(recipe)
|
| 1351 |
+
st.write(recipe_summary)
|
| 1352 |
|
| 1353 |
+
# Display YouTube link
|
| 1354 |
+
st.write(f"YouTube Recipe Link: [{title} Recipe]({youtube_link})")
|
| 1355 |
+
|
| 1356 |
+
# Button to translate the recipe to Hindi
|
| 1357 |
+
# if st.button("Translate to Hindi"):
|
| 1358 |
+
# recipe_hindi = translate_to_hindi(recipe)
|
| 1359 |
+
# st.write("Translated Recipe (Hindi):")
|
| 1360 |
+
# st.write(recipe_hindi)
|
| 1361 |
+
# destination_language = "hi" # "hi" is the language code for Hindi
|
| 1362 |
+
|
| 1363 |
+
# translator = Translator()
|
| 1364 |
+
# translated_text = translator.translate(text, dest=destination_language).text
|
| 1365 |
+
|
| 1366 |
+
# print(f"Original text: {text}")
|
| 1367 |
+
# print(f"Translated text in Hindi: {translated_text}")
|
| 1368 |
+
|
| 1369 |
+
input_text = st.text_area("Enter English text:", "How to convert some text to multiple languages")
|
| 1370 |
+
|
| 1371 |
+
# Translate button
|
| 1372 |
+
# if st.button("Translate"):
|
| 1373 |
+
# # Perform translation
|
| 1374 |
+
# translated_result = translate_to_hindi(input_text)
|
| 1375 |
+
|
| 1376 |
+
# # Display translated text
|
| 1377 |
+
# st.success(f"Translated text in Hindi: {translated_result}")
|
| 1378 |
+
|
| 1379 |
+
|
| 1380 |
+
#TB
|
| 1381 |
+
# Input text to be translated
|
| 1382 |
+
input_text = st.text_area("Enter text:", "Hello, how are you?")
|
| 1383 |
|
| 1384 |
# Select translation language
|
| 1385 |
+
to_language = st.selectbox("Select language for translation:", ["es", "fr", "de", "zh-CN"])
|
| 1386 |
|
| 1387 |
+
if st.button("Translate"):
|
|
|
|
| 1388 |
# Perform translation
|
| 1389 |
+
translated_result = translate_text(input_text, to_language=to_language)
|
| 1390 |
|
| 1391 |
# Display translated text
|
| 1392 |
+
st.success(f"Translated text: {translated_result}")
|
| 1393 |
+
|
| 1394 |
+
|
| 1395 |
+
# Add some descriptions and instructions
|
| 1396 |
+
st.sidebar.markdown("### Instructions")
|
| 1397 |
+
st.sidebar.markdown("1. Upload an image.")
|
| 1398 |
+
st.sidebar.markdown("2. Click the 'Classify' button to get the classification results.")
|
| 1399 |
+
st.sidebar.markdown("3. Select a food item to generate a recipe.")
|
| 1400 |
+
st.sidebar.markdown("4. Click the 'Generate Recipe' button to get the recipe.")
|
| 1401 |
+
|
| 1402 |
+
# Display a placeholder for the main content
|
| 1403 |
+
st.write("Please upload an image and use the sidebar to classify it and generate a recipe.")
|
| 1404 |
+
|