Description
This Lebanese-inspired one-pot hashweh highlights ground beef cooked with warm spices, onions, and millet in a savory umami broth, topped with fresh parsley and a squeeze of lemon for bright herby notes and a light clean finish. Stovetop preparation makes it ready in under 30 minutes, dairy-free, and extraordinary from cheap pantry ingredients.
Cultural Background
Hashweh is a traditional Levantine dish from Lebanon and surrounding regions, typically featuring spiced ground meat mixed with rice or grains as a stuffing for vegetables, grape leaves, or poultry, or served as a standalone main. It draws from centuries-old Middle Eastern cooking traditions emphasizing warm aromatic spices like allspice, cinnamon, and baharat (7-spice blend) to transform humble ingredients into flavorful meals. The technique of one-pot simmering with broth reflects resourceful home cooking in Lebanese households where pantry staples create satisfying, spiced dishes passed down through generations.
Recipe Info
PREP TIME: 8 minutes
COOK TIME: 20 minutes
TOTAL TIME: 28 minutes
SERVINGS: 4
DIFFICULTY: Easy
Ingredients
- 1 lb ground beef (lean preferred)
- 1 cup millet (hulled, rinsed)
- 1 medium onion (finely diced)
- 3 cloves garlic (minced)
- 2 cups beef broth or water with 1 bouillon cube (low-sodium preferred)
- 1 Tbsp olive oil or neutral oil
- 1 tsp Lebanese 7-spice blend (or 1/2 tsp allspice + 1/4 tsp cinnamon + 1/4 tsp cumin)
- 1/2 tsp cayenne pepper or red pepper flakes (for spice)
- 1 tsp salt (or to taste)
- 1/2 tsp black pepper
- 1/4 cup fresh parsley (chopped, for garnish)
- 1 lemon (cut into wedges, for serving)
Instructions
- Heat 1 Tbsp oil in a large heavy-bottomed pot or deep skillet over medium-high heat on the stovetop until shimmering, about 1 minute.
- Add the diced onion and cook, stirring frequently, until softened and translucent, 3-4 minutes; add minced garlic and cook 30 seconds more until fragrant.
- Add the ground beef, breaking it up with a wooden spoon or spatula; cook until browned and no longer pink, 5-6 minutes, stirring occasionally and scraping the bottom to prevent sticking.
- Stir in the 7-spice blend (or substitute mix), cayenne, salt, and black pepper; cook 1 minute to bloom the spices in the meat fat.
- Add the rinsed millet and stir to coat evenly with the spiced beef mixture, about 30 seconds.
- Pour in the 2 cups broth, stir once to combine, and bring to a boil over high heat (about 2 minutes).
- Reduce heat to low, cover the pot tightly, and simmer undisturbed for 15 minutes until millet is tender and liquid is absorbed (grains should be fluffy with slight chew; check at 12 minutes if needed and add 1-2 Tbsp water only if dry).
- Remove from heat, let rest covered for 3 minutes, then fluff gently with a fork.
- Divide among bowls, garnish with chopped parsley, and serve immediately with lemon wedges for squeezing.
Tips
- Rinse millet thoroughly under cold water before use to remove bitterness and ensure even cooking.
- Avoid stirring the millet after adding liquid to prevent it from becoming gummy; let it steam undisturbed.
- Substitute ground beef with ground turkey or plant-based crumbles if preferred, or use vegetable broth for a vegetarian version with beans.
Nutrition
Calories: 420
Protein: 28g
Carbs: 32g
Fat: 18g
Tags
Meat dish, Vegetarian dish, Seafood dish, Dinner, Mongolian, Sichuan Chinese, Hunan Chinese, Thai, Italian, French, Greek, Polish, Cajun/Creole, Mexican, Peruvian, Syrian, Lebanese, Chicken, Beef, Beans or Legumes, Rice, Polenta or grits, Pasta, Dairy-Free, Spicy, Herby/Fresh, Light/Clean, Savory/Umami, Quick and Easy, Slow-Cooked or Braised, One-Pot or One-Pan, Baked or Roasted, Under 30 minutes, Create an impressive, restaurant-quality