Roasted Sweet Potato and Mushroom Grain Bowl Recipe

These warm sweet potato and mushroom grain bowls are hearty, flavorful, and loaded with vegetables, whole grains, and a crunchy almond topping. Finished with crumbled goat cheese and fresh herbs, they make a satisfying vegetarian main or a generous side for grilled proteins.

A bowl of roasted squash and feta risotto.

The mushrooms and sweet potatoes are simmered in a tomato-based stew and then tossed with cooked bulgur and millet for a pleasantly chewy grain base. A quick honey and za’atar almond topping adds crunch and a touch of sweetness, while crumbled goat cheese and fresh herbs brighten the dish.

What is in this grain bowl recipe?

This recipe is made of three parts: cooked grains, vegetable stew, and a toasted almond topping. The grains are bulgur and millet cooked separately so each keeps its texture. The vegetable mix includes sweet potatoes, shiitake mushrooms, cherry tomatoes, onion, garlic, tomato paste, and vegetable broth, all seasoned with fresh thyme and za’atar. The topping is slivered almonds toasted with honey and za’atar. Fresh parsley and mint finish the bowl, and crumbled goat cheese adds creaminess.

A pan filled with tomatoes and a sprig of thyme.

Variations

  • Vegetables: Swap in other seasonal vegetables like butternut squash, bell peppers, or regular potatoes. Root vegetables hold up well in the simmered tomato stew.
  • Grains: Use cooked brown rice, wild rice, farro, or quinoa instead of bulgur and millet for a different texture.
  • Cheese: If you prefer, omit the goat cheese or substitute another soft cheese such as Boursin or feta for a tangier finish.
A skillet filled with vegetables and feta cheese.

Storage

Store leftovers in an airtight container in the refrigerator for up to 3–4 days. Portion into single-serving containers for an easy grab-and-go lunch. Reheat gently on the stovetop or in the microwave until warmed through; add a splash of water or broth if the mixture seems dry.

More of our Favorite…

Grain Bowl Recipes

  • Harvest Grain Bowls
  • Vegetarian Brown Rice Bowls
  • Beef Taco Bowls
  • Fiesta Salmon Rice Bowls
A bowl filled with quinoa, squash and feta.

Serving Suggestions

Serve the grain bowl warm over a bed of peppery arugula with extra goat cheese and a sprinkle of fresh herbs. It pairs well with simply grilled proteins such as chicken, steak, or shrimp, or enjoy it on its own for a filling vegetarian meal.

Sweet Potato Mushroom Grain Bowl Recipe

A savory, wholesome grain bowl featuring sweet potatoes, shiitake mushrooms, bulgur, and millet, topped with honey-za’atar almonds and crumbled goat cheese.

By: Lee Funke

Prep: 20 mins • Cook: 40 mins • Total: 1 hr • Servings: 6

Ingredients

Grains

  • ½ cup medium-grain bulgur, uncooked
  • ½ cup millet, uncooked
  • 1 teaspoon kosher salt, divided

Sweet Potato and Mushrooms

  • ¼ cup olive oil, divided
  • 16 oz shiitake mushrooms, sliced (about 2 cups)
  • 1½ teaspoons kosher salt (for vegetables)
  • ½ large white onion, minced
  • 4 cloves garlic, peeled and minced
  • 2½ cups diced sweet potatoes
  • 2 cups vegetable broth
  • 10 oz cherry tomatoes
  • 3 tablespoons tomato paste
  • 4 sprigs fresh thyme
  • 1 tablespoon za’atar seasoning
  • 3 tablespoons chopped fresh parsley
  • 3 tablespoons chopped fresh mint
  • 4 oz goat cheese, crumbled

Almond Topping

  • 1 cup slivered almonds
  • 1 tablespoon honey
  • 2 teaspoons za’atar
  • ½ teaspoon kosher salt

Instructions

  1. Cook the bulgur and millet separately. For bulgur: bring 1½ cups water and ½ teaspoon salt to a boil, add bulgur, return to a boil, then cover and simmer on low 15–20 minutes until tender but still slightly chewy. Drain any excess water and spread the bulgur on a plate to cool.
  2. For the millet: bring 1 cup water and ½ teaspoon salt to a boil, add millet, cover and simmer on low 15–20 minutes until cooked but still has some bite. Drain and spread to cool.
  3. Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the sliced mushrooms, season with ½ teaspoon salt, and sauté 5–6 minutes until browned. Remove mushrooms to a plate.
  4. Add the remaining 2 tablespoons olive oil to the skillet and sauté the minced onion with ½ teaspoon salt for 4–5 minutes until softened. Add the garlic and cook for about 1 minute, taking care not to burn it.
  5. Add the diced sweet potatoes to the pan and let them brown for 1–2 minutes. Pour the vegetable broth over the vegetables and stir, scraping up any browned bits from the bottom of the pan.
  6. Stir in the cherry tomatoes and tomato paste, whisking the paste into the broth until combined. Add the thyme sprigs, 1 tablespoon za’atar, and the remaining salt. Bring the mixture to a gentle simmer over medium-high heat.
  7. Reduce heat to low and simmer 15–20 minutes, or until the tomatoes burst and the sauce thickens and the sweet potatoes are tender. (Cooking time may vary depending on your stove and pan.)
  8. While the sauce simmers, prepare the almond topping: in a small, dry skillet combine the slivered almonds, honey, 2 teaspoons za’atar, and ½ teaspoon salt. Toast over medium heat, stirring, until the almonds begin to brown. Transfer to a plate to cool.
  9. When the sauce is ready, remove the thyme sprigs. Add the cooked bulgur, millet, and sautéed mushrooms to the skillet and toss to combine so the grains are coated with the tomato sauce. Taste and adjust seasoning if needed.
  10. Serve bowls topped with the toasted almonds, crumbled goat cheese, chopped parsley, and chopped mint. Enjoy warm, or serve chilled for a grain salad-style meal.
Two bowls of quinoa and brown rice.
A pan filled with tomatoes and a sprig of thyme.
Roasted peanuts on a white plate with a wooden spoon.

Tips & Notes

  • Cook times can vary by stove and pan; simmer the sauce until it reaches your desired thickness.
  • Any cooked grain can replace the bulgur and millet if preferred.
  • If the cherry tomatoes don’t burst on their own, gently press them with a spatula to break them up and release their juices.
  • This grain bowl is excellent served warm, but also works well cold as a grain salad—adjust toppings to taste.

Nutrition

Calories: 427 kcal • Carbohydrates: 43 g • Protein: 16 g • Fat: 23 g • Fiber: 9 g • Sugar: 11 g

Nutrition information is an approximation.

Photography: photos in this post are by Ashley McGlaughlin from The Edible Perspective.