High-Protein South African-Inspired Bobotie
A macro-friendly adaptation of South African bobotie. Curried lean beef baked under a light egg custard, with turmeric yellow rice and a fresh tomato-onion sambal — all out of one oven-safe skillet. Five balanced meals at roughly 580 calories and 54g protein per serving. Not a traditional preparation; portioned for macro tracking rather than authenticity.
Written and tested by
Matt McCabe · Recipe developer
Cal
580
Protein
54g
Carbs
68g
Fat
9g
Per serving · ~480g
Macros calculated from label data on the actual ingredients I used, cross-checked against USDA FoodData Central. Update the totals if your brands run different from mine.
Not sure how this fits your day? Run your numbers →

Prep
15 minutes
Cook
25 minutes
Total
40 minutes
Method
- 01Weigh your cookware. Place the empty skillet, saucepan, and mixing bowl on a kitchen scale and record their weights.
- 02Start the yellow rice. Rinse the rice until water runs mostly clear. Combine rice, water, turmeric, salt, and raisins in a saucepan. Bring to a boil, reduce heat to low, cover, and simmer 15 minutes. Remove from heat and let sit 5 minutes, then fluff.
- 03Preheat oven to 375°F (190°C).
- 04Soak the bread. Place bread in a bowl and pour almond milk over it. Let soak 2–3 minutes until softened.
- 05Cook the bobotie base. Heat a 12-inch oven-safe skillet over medium heat. Cook diced onion for 3–4 minutes until softened. Add ground beef and cook until browned and the thickest pieces reach 160°F internally, breaking it apart as it cooks. Drain excess liquid if needed.
- 06Season the mixture. Stir in curry powder, tomato paste, raisins, soaked bread mixture, salt, and pepper. Cook 3–4 minutes until combined and spread evenly in the skillet.
- 07Add the custard. Whisk together egg and egg whites, then pour evenly over the meat mixture. Add bay leaves if using.
- 08Bake. Transfer the skillet to the oven and bake 20–22 minutes until the custard sets and the center reaches 160°F. Let rest 10 minutes before slicing.
- 09Make the sambal. Combine tomatoes, onion, lemon juice or vinegar, and salt in a bowl. Mix and let sit 10 minutes.
- 10Weigh finished components. Weigh each cooked component and subtract cookware weight to determine true food weight.
- 11Portion meals. Divide each component by 5 servings using the calculated weights.
Notes from the kitchen
This is a macro-friendly adaptation, not a traditional preparation. Real bobotie typically uses fattier mince, an apricot jam or chutney base, and a thicker custard. The version here uses lean beef and a higher protein ratio so it fits a meal-prep week without throwing off the day's macros. The rice is doing most of the carb work. At 1½ cups dry across 5 servings, each portion gets about 54g dry rice, which is roughly 43g carbs before counting bread, raisins, tomato, onion, and tomato paste. If you want a lower-carb version, halve the rice and serve over greens instead. Food safety: cook the beef to 160°F and the egg custard center to 160°F. Refrigerate within 2 hours of cooking, store 3-4 days, reheat to 165°F before eating.
Subscribe
Get the next recipe by email
A new macro-tracked recipe or Field Note in your inbox when it ships. No spam, no upsell, unsubscribe in one click.
Keep cooking.

Huli Huli Chicken & Pineapple Rice
Sweet-savory Hawaiian-style chicken thighs over pineapple rice with soy, ginger, garlic, and sriracha. Prep-friendly, high-protein, and best tracked from your chicken-thigh label because fat varies by trim.
- Cal
- 520
- Pro
- 52g
- Carb
- 36g
- Fat
- 18g

Sichuan Chicken Potato Stir Fry
A peppery Sichuan-style chicken and potato stir fry with chili garlic sauce, soy, honey, and plenty of vegetables. About 55g protein per serving with enough potato and sauce to actually fuel the meal.
- Cal
- 510
- Pro
- 55g
- Carb
- 50g
- Fat
- 10g

Harissa Chicken & Sweet Potato Bowls
A North African-inspired sheet-pan bowl built around thin, whole-roasted harissa chicken cutlets, sweet potato, chickpeas, broccoli, lemon-sumac yogurt, and a measured fresh finish of feta, herbs, pickled red onions, and lemon. It uses the harissa, cumin, coriander, garlic, citrus, chickpea, and herb flavor world without pretending to be a traditional tagine. The macro move is a full 1.5 lb package of chicken breast, one intentionally portioned sweet potato, a full can of chickpeas, measured oil, and just enough feta to register. The finished bowl lands around 526 calories with more than 57g protein, while the cold yogurt and acidic toppings keep four days of reheated chicken from eating dry.
- Cal
- 526
- Pro
- 57g
- Carb
- 50g
- Fat
- 12g
