Mexar / test_data /recipe /recipes.json
Devrajsinh bharatsinh gohil
Initial commit of MEXAR Ultimate - Phase 2 cleanup complete
b0b150b
{
"recipe_database": {
"version": "1.0",
"last_updated": "2026-01-21",
"total_recipes": 12,
"cuisines": [
{
"cuisine_type": "Italian",
"recipes": [
{
"recipe_id": "IT_001",
"name": "Classic Margherita Pizza",
"description": "Traditional Neapolitan pizza with fresh mozzarella, tomatoes, and basil",
"difficulty": "Medium",
"prep_time_minutes": 30,
"cook_time_minutes": 15,
"total_time_minutes": 45,
"servings": 4,
"meal_type": "Main Course",
"dietary_tags": [
"Vegetarian"
],
"ingredients": [
{
"category": "Dough",
"items": [
{
"name": "All-purpose flour",
"amount": 500,
"unit": "g"
},
{
"name": "Warm water",
"amount": 325,
"unit": "ml"
},
{
"name": "Active dry yeast",
"amount": 7,
"unit": "g"
},
{
"name": "Salt",
"amount": 2,
"unit": "tsp"
},
{
"name": "Olive oil",
"amount": 1,
"unit": "tbsp"
},
{
"name": "Sugar",
"amount": 1,
"unit": "tsp"
}
]
},
{
"category": "Sauce",
"items": [
{
"name": "San Marzano tomatoes (crushed)",
"amount": 400,
"unit": "g"
},
{
"name": "Garlic cloves (minced)",
"amount": 2,
"unit": "pieces"
},
{
"name": "Olive oil",
"amount": 2,
"unit": "tbsp"
},
{
"name": "Dried oregano",
"amount": 1,
"unit": "tsp"
},
{
"name": "Salt and pepper",
"amount": 1,
"unit": "to taste"
}
]
},
{
"category": "Toppings",
"items": [
{
"name": "Fresh mozzarella cheese",
"amount": 250,
"unit": "g"
},
{
"name": "Fresh basil leaves",
"amount": 1,
"unit": "handful"
},
{
"name": "Extra virgin olive oil",
"amount": 1,
"unit": "for drizzling"
}
]
}
],
"instructions": [
{
"step": 1,
"action": "Prepare dough",
"description": "Mix warm water, yeast, and sugar. Let stand 5 minutes until foamy.",
"time_minutes": 5
},
{
"step": 2,
"action": "Make dough",
"description": "Combine flour and salt in large bowl. Add yeast mixture and olive oil. Knead for 10 minutes until smooth and elastic.",
"time_minutes": 10
},
{
"step": 3,
"action": "First rise",
"description": "Place dough in oiled bowl, cover, and let rise for 1-2 hours until doubled in size.",
"time_minutes": 90
},
{
"step": 4,
"action": "Make sauce",
"description": "Sauté garlic in olive oil, add crushed tomatoes, oregano, salt, and pepper. Simmer for 15 minutes.",
"time_minutes": 15
},
{
"step": 5,
"action": "Preheat oven",
"description": "Preheat oven to 475°F (245°C) with pizza stone if available.",
"time_minutes": 15
},
{
"step": 6,
"action": "Shape pizza",
"description": "Divide dough into 4 portions. Roll each into 10-inch circle.",
"time_minutes": 10
},
{
"step": 7,
"action": "Assemble",
"description": "Spread sauce, add torn mozzarella pieces.",
"time_minutes": 5
},
{
"step": 8,
"action": "Bake",
"description": "Bake for 12-15 minutes until crust is golden and cheese is bubbling.",
"time_minutes": 15
},
{
"step": 9,
"action": "Finish",
"description": "Top with fresh basil and drizzle with olive oil before serving.",
"time_minutes": 2
}
],
"nutrition_per_serving": {
"calories": 520,
"protein_g": 18,
"carbohydrates_g": 72,
"fat_g": 16,
"fiber_g": 3,
"sodium_mg": 890,
"sugar_g": 4,
"cholesterol_mg": 35
},
"tips": [
"Use a pizza stone for crispier crust",
"Let dough come to room temperature before stretching",
"Don't overload with toppings - less is more for authentic Neapolitan pizza"
],
"equipment_needed": [
"Large mixing bowl",
"Rolling pin",
"Pizza stone or baking sheet",
"Skillet for sauce"
]
},
{
"recipe_id": "IT_002",
"name": "Spaghetti Carbonara",
"description": "Creamy Roman pasta with eggs, cheese, and guanciale",
"difficulty": "Medium",
"prep_time_minutes": 10,
"cook_time_minutes": 20,
"total_time_minutes": 30,
"servings": 4,
"meal_type": "Main Course",
"dietary_tags": [],
"ingredients": [
{
"category": "Main",
"items": [
{
"name": "Spaghetti",
"amount": 400,
"unit": "g"
},
{
"name": "Guanciale or pancetta",
"amount": 200,
"unit": "g"
},
{
"name": "Eggs",
"amount": 4,
"unit": "large"
},
{
"name": "Pecorino Romano cheese (grated)",
"amount": 100,
"unit": "g"
},
{
"name": "Black pepper (freshly ground)",
"amount": 2,
"unit": "tsp"
},
{
"name": "Salt",
"amount": 1,
"unit": "to taste"
}
]
}
],
"instructions": [
{
"step": 1,
"action": "Prepare ingredients",
"description": "Cut guanciale into small strips. Beat eggs with grated Pecorino and black pepper.",
"time_minutes": 5
},
{
"step": 2,
"action": "Cook pasta",
"description": "Boil spaghetti in salted water until al dente. Reserve 1 cup pasta water.",
"time_minutes": 10
},
{
"step": 3,
"action": "Cook guanciale",
"description": "In large skillet, cook guanciale over medium heat until crispy. Remove from heat.",
"time_minutes": 8
},
{
"step": 4,
"action": "Combine",
"description": "Add drained pasta to skillet with guanciale. Remove from heat. Quickly stir in egg mixture, tossing constantly. Add pasta water to achieve creamy consistency.",
"time_minutes": 3
},
{
"step": 5,
"action": "Serve",
"description": "Serve immediately with extra Pecorino and black pepper.",
"time_minutes": 2
}
],
"nutrition_per_serving": {
"calories": 620,
"protein_g": 28,
"carbohydrates_g": 68,
"fat_g": 24,
"fiber_g": 3,
"sodium_mg": 780,
"sugar_g": 2,
"cholesterol_mg": 245
},
"tips": [
"Remove pan from heat before adding eggs to prevent scrambling",
"Use freshly grated Pecorino Romano for authentic flavor",
"Work quickly when combining to create creamy sauce"
]
}
]
},
{
"cuisine_type": "Indian",
"recipes": [
{
"recipe_id": "IN_001",
"name": "Butter Chicken",
"description": "Creamy tomato-based curry with tender chicken pieces",
"difficulty": "Medium",
"prep_time_minutes": 30,
"cook_time_minutes": 40,
"total_time_minutes": 70,
"servings": 6,
"meal_type": "Main Course",
"dietary_tags": [
"Gluten-free"
],
"marination_time_hours": 2,
"ingredients": [
{
"category": "Marinade",
"items": [
{
"name": "Boneless chicken thighs",
"amount": 1,
"unit": "kg"
},
{
"name": "Plain yogurt",
"amount": 1,
"unit": "cup"
},
{
"name": "Lemon juice",
"amount": 2,
"unit": "tbsp"
},
{
"name": "Garam masala",
"amount": 2,
"unit": "tsp"
},
{
"name": "Turmeric powder",
"amount": 1,
"unit": "tsp"
},
{
"name": "Red chili powder",
"amount": 1,
"unit": "tsp"
},
{
"name": "Salt",
"amount": 1,
"unit": "tsp"
}
]
},
{
"category": "Sauce",
"items": [
{
"name": "Butter",
"amount": 4,
"unit": "tbsp"
},
{
"name": "Onion (finely chopped)",
"amount": 1,
"unit": "large"
},
{
"name": "Garlic cloves (minced)",
"amount": 4,
"unit": "pieces"
},
{
"name": "Ginger (grated)",
"amount": 2,
"unit": "inch piece"
},
{
"name": "Garam masala",
"amount": 2,
"unit": "tsp"
},
{
"name": "Cumin powder",
"amount": 1,
"unit": "tsp"
},
{
"name": "Coriander powder",
"amount": 1,
"unit": "tsp"
},
{
"name": "Red chili powder",
"amount": 0.5,
"unit": "tsp"
},
{
"name": "Crushed tomatoes",
"amount": 400,
"unit": "g"
},
{
"name": "Heavy cream",
"amount": 1,
"unit": "cup"
},
{
"name": "Honey or sugar",
"amount": 2,
"unit": "tbsp"
},
{
"name": "Fresh cilantro",
"amount": 1,
"unit": "for garnish"
}
]
}
],
"instructions": [
{
"step": 1,
"action": "Marinate",
"description": "Combine chicken with yogurt, lemon juice, and spices. Marinate for at least 2 hours or overnight.",
"time_minutes": 10
},
{
"step": 2,
"action": "Grill chicken",
"description": "Grill or broil marinated chicken until slightly charred. Set aside.",
"time_minutes": 15
},
{
"step": 3,
"action": "Cook base",
"description": "Melt butter in large pan. Sauté onions until golden brown (8-10 minutes).",
"time_minutes": 10
},
{
"step": 4,
"action": "Add aromatics",
"description": "Add garlic and ginger, cook for 2 minutes. Add all ground spices, cook for 1 minute.",
"time_minutes": 3
},
{
"step": 5,
"action": "Make sauce",
"description": "Add crushed tomatoes, simmer for 15 minutes until sauce thickens. Blend until smooth.",
"time_minutes": 15
},
{
"step": 6,
"action": "Finish",
"description": "Return sauce to pan, add cream and honey. Add grilled chicken, simmer for 10 minutes.",
"time_minutes": 10
},
{
"step": 7,
"action": "Serve",
"description": "Garnish with cilantro. Serve with naan or basmati rice.",
"time_minutes": 2
}
],
"nutrition_per_serving": {
"calories": 420,
"protein_g": 32,
"carbohydrates_g": 18,
"fat_g": 26,
"fiber_g": 3,
"sodium_mg": 680,
"sugar_g": 12,
"cholesterol_mg": 145
},
"spice_level": "Medium",
"tips": [
"Marinating overnight enhances flavor significantly",
"Add kasuri methi (dried fenugreek leaves) for authentic taste",
"Use bone-in chicken for more flavor"
],
"serving_suggestions": [
"Naan bread",
"Basmati rice",
"Cucumber raita",
"Pickled onions"
]
},
{
"recipe_id": "IN_002",
"name": "Palak Paneer",
"description": "Creamy spinach curry with Indian cottage cheese",
"difficulty": "Easy",
"prep_time_minutes": 15,
"cook_time_minutes": 25,
"total_time_minutes": 40,
"servings": 4,
"meal_type": "Main Course",
"dietary_tags": [
"Vegetarian",
"Gluten-free"
],
"ingredients": [
{
"category": "Main",
"items": [
{
"name": "Fresh spinach",
"amount": 500,
"unit": "g"
},
{
"name": "Paneer (cubed)",
"amount": 250,
"unit": "g"
},
{
"name": "Onion (chopped)",
"amount": 1,
"unit": "large"
},
{
"name": "Tomatoes (chopped)",
"amount": 2,
"unit": "medium"
},
{
"name": "Ginger-garlic paste",
"amount": 1,
"unit": "tbsp"
},
{
"name": "Green chilies",
"amount": 2,
"unit": "pieces"
},
{
"name": "Cumin seeds",
"amount": 1,
"unit": "tsp"
},
{
"name": "Garam masala",
"amount": 1,
"unit": "tsp"
},
{
"name": "Turmeric powder",
"amount": 0.5,
"unit": "tsp"
},
{
"name": "Heavy cream",
"amount": 0.25,
"unit": "cup"
},
{
"name": "Oil or ghee",
"amount": 3,
"unit": "tbsp"
},
{
"name": "Salt",
"amount": 1,
"unit": "to taste"
}
]
}
],
"instructions": [
{
"step": 1,
"action": "Blanch spinach",
"description": "Boil spinach for 2 minutes, then plunge in ice water. Blend to smooth puree.",
"time_minutes": 5
},
{
"step": 2,
"action": "Fry paneer",
"description": "Lightly fry paneer cubes until golden. Set aside.",
"time_minutes": 5
},
{
"step": 3,
"action": "Cook base",
"description": "Heat oil, add cumin seeds. Sauté onions until golden. Add ginger-garlic paste and green chilies.",
"time_minutes": 8
},
{
"step": 4,
"action": "Add tomatoes",
"description": "Add tomatoes and spices. Cook until tomatoes are soft and oil separates.",
"time_minutes": 7
},
{
"step": 5,
"action": "Combine",
"description": "Add spinach puree, cook for 5 minutes. Add cream and paneer. Simmer for 3 minutes.",
"time_minutes": 8
},
{
"step": 6,
"action": "Serve",
"description": "Serve hot with roti or rice.",
"time_minutes": 2
}
],
"nutrition_per_serving": {
"calories": 320,
"protein_g": 16,
"carbohydrates_g": 14,
"fat_g": 23,
"fiber_g": 4,
"sodium_mg": 420,
"sugar_g": 6,
"cholesterol_mg": 45
},
"spice_level": "Mild to Medium"
}
]
},
{
"cuisine_type": "Thai",
"recipes": [
{
"recipe_id": "TH_001",
"name": "Pad Thai",
"description": "Stir-fried rice noodles with shrimp, peanuts, and tamarind sauce",
"difficulty": "Medium",
"prep_time_minutes": 25,
"cook_time_minutes": 15,
"total_time_minutes": 40,
"servings": 4,
"meal_type": "Main Course",
"dietary_tags": [
"Gluten-free option"
],
"ingredients": [
{
"category": "Main",
"items": [
{
"name": "Rice noodles (pad thai noodles)",
"amount": 200,
"unit": "g"
},
{
"name": "Shrimp or chicken",
"amount": 300,
"unit": "g"
},
{
"name": "Vegetable oil",
"amount": 3,
"unit": "tbsp"
},
{
"name": "Garlic (minced)",
"amount": 3,
"unit": "cloves"
},
{
"name": "Eggs",
"amount": 2,
"unit": "large"
},
{
"name": "Bean sprouts",
"amount": 1,
"unit": "cup"
},
{
"name": "Green onions",
"amount": 3,
"unit": "stalks"
},
{
"name": "Roasted peanuts (crushed)",
"amount": 0.25,
"unit": "cup"
},
{
"name": "Lime wedges",
"amount": 1,
"unit": "for serving"
}
]
},
{
"category": "Sauce",
"items": [
{
"name": "Tamarind paste",
"amount": 3,
"unit": "tbsp"
},
{
"name": "Fish sauce",
"amount": 3,
"unit": "tbsp"
},
{
"name": "Brown sugar",
"amount": 2,
"unit": "tbsp"
},
{
"name": "Rice vinegar",
"amount": 1,
"unit": "tbsp"
},
{
"name": "Red chili flakes",
"amount": 0.5,
"unit": "tsp"
}
]
}
],
"instructions": [
{
"step": 1,
"action": "Prepare noodles",
"description": "Soak rice noodles in warm water for 30 minutes until softened. Drain.",
"time_minutes": 30
},
{
"step": 2,
"action": "Make sauce",
"description": "Mix all sauce ingredients in small bowl. Set aside.",
"time_minutes": 3
},
{
"step": 3,
"action": "Cook protein",
"description": "Heat 2 tbsp oil in wok over high heat. Add garlic and protein, stir-fry until cooked. Remove.",
"time_minutes": 5
},
{
"step": 4,
"action": "Scramble eggs",
"description": "Add remaining oil. Pour in beaten eggs, scramble until just set.",
"time_minutes": 2
},
{
"step": 5,
"action": "Combine",
"description": "Add drained noodles and sauce. Toss to combine, cooking for 2-3 minutes.",
"time_minutes": 3
},
{
"step": 6,
"action": "Finish",
"description": "Return protein to wok. Add bean sprouts and green onions. Toss for 1 minute.",
"time_minutes": 2
},
{
"step": 7,
"action": "Serve",
"description": "Serve immediately, topped with crushed peanuts and lime wedges.",
"time_minutes": 2
}
],
"nutrition_per_serving": {
"calories": 480,
"protein_g": 28,
"carbohydrates_g": 52,
"fat_g": 16,
"fiber_g": 3,
"sodium_mg": 1120,
"sugar_g": 8,
"cholesterol_mg": 185
},
"spice_level": "Mild",
"tips": [
"Don't oversoak noodles - they should still have some firmness",
"High heat is essential for authentic wok flavor",
"Have all ingredients prepped before starting to cook"
]
}
]
}
]
}
}