{
  "$schema": "https://recipes.dhanjas.com/schema/recipe.schema.json",
  "format": 3,
  "slug": "rava-upma",
  "category": "breakfast",
  "title": "Rava Upma with Peanuts",
  "subtitle": "A quick semolina upma, roasted golden and studded with peanuts.",
  "badges": [
    "Jain Vegetarian",
    "Toddler-adapted"
  ],
  "labels": [
    "Semolina"
  ],
  "meta": [
    "Night prep: none",
    "Morning: 20 min",
    "Serves 2 adults + toddler"
  ],
  "protein": "~14–16g protein per adult serving (peanuts are the primary source)",
  "nightPrep": null,
  "ingredientGroups": [
    {
      "label": "Main",
      "items": [
        {"id": "rava", "name": "Rava (semolina / sooji)", "short": "rava", "amount": "1 cup", "portions": {"toddler": "3 tbsp", "main": "rest"}},
        {"id": "peanuts", "name": "Raw peanuts", "short": "peanuts", "amount": "⅓ cup", "portions": {"toddler": "1 tsp", "main": "rest"}},
        {"id": "water", "name": "Water", "short": "water", "amount": "2¾ cups", "portions": {"toddler": "¼ cup", "main": "2½ cups"}},
        {"id": "ginger", "name": "Fresh ginger, grated", "short": "ginger", "amount": "1 tsp"},
        {"id": "green-chili", "name": "Green chili, slit", "short": "green chili", "amount": "1–2 (adults)"},
        {"id": "ghee", "name": "Ghee", "short": "ghee", "amount": "2 tbsp", "portions": {"tempering": "2 tbsp", "toddler": "a drop"}}
      ]
    },
    {
      "label": "Tempering",
      "items": [
        {"id": "mustard", "name": "Mustard seeds", "short": "mustard seeds", "amount": "1 tsp"},
        {"id": "cumin", "name": "Cumin seeds", "short": "cumin seeds", "amount": "½ tsp"},
        {"id": "hing", "name": "Hing", "short": "hing", "amount": "¼ tsp"},
        {"id": "curry-leaves", "name": "Curry leaves", "short": "curry leaves", "amount": "8–10"},
        {"id": "cashews", "name": "Cashews, optional", "short": "cashews", "amount": "10–12"}
      ]
    },
    {
      "label": "Vegetables",
      "items": [
        {"id": "capsicum", "name": "Capsicum, finely diced", "short": "capsicum", "amount": "½ cup"},
        {"id": "tomato", "name": "Tomato, chopped", "short": "tomato", "amount": "1 medium"},
        {"id": "turmeric", "name": "Turmeric", "short": "turmeric", "amount": "¼ tsp"},
        {"id": "salt", "name": "Salt", "short": "salt", "amount": "to taste"},
        {"id": "lemon", "name": "Lemon juice", "short": "lemon juice", "amount": "1 tsp"},
        {"id": "coriander", "name": "Fresh coriander", "short": "coriander", "amount": "2 tbsp"},
        {"id": "potato", "name": "Boiled potato, diced (toddler)", "short": "boiled potato", "amount": "1–2 tbsp", "portions": {"toddler": "1–2 tbsp"}}
      ]
    }
  ],
  "method": [
    {
      "type": "step",
      "title": "Dry roast rava and peanuts",
      "items": [
        "Heat a wide pan on medium; add {@rava} — dry roast 3–4 min, stirring constantly until lightly golden and fragrant",
        "Remove and set aside",
        "In the same pan, dry roast {@peanuts} on medium 3–4 min until skins blister; set aside",
        "Let the peanuts cool, then rub off any loose skins"
      ]
    },
    {
      "type": "step",
      "title": "Tempering",
      "items": [
        "Heat {@ghee:tempering} in the pan on medium",
        "Add {@mustard} — splutter; add {@cumin}",
        "Add {@hing}, {@curry-leaves}, {@cashews} if using — stir 30 sec",
        "Add {@ginger} — cook 20 sec",
        "Add {@capsicum} and {@tomato}; cook 2 min",
        "Add {@turmeric} and {@salt}; stir"
      ]
    },
    {
      "type": "toddler",
      "label": "Toddler — pull portion here (before chili)",
      "items": [
        "Scoop out the cooked vegetables {3–4 tbsp} into a separate small pan now — before adding green chili to the main pan",
        "Add {@water:toddler} and roasted {@rava:toddler} to her pan; cook on low, stirring until soft and water absorbed",
        "Stir in crushed {@peanuts:toddler} or {@ghee:toddler}",
        "Optional: add {@potato:toddler|finely diced boiled potato} for extra bulk"
      ]
    },
    {
      "type": "step",
      "title": "Add chili and cook upma",
      "items": [
        "Add {@green-chili} to the adult pan; cook 20 sec",
        "Bring {@water:main} to a boil in a separate pot; pour into the tempering pan carefully",
        "Reduce heat to medium-low; slowly add {@rava:main|remaining roasted rava} while stirring continuously to avoid lumps",
        "Stir in {@peanuts:main|remaining roasted peanuts}",
        "Cover and cook 3–4 min on low until rava absorbs all water",
        "Finish with {@lemon} and {@coriander}"
      ]
    },
    {
      "type": "tip",
      "label": "Tip",
      "text": "Roasting rava before cooking is non-negotiable — it prevents lumpy upma. Add water slowly and stir constantly as it goes in."
    }
  ],
  "tags": [
    "Quick"
  ],
  "added": "2026-09-07"
}
